@@ -11,15 +11,15 @@ test.describe('Validate the Operational Study Project workflow', () => {
11
11
let project : Project ;
12
12
let projectPage : ProjectPage ;
13
13
14
- test . beforeEach ( 'Navigate to the projects page' , async ( { page } ) => {
14
+ test . beforeEach ( async ( { page } ) => {
15
15
projectPage = new ProjectPage ( page ) ;
16
- // Create a project
17
- project = await createProject ( generateUniqueName ( projectData . name ) ) ;
18
- await page . goto ( '/operational-studies/projects' ) ;
19
16
} ) ;
20
17
21
18
/** *************** Test 1 **************** */
22
- test ( 'Create a new project' , async ( ) => {
19
+ test ( 'Create a new project' , async ( { page } ) => {
20
+ // Go to projects page
21
+ await page . goto ( '/operational-studies/projects' ) ;
22
+
23
23
// Define a unique project name for the test
24
24
const projectName = generateUniqueName ( projectData . name ) ;
25
25
@@ -48,7 +48,11 @@ test.describe('Validate the Operational Study Project workflow', () => {
48
48
} ) ;
49
49
50
50
/** *************** Test 2 **************** */
51
- test ( 'Update an existing project' , async ( ) => {
51
+ test ( 'Update an existing project' , async ( { page } ) => {
52
+ // Create a project
53
+ project = await createProject ( generateUniqueName ( projectData . name ) ) ;
54
+ await page . goto ( '/operational-studies/projects' ) ;
55
+
52
56
// Open the created project by name using the project page model
53
57
await projectPage . openProjectByTestId ( project . name ) ;
54
58
@@ -81,7 +85,11 @@ test.describe('Validate the Operational Study Project workflow', () => {
81
85
} ) ;
82
86
83
87
/** *************** Test 3 **************** */
84
- test ( 'Delete a project' , async ( ) => {
88
+ test ( 'Delete a project' , async ( { page } ) => {
89
+ // Create a project
90
+ project = await createProject ( generateUniqueName ( projectData . name ) ) ;
91
+ await page . goto ( '/operational-studies/projects' ) ;
92
+
85
93
// Find the project by name and delete it using the page model
86
94
await projectPage . openProjectByTestId ( project . name ) ;
87
95
await projectPage . deleteProject ( project . name ) ;
0 commit comments