@@ -381,6 +381,49 @@ describe('Testing traces Spans table and verify columns functionality', () => {
381
381
} ) ;
382
382
} ) ;
383
383
384
+ describe ( 'Testing navigation from Services to Traces' , ( ) => {
385
+ beforeEach ( ( ) => {
386
+ cy . visit ( 'app/observability-traces#/services' , {
387
+ onBeforeLoad : ( win ) => {
388
+ win . sessionStorage . clear ( ) ;
389
+ } ,
390
+ } ) ;
391
+
392
+ cy . get ( "[data-test-subj='indexPattern-switch-link']" ) . click ( ) ;
393
+ cy . get ( "[data-test-subj='data_prepper-mode']" ) . click ( ) ;
394
+ setTimeFilter ( ) ;
395
+ } ) ;
396
+
397
+ it ( 'Clicks on the "Traces" shortcut to redirect' , ( ) => {
398
+ cy . get ( '.euiLink.euiLink--primary' ) . contains ( '74' ) . click ( ) ;
399
+ cy . get ( '[data-test-subj="globalLoadingIndicator"]' ) . should ( 'not.exist' ) ;
400
+
401
+ cy . get ( '[data-test-subj="filterBadge"]' )
402
+ . should ( 'exist' )
403
+ . contains ( 'serviceName: analytics-service' ) ;
404
+
405
+ cy . get ( '.euiText' ) . contains ( '03f9c770db5ee2f1caac0afc36db49ba' ) . should ( 'exist' ) ;
406
+ } ) ;
407
+
408
+ it ( 'Opens service flyout, clicks Actions, and selects View Traces' , ( ) => {
409
+ cy . get ( '[data-test-subj*="service-flyout-action-btntrace_service"]' )
410
+ . should ( 'exist' )
411
+ . first ( )
412
+ . click ( ) ;
413
+
414
+ cy . get ( '.euiButton' ) . contains ( 'Actions' ) . click ( ) ;
415
+
416
+ cy . get ( '.euiContextMenuItem' ) . contains ( 'View traces' ) . click ( ) ;
417
+ cy . get ( '[data-test-subj="globalLoadingIndicator"]' ) . should ( 'not.exist' ) ;
418
+
419
+ cy . get ( '[data-test-subj="filterBadge"]' )
420
+ . should ( 'exist' )
421
+ . contains ( 'serviceName: analytics-service' ) ;
422
+
423
+ cy . get ( '.euiText' ) . contains ( '03f9c770db5ee2f1caac0afc36db49ba' ) . should ( 'exist' ) ;
424
+ } ) ;
425
+ } ) ;
426
+
384
427
describe ( 'Testing switch mode to jaeger' , ( ) => {
385
428
beforeEach ( ( ) => {
386
429
cy . visit ( 'app/observability-traces#/services' , {
0 commit comments