Spaces:
Runtime error
Runtime error
File size: 1,074 Bytes
fbf73ff |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
import { test, expect } from './fixtures'
import { HomePage } from './pages/HomePage'
test.describe('Home Page', () => {
test('displays main heading', async ({ page }) => {
const homePage = new HomePage(page)
await homePage.goto()
await expect(homePage.heading).toBeVisible()
})
test('loads case selector with options', async ({ page }) => {
const homePage = new HomePage(page)
await homePage.goto()
await homePage.waitForCasesToLoad()
// Verify selector has options
const options = await homePage.caseSelector.locator('option').count()
expect(options).toBeGreaterThan(1) // placeholder + cases
})
test('shows placeholder viewer initially', async ({ page }) => {
const homePage = new HomePage(page)
await homePage.goto()
await homePage.expectPlaceholderVisible()
})
test('run button disabled without case selected', async ({ page }) => {
const homePage = new HomePage(page)
await homePage.goto()
await homePage.waitForCasesToLoad()
await expect(homePage.runButton).toBeDisabled()
})
})
|