@@ -436,24 +436,20 @@ describe('Catalogue Items', () => {
436436 cy . findByText ( 'Wavefront Sensors 31' ) . should ( 'exist' ) ;
437437 cy . findByText ( 'Wavefront Sensors 30' ) . should ( 'exist' ) ;
438438
439- cy . findByTestId ( 'WarningIcon' ) . should ( 'exist' ) ;
440- cy . findByTestId ( 'WarningIcon' ) . trigger ( 'mouseover' ) ;
441- cy . findByText ( 'Items are running low in this catalogue item' ) . should (
442- 'exist'
443- ) ;
439+ cy . findByTestId ( 'ErrorIcon' ) . should ( 'exist' ) ;
440+ cy . findByTestId ( 'ErrorIcon' ) . trigger ( 'mouseover' ) ;
441+ cy . findByText ( 'This catalogue item is critical.' ) . should ( 'exist' ) ;
444442 } ) ;
445443
446444 it ( 'displays the catalogue item landing page (Criticality)' , ( ) => {
447445 cy . visit ( '/catalogue/6/items/10' ) ;
448446
449447 cy . setMode ( { critical : true } ) ;
450448
451- cy . findByTestId ( 'WarningIcon' ) . should ( 'exist' ) ;
452- cy . findByTestId ( 'WarningIcon' ) . trigger ( 'mouseover' ) ;
453- cy . findByText ( 'Items are running low in this catalogue item' ) . should (
454- 'exist'
455- ) ;
456- cy . findAllByText ( '-4.55' ) . should ( 'have.length' , 2 ) ;
449+ cy . findByTestId ( 'ErrorIcon' ) . should ( 'exist' ) ;
450+ cy . findByTestId ( 'ErrorIcon' ) . trigger ( 'mouseover' ) ;
451+ cy . findByText ( 'This catalogue item is critical.' ) . should ( 'exist' ) ;
452+ cy . findAllByText ( '-4.6' ) . should ( 'have.length' , 2 ) ;
457453 } ) ;
458454
459455 it ( 'navigates to the landing page and navigates back to the table view' , ( ) => {
@@ -529,8 +525,6 @@ describe('Catalogue Items', () => {
529525 cy . url ( ) . should ( 'contain' , '/manufacturers/1' ) ;
530526 } ) ;
531527
532-
533-
534528 it ( 'checks the href property of the manufacturer link' , ( ) => {
535529 cy . findByRole ( 'button' , { name : 'Show/Hide columns' } ) . click ( ) ;
536530 cy . findByText ( 'Hide all' ) . click ( ) ;
@@ -785,6 +779,7 @@ describe('Catalogue Items', () => {
785779 } ) ;
786780
787781 it ( 'check table state persists on page reload' , ( ) => {
782+ cy . setMode ( { critical : false } ) ;
788783 cy . findByText ( 'Cameras 1' ) . should ( 'exist' ) ;
789784 cy . findByRole ( 'button' , { name : 'Clear Filters' } ) . should ( 'be.disabled' ) ;
790785
@@ -795,7 +790,7 @@ describe('Catalogue Items', () => {
795790 cy . findByRole ( 'link' , { name : 'Cameras 15' } ) . should ( 'exist' ) ;
796791 cy . location ( 'search' ) . should (
797792 'eq' ,
798- '?state=N4IgxgYiBcDaoEsAmNwEMAuaA2B7A5gK4CmAkhsQLYB0AdmpcSADQgBuOJMoGAngA5NoIAM4YATglr4W7TkJABhBsXFoRAAgCMAVhABffQF19QA '
793+ '?state=N4IgxgYiBcDaoEsAmNwEMAuaA2B7A5gK4CmAkhsQLYB0AdmpcSADQgBuOJMoGAngA5NoIAM4YATglr4W7TkJABhBsXFoRAAgCMAVhABffQF1WYAGoIR3dFjxEyFGmHHFMxJAH0MCRjABmOCLEhkA '
799794 ) ;
800795
801796 cy . reload ( ) ;
@@ -804,11 +799,12 @@ describe('Catalogue Items', () => {
804799 cy . findByText ( 'Cameras 1' ) . should ( 'not.exist' ) ;
805800 cy . location ( 'search' ) . should (
806801 'eq' ,
807- '?state=N4IgxgYiBcDaoEsAmNwEMAuaA2B7A5gK4CmAkhsQLYB0AdmpcSADQgBuOJMoGAngA5NoIAM4YATglr4W7TkJABhBsXFoRAAgCMAVhABffQF19QA '
802+ '?state=N4IgxgYiBcDaoEsAmNwEMAuaA2B7A5gK4CmAkhsQLYB0AdmpcSADQgBuOJMoGAngA5NoIAM4YATglr4W7TkJABhBsXFoRAAgCMAVhABffQF1WYAGoIR3dFjxEyFGmHHFMxJAH0MCRjABmOCLEhkA '
808803 ) ;
809804 } ) ;
810805
811806 it ( 'can load and clear date filters' , ( ) => {
807+ cy . setMode ( { critical : true } ) ;
812808 cy . visit (
813809 '/catalogue/4/items?state=N4IgxgYiBcDaoEsAmNwEMAuaA2B7A5gK4CmAkhsQLYB0luSCAZgsUgPoYKXEgA0IANxwkY8EBgCeABx7QQSTD35DsIuQCYADOoAsAWk0BGAwGYAKps3RL1zdUuaAWiAC%2BvUJJmoAzhgBOCAB2%2BHyCwrIgrgC6LjFAA'
814810 ) ;
@@ -967,7 +963,9 @@ describe('Catalogue Items', () => {
967963 it ( 'can navigate to an items page from the table view' , ( ) => {
968964 cy . visit ( '/catalogue/5' ) ;
969965
970- cy . findAllByRole ( 'link' , { name : 'Click here' } ) . eq ( 0 ) . click ( ) ;
966+ cy . findAllByRole ( 'link' , { name : 'Click here' } ) . first ( ) . scrollIntoView ( ) ;
967+
968+ cy . findAllByRole ( 'link' , { name : 'Click here' } ) . first ( ) . click ( ) ;
971969
972970 cy . url ( ) . should ( 'contain' , 'catalogue/5/items/89/items' ) ;
973971 } ) ;
@@ -1131,7 +1129,7 @@ describe('Catalogue Items', () => {
11311129 number_of_spares : 0 ,
11321130 number_of_spares_required : null ,
11331131 criticality : null ,
1134- is_flagged : null ,
1132+ is_flagged : false ,
11351133 } )
11361134 ) ;
11371135 expect ( JSON . stringify ( await patchRequests [ 1 ] . json ( ) ) ) . equal (
@@ -1160,7 +1158,7 @@ describe('Catalogue Items', () => {
11601158 number_of_spares : 0 ,
11611159 number_of_spares_required : null ,
11621160 criticality : null ,
1163- is_flagged : null ,
1161+ is_flagged : false ,
11641162 } )
11651163 ) ;
11661164 } ) ;
0 commit comments