@@ -82,6 +82,18 @@ describe('[DEV] i18n routing', () => {
82
82
assert . equal ( response . status , 200 ) ;
83
83
assert . equal ( ( await response . text ( ) ) . includes ( 'Endurance' ) , true ) ;
84
84
} ) ;
85
+
86
+ it ( 'should return the correct locale on 404 page for non existing default locale page' , async ( ) => {
87
+ const response = await fixture . fetch ( '/es/nonexistent-page' ) ;
88
+ assert . equal ( response . status , 404 ) ;
89
+ assert . equal ( ( await response . text ( ) ) . includes ( 'Current Locale: es' ) , true ) ;
90
+ } ) ;
91
+
92
+ it ( 'should return the correct locale on 404 page for non existing english locale page' , async ( ) => {
93
+ const response = await fixture . fetch ( '/en/nonexistent-page' ) ;
94
+ assert . equal ( response . status , 404 ) ;
95
+ assert . equal ( ( await response . text ( ) ) . includes ( 'Current Locale: en' ) , true ) ;
96
+ } ) ;
85
97
} ) ;
86
98
87
99
describe ( 'i18n routing' , ( ) => {
@@ -1200,6 +1212,20 @@ describe('[SSR] i18n routing', () => {
1200
1212
assert . equal ( response . status , 200 ) ;
1201
1213
assert . equal ( ( await response . text ( ) ) . includes ( 'Endurance' ) , true ) ;
1202
1214
} ) ;
1215
+
1216
+ it ( 'should return the correct locale on 404 page for non existing default locale page' , async ( ) => {
1217
+ let request = new Request ( 'http://example.com/es/nonexistent-page' ) ;
1218
+ let response = await app . render ( request ) ;
1219
+ assert . equal ( response . status , 404 ) ;
1220
+ assert . equal ( ( await response . text ( ) ) . includes ( 'Current Locale: es' ) , true ) ;
1221
+ } ) ;
1222
+
1223
+ it ( 'should return the correct locale on 404 page for non existing english locale page' , async ( ) => {
1224
+ let request = new Request ( 'http://example.com/en/nonexistent-page' ) ;
1225
+ let response = await app . render ( request ) ;
1226
+ assert . equal ( response . status , 404 ) ;
1227
+ assert . equal ( ( await response . text ( ) ) . includes ( 'Current Locale: en' ) , true ) ;
1228
+ } ) ;
1203
1229
} ) ;
1204
1230
1205
1231
describe ( 'default' , ( ) => {
0 commit comments