Skip to content

Commit 29a1567

Browse files
committed
Add read-only user to setup
1 parent 60768da commit 29a1567

File tree

1 file changed

+32
-6
lines changed

1 file changed

+32
-6
lines changed

_playwright-tests/auth.setup.ts

Lines changed: 32 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1-
import { expect, test as setup } from '@playwright/test';
1+
import { expect, test as setup, type Page } from "@playwright/test";
22
import {
3-
throwIfMissingEnvVariables,
4-
logInWithUser1,
5-
storeStorageStateAndToken,
6-
} from './helpers/loginHelpers';
3+
closePopupsIfExist,
4+
} from './UI/helpers/helpers';
5+
import {
6+
throwIfMissingEnvVariables,
7+
logInWithUsernameAndPassword,
8+
logout,
9+
} from "./helpers/loginHelpers";
710
import { closePopupsIfExist } from './UI/helpers/helpers';
811

912
setup.describe('Setup', async () => {
@@ -17,7 +20,30 @@ setup.describe('Setup', async () => {
1720
setup.setTimeout(60_000);
1821

1922
await closePopupsIfExist(page);
20-
await logInWithUser1(page);
23+
await logInWithUsernameAndPassword(
24+
page,
25+
process.env.USER1USERNAME,
26+
process.env.USER1PASSWORD,
27+
);
28+
await storeStorageStateAndToken(page);
29+
await logout(page);
30+
await logInWithUsernameAndPassword(
31+
page,
32+
process.env.RO_USER_USERNAME,
33+
process.env.RO_USER_PASSWORD,
34+
);
2135
await storeStorageStateAndToken(page);
36+
await logout(page);
37+
// Example of how to add another user
38+
// await logout(page)
39+
// await logInWithUsernameAndPassword(
40+
// page,
41+
// process.env.USER2USERNAME,
42+
// process.env.USER2PASSWORD
43+
// );
44+
// Example of how to switch to said user
45+
// await switchToUser(page, process.env.USER1USERNAME!);
46+
// await ensureNotInPreview(page);
47+
// Other users for other tests can be added below after logging out
2248
});
2349
});

0 commit comments

Comments
 (0)