|
|
@@ -0,0 +1,25 @@
|
|
|
+import { test, expect } from "./fixtures"
|
|
|
+import { modelVariantCycleSelector } from "./utils"
|
|
|
+
|
|
|
+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)
|
|
|
+})
|