import { test, expect } from '@playwright/test';

test.describe('Leaves portal smoke', () => {
  test('employee login page loads', async ({ page }) => {
    await page.goto('/employee/login');
    await expect(page.getByRole('heading', { name: 'Employee Login' })).toBeVisible();
  });

  test('hr login page loads', async ({ page }) => {
    await page.goto('/hr/login');
    await expect(page.getByRole('heading', { name: 'HR Login' })).toBeVisible();
  });

  test('redirects unauthenticated user to login', async ({ page }) => {
    await page.goto('/employee/dashboard');
    await expect(page).toHaveURL(/employee\/login/);
  });
});
