@@ -12,51 +12,19 @@ test.describe('Tree Details Page Tests', () => {
1212 page . setDefaultTimeout ( timeout ) ;
1313 } ) ;
1414
15- test ( 'enter on treeListing and select a tree' , async ( { page } ) => {
16- await page . goto ( '/tree' , { timeout : 30000 } ) ;
17- await page . waitForLoadState ( 'domcontentloaded' ) ;
18-
19- await expect ( page ) . toHaveURL ( / \/ t r e e $ / ) ;
20-
21- const firstTreeLink = page . locator ( TREE_LISTING_SELECTORS . firstTreeCell ) . first ( ) ;
22- await expect ( firstTreeLink ) . toBeVisible ( ) ;
23-
24- await firstTreeLink . click ( ) ;
25-
26- await page . waitForURL ( / \/ t r e e \/ [ ^ / ] + \/ [ ^ / ] + \/ [ ^ / ] + $ / , { timeout : 30000 } ) ;
27-
28- const url = page . url ( ) ;
29- expect ( url ) . toMatch ( / \/ t r e e \/ [ ^ / ] + \/ [ ^ / ] + \/ [ ^ / ] + $ / ) ;
30- } ) ;
31-
32- test ( 'goes back one commit on commit graph' , async ( { page } ) => {
33- await page . goto ( '/tree/mainline/master/c072629f05d7bca1148ab17690d7922a31423984' , { timeout : 30000 } ) ;
34- await page . waitForLoadState ( 'domcontentloaded' ) ;
35-
36- await expect ( page . locator ( TREE_DETAILS_SELECTORS . breadcrumbTreesLink ) ) . toBeVisible ( ) ;
37-
38- await expect ( page . locator ( TREE_DETAILS_SELECTORS . buildHistoryGraph ) ) . toBeVisible ( {
39- timeout : 30000 ,
40- } ) ;
41-
42- const url = page . url ( ) ;
43- expect ( url ) . toMatch ( / \/ t r e e \/ m a i n l i n e \/ m a s t e r \/ [ ^ / ] + $ / ) ;
44- } ) ;
45-
4615 test ( 'adds a filter with card and clear all filters' , async ( { page } ) => {
4716 await page . goto ( '/tree/mainline/master/c072629f05d7bca1148ab17690d7922a31423984' , { timeout : 30000 } ) ;
4817 await page . waitForLoadState ( 'domcontentloaded' ) ;
4918
5019 const filterButton = page . locator ( TREE_DETAILS_SELECTORS . filters . button ) ;
51- await expect ( filterButton ) . toBeVisible ( ) ;
52-
20+ await filterButton . waitFor ( { state : 'visible' , timeout : 10000 } ) ;
5321 await filterButton . click ( ) ;
5422
55- const statusCard = page . locator ( TREE_DETAILS_SELECTORS . statusCard . title ) ;
56- await expect ( statusCard ) . toBeVisible ( ) ;
23+ await page . waitForTimeout ( 5000 ) ;
5724
58- const successButton = page . locator ( TREE_DETAILS_SELECTORS . statusCard . statusButton ( 'Success' ) ) ;
59- await expect ( successButton ) . toBeVisible ( ) ;
25+ const successButton = page . locator ( 'button' ) . filter ( { hasText : '51' } ) . filter ( { hasText : 'Success' } ) . first ( ) ;
26+ await successButton . waitFor ( { state : 'visible' , timeout : 5000 } ) ;
27+ await successButton . click ( ) ;
6028
6129 await successButton . click ( ) ;
6230
0 commit comments