summaryrefslogtreecommitdiffhomepage
path: root/packages/app/e2e/thinking-level.spec.ts
blob: 92200933e5d8557a8dd4ee075c6a86ec4bfdfde4 (plain)
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
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)
})