1
- import { expect , test as setup } from ' @playwright/test' ;
1
+ import { expect , test as setup , type Page } from " @playwright/test" ;
2
2
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" ;
7
10
import { closePopupsIfExist } from './UI/helpers/helpers' ;
8
11
9
12
setup . describe ( 'Setup' , async ( ) => {
@@ -17,7 +20,30 @@ setup.describe('Setup', async () => {
17
20
setup . setTimeout ( 60_000 ) ;
18
21
19
22
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
+ ) ;
21
35
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
22
48
} ) ;
23
49
} ) ;
0 commit comments