@@ -2,19 +2,13 @@ import { test } from "@playwright/test";
2
2
3
3
import { login } from "./login" ;
4
4
5
- const { BASE_URL , BASE_PATH = "" } = process . env ;
6
-
7
- test . describe ( "home page" , ( ) => {
8
- test ( "loads" , async ( { baseURL, page } ) => {
9
- await page . goto ( baseURL + "/" ) ;
10
- await page . getByRole ( "heading" , { name : "Documentation" } ) . waitFor ( ) ;
11
- } ) ;
5
+ test ( "loads" , async ( { baseURL, page } ) => {
6
+ await page . goto ( baseURL as string ) ;
7
+ await page . getByRole ( "heading" , { name : "Documentation" } ) . waitFor ( ) ;
12
8
} ) ;
13
9
14
- test ( "do login via results page" , async ( { page } ) => {
15
- const baseURL = "" + BASE_URL + BASE_PATH ;
16
-
17
- await page . goto ( baseURL ) ;
10
+ test ( "do login via results page" , async ( { page, baseURL } ) => {
11
+ await page . goto ( baseURL as string ) ;
18
12
await page
19
13
. getByRole ( "navigation" , { name : "Main" } )
20
14
. getByRole ( "link" , { name : "Results" } )
@@ -24,14 +18,12 @@ test("do login via results page", async ({ page }) => {
24
18
await login ( page ) ;
25
19
26
20
// We should return to the page we clicked on
27
- await page . waitForURL ( BASE_URL + " /results") ;
21
+ await page . waitForURL ( "** /results") ;
28
22
await page . locator ( "label" ) . filter ( { hasText : "Filter Results" } ) . waitFor ( ) ;
29
23
} ) ;
30
24
31
- test ( "do login via datasets page" , async ( { page } ) => {
32
- const baseURL = "" + BASE_URL + BASE_PATH ;
33
-
34
- await page . goto ( baseURL ) ;
25
+ test ( "do login via datasets page" , async ( { page, baseURL } ) => {
26
+ await page . goto ( baseURL as string ) ;
35
27
await page
36
28
. getByRole ( "navigation" , { name : "Main" } )
37
29
. getByRole ( "link" , { name : "Datasets" } )
@@ -41,14 +33,12 @@ test("do login via datasets page", async ({ page }) => {
41
33
await login ( page ) ;
42
34
43
35
// We should return to the page we clicked on
44
- await page . waitForURL ( BASE_URL + " /datasets") ;
36
+ await page . waitForURL ( "** /datasets") ;
45
37
await page . getByRole ( "heading" , { name : "Datasets" } ) . waitFor ( ) ;
46
38
} ) ;
47
39
48
- test ( "do login via executions page" , async ( { page } ) => {
49
- const baseURL = "" + BASE_URL + BASE_PATH ;
50
-
51
- await page . goto ( baseURL ) ;
40
+ test ( "do login via executions page" , async ( { page, baseURL } ) => {
41
+ await page . goto ( baseURL as string ) ;
52
42
await page
53
43
. getByRole ( "navigation" , { name : "Main" } )
54
44
. getByRole ( "link" , { name : "Executions" } )
@@ -58,14 +48,12 @@ test("do login via executions page", async ({ page }) => {
58
48
await login ( page ) ;
59
49
60
50
// We should return to the page we clicked on
61
- await page . waitForURL ( BASE_URL + " /executions") ;
51
+ await page . waitForURL ( "** /executions") ;
62
52
await page . locator ( "label" ) . filter ( { hasText : "Filter Executions" } ) . waitFor ( ) ;
63
53
} ) ;
64
54
65
- test ( "do login via project page" , async ( { page } ) => {
66
- const baseURL = "" + BASE_URL + BASE_PATH ;
67
-
68
- await page . goto ( baseURL ) ;
55
+ test ( "do login via project page" , async ( { page, baseURL } ) => {
56
+ await page . goto ( baseURL as string ) ;
69
57
await page
70
58
. getByRole ( "navigation" , { name : "Main" } )
71
59
. getByRole ( "link" , { name : "Project" } )
@@ -75,6 +63,6 @@ test("do login via project page", async ({ page }) => {
75
63
await login ( page ) ;
76
64
77
65
// We should return to the page we clicked on
78
- await page . waitForURL ( BASE_URL + " /project") ;
66
+ await page . waitForURL ( "** /project") ;
79
67
await page . getByRole ( "heading" , { name : "Select a project to view" } ) . waitFor ( ) ;
80
68
} ) ;
0 commit comments