11package io .jenkins .plugins .pipelinegraphview ;
22
3- import static org . junit . jupiter . api . Assertions . assertTrue ;
3+ import static com . microsoft . playwright . assertions . PlaywrightAssertions . assertThat ;
44
55import com .microsoft .playwright .Locator ;
6- import com .microsoft .playwright .Locator .WaitForOptions ;
76import com .microsoft .playwright .Page ;
87import com .microsoft .playwright .junit .UsePlaywright ;
98import com .microsoft .playwright .options .AriaRole ;
10- import com .microsoft .playwright .options .WaitForSelectorState ;
119import hudson .model .Result ;
1210import io .jenkins .plugins .casc .misc .ConfiguredWithCode ;
1311import io .jenkins .plugins .casc .misc .JenkinsConfiguredWithCodeRule ;
@@ -37,17 +35,15 @@ void cancelButtonCancelsBuild(Page p, JenkinsConfiguredWithCodeRule j) throws Ex
3735 .goToBuild ()
3836 .goToPipelineOverview ();
3937
40- assertTrue ( p .getByRole (AriaRole .BUTTON , new Page .GetByRoleOptions ().setName ("Cancel" ))
41- .isVisible () );
38+ Locator cancelLocator = p .getByRole (AriaRole .BUTTON , new Page .GetByRoleOptions ().setName ("Cancel" ));
39+ assertThat ( cancelLocator ) .isVisible ();
4240
4341 op .cancel ();
4442
4543 SemaphoreStep .success ("wait/1" , null );
4644 j .assertBuildStatus (Result .ABORTED , j .waitForCompletion (run ));
4745
48- Locator cancelLocator = p .getByRole (AriaRole .BUTTON , new Page .GetByRoleOptions ().setName ("Cancel" ));
49- cancelLocator .waitFor (new WaitForOptions ().setState (WaitForSelectorState .HIDDEN ));
50- assertTrue (cancelLocator .isHidden ());
46+ assertThat (cancelLocator ).isHidden ();
5147 }
5248
5349 @ Test
@@ -63,14 +59,12 @@ void cancelButtonDisappears(Page p, JenkinsConfiguredWithCodeRule j) throws Exce
6359 .goToBuild ()
6460 .goToPipelineOverview ();
6561
66- assertTrue ( p .getByRole (AriaRole .BUTTON , new Page .GetByRoleOptions ().setName ("Cancel" ))
67- .isVisible () );
62+ Locator cancelLocator = p .getByRole (AriaRole .BUTTON , new Page .GetByRoleOptions ().setName ("Cancel" ));
63+ assertThat ( cancelLocator ) .isVisible ();
6864
6965 SemaphoreStep .success ("wait/1" , null );
7066 j .assertBuildStatus (Result .SUCCESS , j .waitForCompletion (run ));
7167
72- Locator cancelLocator = p .getByRole (AriaRole .BUTTON , new Page .GetByRoleOptions ().setName ("Cancel" ));
73- cancelLocator .waitFor (new WaitForOptions ().setState (WaitForSelectorState .HIDDEN ));
74- assertTrue (cancelLocator .isHidden ());
68+ assertThat (cancelLocator ).isHidden ();
7569 }
7670}
0 commit comments