thinking-level.spec.ts 779 B

12345678910111213141516171819202122232425
  1. import { test, expect } from "./fixtures"
  2. import { modelVariantCycleSelector } from "./selectors"
  3. test("smoke model variant cycle updates label", async ({ page, gotoSession }) => {
  4. await gotoSession()
  5. await page.addStyleTag({
  6. content: `${modelVariantCycleSelector} { display: inline-block !important; }`,
  7. })
  8. const button = page.locator(modelVariantCycleSelector)
  9. const exists = (await button.count()) > 0
  10. test.skip(!exists, "current model has no variants")
  11. if (!exists) return
  12. await expect(button).toBeVisible()
  13. const before = (await button.innerText()).trim()
  14. await button.click()
  15. await expect(button).not.toHaveText(before)
  16. const after = (await button.innerText()).trim()
  17. await button.click()
  18. await expect(button).not.toHaveText(after)
  19. })