Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions e2e/specs/critical-workflows.e2e.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ const workflows = {
title: 'streams generation to completion and cancels a second deterministic provider job',
run: async () => {
await createSessionFixture('E2E generation session', 'Generate deterministic test cases from this note.')
const body = await $('body')
const generate = await button('Generate test cases')
await generate.waitForClickable()
await generate.click()
Expand All @@ -155,13 +156,13 @@ const workflows = {
await confirm.click()
await releaseFixtureInvocation(1)

const generated = await $('h2=E2E test cases')
await generated.waitForDisplayed({ timeout: 15_000 })
await browser.waitUntil(
async () => /Deterministic generated case/.test(await (await $('body')).getText()),
async () => {
const text = await body.getText()
return /E2E test cases/.test(text) && /Deterministic generated case/.test(text) && /Testware generated/.test(text)
},
{ timeout: 15_000, timeoutMsg: 'generated testware never reached its completed state' },
)
await (await $('p=Testware generated')).waitForDisplayed({ timeout: 15_000 })

await (await sessionTab('Note')).click()
const secondGenerate = await button('Generate test cases')
Expand Down
Loading