1
1
import { test } from "@playwright/test"
2
2
import { email , password } from "../constants"
3
3
import { SignInPage } from "../pom"
4
- import { clickButtonByText , buttons , urls } from "../helpers" ;
4
+ import { clickButtonByText , buttons , urls , fillInput } from "../helpers" ;
5
5
6
6
test ( "Basic flow" , async ( { baseURL, page } ) => {
7
7
await page . goto ( baseURL + "/" , { waitUntil : "networkidle" } )
@@ -16,12 +16,22 @@ test("Basic flow", async ({ baseURL, page }) => {
16
16
await page . goto ( urls . templates ) ;
17
17
await clickButtonByText ( page , buttons . starterTemplates )
18
18
19
- await page . goto ( urls . starterTemplates ) ;
20
19
await clickButtonByText ( page , buttons . dockerTemplate )
21
20
22
- await page . goto ( urls . dockerTemplate ) ;
23
21
await clickButtonByText ( page , buttons . useTemplate )
24
22
25
- await page . goto ( urls . createDockerTemplate ) ;
26
23
await clickButtonByText ( page , buttons . createTemplate )
24
+
25
+ // create workspace
26
+ await page . click ( 'span:has-text("docker")' )
27
+ await clickButtonByText ( page , buttons . createWorkspace )
28
+
29
+ await fillInput ( page , "Workspace Name" , "my-workspace" )
30
+ await clickButtonByText ( page , buttons . submitCreateWorkspace )
31
+
32
+ // stop workspace
33
+ await clickButtonByText ( page , buttons . stopWorkspace )
34
+
35
+ // start workspace
36
+ await clickButtonByText ( page , buttons . startWorkspace )
27
37
} )
0 commit comments