Skip to content

Commit 0ee1258

Browse files
committed
test: add fix to start session test, ignore tutorial/disclaimer
1 parent 6c4a8de commit 0ee1258

2 files changed

Lines changed: 11 additions & 4 deletions

File tree

testing/e2e/src/2.3-start-session.spec.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,14 @@ test.describe('start session', () => {
88
expect(startSessionPage.sessionForm).toBeDefined();
99
});
1010

11-
test('should fill subject identification input', async ({ getPageModel }) => {
11+
test('should fill subject identification input', async ({ getPageModel, page }) => {
12+
await page.addInitScript(() => {
13+
localStorage.setItem(
14+
'app',
15+
JSON.stringify({ state: { isDisclaimerAccepted: true, isWalkthroughComplete: true }, version: 1 })
16+
);
17+
});
18+
1219
const startSessionPage = await getPageModel('/session/start-session');
1320

1421
await startSessionPage.sessionForm.waitFor({ state: 'visible' });
@@ -41,8 +48,6 @@ test.describe('start session', () => {
4148

4249
await startSessionPage.submitForm();
4350

44-
const submitCard = startSessionPage.sessionForm.getByTestId('card');
45-
expect(submitCard).toBeDefined();
46-
await expect(submitCard).toBeVisible();
51+
await expect(startSessionPage.successMessage).toBeVisible();
4752
});
4853
});

testing/e2e/src/pages/start-session.page.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@ export class StartSessionPage extends AppPage {
66
readonly pageHeader: Locator;
77
readonly selectField: Locator;
88
readonly sessionForm: Locator;
9+
readonly successMessage: Locator;
910

1011
constructor(page: Page) {
1112
super(page);
1213
this.pageHeader = page.getByTestId('page-header');
1314
this.sessionForm = page.getByTestId('start-session-form');
1415
this.selectField = page.locator('[name="subjectIdentificationMethod"]');
16+
this.successMessage = page.getByRole('heading', { name: 'Session Successfully Started' });
1517
}
1618

1719
async fillSessionForm(firstName: string, lastName: string, sex: string) {

0 commit comments

Comments
 (0)