@@ -83,18 +83,22 @@ module('Acceptance | crate page', function (hooks) {
83
83
84
84
test ( 'unknown crate shows an error message' , async function ( assert ) {
85
85
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 ( ) ;
88
91
} ) ;
89
92
90
93
test ( 'other crate loading error shows an error message' , async function ( assert ) {
91
94
this . server . get ( '/api/v1/crates/:crate_name' , { } , 500 ) ;
92
95
93
96
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 ( ) ;
98
102
} ) ;
99
103
100
104
test ( 'unknown versions fall back to latest version and show an error message' , async function ( assert ) {
0 commit comments