@@ -19,7 +19,7 @@ function scaffoldTestingTypeAndVisitRunsPage (testingType: 'e2e' | 'component')
1919
2020 cy . visitApp ( )
2121
22- return cy . get ( '[href="#/ runs"] ') . click ( )
22+ return cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
2323}
2424
2525describe ( 'App: Runs' , { viewportWidth : 1200 } , ( ) => {
@@ -47,7 +47,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
4747 } )
4848
4949 cy . visitApp ( )
50- cy . get ( '[href="#/ runs"] ') . click ( )
50+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
5151 cy . get ( '[data-cy="runs-loader"]' )
5252 cy . get ( '[data-cy="runs"]' )
5353 } )
@@ -62,13 +62,13 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
6262
6363 it ( 'when logged out, shows call to action' , ( ) => {
6464 cy . visitApp ( )
65- cy . get ( '[href="#/ runs"] ') . click ( )
65+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
6666 cy . contains ( defaultMessages . runs . connect . buttonUser ) . should ( 'exist' )
6767 } )
6868
6969 it ( 'clicking the login button will open the login modal' , ( ) => {
7070 cy . visitApp ( )
71- cy . get ( '[href="#/ runs"] ') . click ( )
71+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
7272 cy . contains ( 'Log In' ) . click ( )
7373 cy . findByRole ( 'dialog' , { name : 'Log in to Cypress' } ) . within ( ( ) => {
7474 cy . get ( 'button' ) . contains ( 'Log In' )
@@ -79,7 +79,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
7979 cy . loginUser ( )
8080 cy . visitApp ( )
8181
82- cy . get ( '[href="#/ runs"] ') . click ( )
82+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
8383 cy . contains ( 'a' , 'OVERLIMIT' ) . click ( )
8484
8585 cy . withCtx ( ( ctx ) => {
@@ -105,7 +105,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
105105 return obj . result
106106 } )
107107
108- cy . get ( '[href="#/ runs"] ') . click ( )
108+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
109109
110110 cy . findByText ( defaultMessages . runs . connect . buttonProject ) . click ( )
111111 cy . get ( '[aria-modal="true"]' ) . should ( 'exist' )
@@ -145,7 +145,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
145145 return obj . result
146146 } )
147147
148- cy . get ( '[href="#/ runs"] ') . click ( )
148+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
149149
150150 cy . findByText ( defaultMessages . runs . connect . buttonProject ) . click ( )
151151 cy . get ( '[aria-modal="true"]' ) . should ( 'exist' )
@@ -175,7 +175,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
175175 return obj . result
176176 } )
177177
178- cy . get ( '[href="#/ runs"] ') . click ( )
178+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
179179 cy . findByText ( defaultMessages . runs . connect . buttonProject ) . click ( )
180180 cy . get ( '[aria-modal="true"]' ) . should ( 'exist' )
181181
@@ -217,7 +217,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
217217 expect ( config . projectId ) . to . not . equal ( 'newProjectId' )
218218 } )
219219
220- cy . get ( '[href="#/ runs"] ') . click ( )
220+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
221221 cy . findByText ( defaultMessages . runs . connect . buttonProject ) . click ( )
222222 cy . get ( 'button' ) . contains ( defaultMessages . runs . connect . modal . selectProject . createProject ) . click ( )
223223 cy . findByText ( defaultMessages . runs . connectSuccessAlert . title ) . should ( 'be.visible' )
@@ -263,7 +263,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
263263
264264 cy . visitApp ( )
265265
266- cy . get ( '[href="#/ runs"] ') . click ( )
266+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
267267 } )
268268
269269 it ( 'if project Id is specified in config file that does not exist, shows call to action' , ( ) => {
@@ -389,7 +389,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
389389
390390 cy . visitApp ( )
391391
392- cy . get ( '[href="#/ runs"] ') . click ( )
392+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
393393 } )
394394
395395 it ( 'if project Id is specified in config file that is not accessible, shows call to action' , ( ) => {
@@ -415,7 +415,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
415415 } )
416416
417417 cy . visitApp ( )
418- cy . get ( '[href="#/ runs"] ') . click ( )
418+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
419419 cy . findByText ( defaultMessages . runs . connect . buttonProject ) . should ( 'exist' )
420420 } )
421421
@@ -471,14 +471,14 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
471471 it ( 'displays a list of recorded runs if a run has been recorded' , ( ) => {
472472 cy . loginUser ( )
473473 cy . visitApp ( )
474- cy . get ( '[href="#/ runs"] ') . click ( )
474+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
475475 cy . get ( '[data-cy="runs"]' )
476476 } )
477477
478478 it ( 'displays each run with correct information' , ( ) => {
479479 cy . loginUser ( )
480480 cy . visitApp ( )
481- cy . get ( '[href="#/ runs"] ') . click ( )
481+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
482482
483483 cy . get ( '[href="http://dummy.cypress.io/runs/0"]' ) . first ( ) . within ( ( ) => {
484484 cy . findByText ( 'fix: make gql work CANCELLED' )
@@ -515,7 +515,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
515515 cy . loginUser ( )
516516 cy . visitApp ( )
517517
518- cy . get ( '[href="#/ runs"] ') . click ( )
518+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
519519 cy . get ( '[data-cy^="runCard-"]' ) . first ( ) . click ( )
520520
521521 cy . withCtx ( ( ctx ) => {
@@ -540,7 +540,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
540540 return obj . result
541541 } )
542542
543- cy . get ( '[href="#/ runs"] ') . click ( )
543+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
544544 cy . contains ( 'h2' , 'Cannot connect to the Cypress Dashboard' )
545545 cy . percySnapshot ( )
546546
@@ -571,7 +571,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
571571 cy . loginUser ( )
572572 cy . visitApp ( )
573573 cy . wait ( 1000 )
574- cy . get ( '[href="#/ runs"] ') . click ( )
574+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
575575 cy . get ( '[data-cy="runs"]' )
576576
577577 cy . goOffline ( )
@@ -585,7 +585,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
585585 cy . loginUser ( )
586586 cy . visitApp ( )
587587 cy . wait ( 1000 )
588- cy . get ( '[href="#/ runs"] ') . click ( )
588+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
589589 cy . get ( '[data-cy="runs"]' )
590590
591591 cy . goOffline ( )
@@ -696,10 +696,10 @@ describe('App: Runs', { viewportWidth: 1200 }, () => {
696696 cy . get ( '[data-cy="run-card-icon-RUNNING"]' ) . should ( 'have.length' , 2 ) . should ( 'be.visible' )
697697
698698 // If we navigate away & back, we should see the same runs
699- cy . get ( '[href="#/ settings"] ') . click ( )
699+ cy . findByTestId ( 'sidebar-link- settings-page ') . click ( )
700700 cy . remoteGraphQLIntercept ( ( obj ) => obj . result )
701701
702- cy . get ( '[href="#/ runs"] ') . click ( )
702+ cy . findByTestId ( 'sidebar-link- runs-page ') . click ( )
703703
704704 cy . get ( '[data-cy="run-card-icon-PASSED"]' ) . should ( 'have.length' , 3 ) . should ( 'be.visible' )
705705 cy . get ( '[data-cy="run-card-icon-RUNNING"]' ) . should ( 'have.length' , 2 ) . should ( 'be.visible' )
0 commit comments