@@ -292,16 +292,21 @@ describe("common/config", () => {
292
292
293
293
it ( "should return user interface direction string" , ( ) => {
294
294
const cfg = new Config ( new StorageShim ( ) , Object . assign ( { } , window . __CONFIG__ ) ) ;
295
- cfg . setLanguage ( "en" ) ;
296
- assert . equal ( document . dir , "ltr" ) ;
295
+ cfg . setLanguage ( "en" , true ) ;
296
+ assert . equal ( document . dir , "ltr" , "document.dir should be ltr" ) ;
297
297
assert . equal ( cfg . dir ( ) , "ltr" ) ;
298
298
assert . equal ( cfg . dir ( true ) , "rtl" ) ;
299
299
assert . equal ( cfg . dir ( false ) , "ltr" ) ;
300
- cfg . setLanguage ( "he" ) ;
301
- assert . equal ( document . dir , "rtl" ) ;
300
+ cfg . setLanguage ( "he" , false ) ;
301
+ assert . equal ( document . dir , "ltr" , "document.dir should still be ltr" ) ;
302
+ cfg . setLanguage ( "he" , true ) ;
302
303
assert . equal ( cfg . dir ( ) , "rtl" ) ;
303
- cfg . setLanguage ( "en" ) ;
304
- assert . equal ( document . dir , "ltr" ) ;
304
+ assert . equal ( document . dir , "rtl" , "document.dir should now be rtl" ) ;
305
+ assert . equal ( cfg . dir ( ) , "rtl" ) ;
306
+ assert . equal ( cfg . dir ( true ) , "rtl" ) ;
307
+ assert . equal ( cfg . dir ( false ) , "ltr" ) ;
308
+ cfg . setLanguage ( "en" , true ) ;
309
+ assert . equal ( document . dir , "ltr" , "document.dir should be ltr again" ) ;
305
310
assert . equal ( cfg . dir ( ) , "ltr" ) ;
306
311
} ) ;
307
312
} ) ;
0 commit comments