@@ -83,18 +83,22 @@ module('Acceptance | crate page', function (hooks) {
8383
8484 test ( 'unknown crate shows an error message' , async function ( assert ) {
8585 await visit ( '/crates/nanomsg' ) ;
86- assert . equal ( currentURL ( ) , '/' ) ;
87- assert . dom ( '[data-test-notification-message]' ) . hasText ( "Crate 'nanomsg' does not exist" ) ;
86+ assert . equal ( currentURL ( ) , '/crates/nanomsg' ) ;
87+ assert . dom ( '[data-test-404-page]' ) . exists ( ) ;
88+ assert . dom ( '[data-test-title]' ) . hasText ( 'Crate not found' ) ;
89+ assert . dom ( '[data-test-go-back]' ) . exists ( ) ;
90+ assert . dom ( '[data-test-try-again]' ) . doesNotExist ( ) ;
8891 } ) ;
8992
9093 test ( 'other crate loading error shows an error message' , async function ( assert ) {
9194 this . server . get ( '/api/v1/crates/:crate_name' , { } , 500 ) ;
9295
9396 await visit ( '/crates/nanomsg' ) ;
94- assert . equal ( currentURL ( ) , '/' ) ;
95- assert
96- . dom ( '[data-test-notification-message]' )
97- . hasText ( "Loading data for the 'nanomsg' crate failed. Please try again later!" ) ;
97+ assert . equal ( currentURL ( ) , '/crates/nanomsg' ) ;
98+ assert . dom ( '[data-test-404-page]' ) . exists ( ) ;
99+ assert . dom ( '[data-test-title]' ) . hasText ( 'Crate failed to load' ) ;
100+ assert . dom ( '[data-test-go-back]' ) . doesNotExist ( ) ;
101+ assert . dom ( '[data-test-try-again]' ) . exists ( ) ;
98102 } ) ;
99103
100104 test ( 'unknown versions fall back to latest version and show an error message' , async function ( assert ) {
0 commit comments