26 lines
779 B
TypeScript
26 lines
779 B
TypeScript
import { test, expect } from "./fixtures"
|
|
import { modelVariantCycleSelector } from "./selectors"
|
|
|
|
test("smoke model variant cycle updates label", async ({ page, gotoSession }) => {
|
|
await gotoSession()
|
|
|
|
await page.addStyleTag({
|
|
content: `${modelVariantCycleSelector} { display: inline-block !important; }`,
|
|
})
|
|
|
|
const button = page.locator(modelVariantCycleSelector)
|
|
const exists = (await button.count()) > 0
|
|
test.skip(!exists, "current model has no variants")
|
|
if (!exists) return
|
|
|
|
await expect(button).toBeVisible()
|
|
|
|
const before = (await button.innerText()).trim()
|
|
await button.click()
|
|
await expect(button).not.toHaveText(before)
|
|
|
|
const after = (await button.innerText()).trim()
|
|
await button.click()
|
|
await expect(button).not.toHaveText(after)
|
|
})
|