@@ -309,36 +309,45 @@ describe('MdSnackBar', () => {
309
309
tick ( 500 ) ;
310
310
} ) ) ;
311
311
312
- it ( 'should dismiss automatically after a specified timeout' , fakeAsync ( ( ) => {
313
- let dismissObservableCompleted = false ;
314
- let config = new MdSnackBarConfig ( ) ;
315
- config . duration = 250 ;
316
- let snackBarRef = snackBar . open ( 'content' , 'test' , config ) ;
317
- snackBarRef . afterDismissed ( ) . subscribe ( ( ) => {
318
- dismissObservableCompleted = true ;
319
- } ) ;
312
+ it ( 'should dismiss automatically after a specified timeout' , fakeAsync ( ( ) => {
313
+ let dismissObservableCompleted = false ;
314
+ let config = new MdSnackBarConfig ( ) ;
315
+ config . duration = 250 ;
316
+ let snackBarRef = snackBar . open ( 'content' , 'test' , config ) ;
317
+ snackBarRef . afterDismissed ( ) . subscribe ( ( ) => {
318
+ dismissObservableCompleted = true ;
319
+ } ) ;
320
320
321
- viewContainerFixture . detectChanges ( ) ;
322
- flushMicrotasks ( ) ;
323
- expect ( dismissObservableCompleted ) . toBeFalsy ( 'Expected the snack bar not to be dismissed' ) ;
321
+ viewContainerFixture . detectChanges ( ) ;
322
+ flushMicrotasks ( ) ;
323
+ expect ( dismissObservableCompleted ) . toBeFalsy ( 'Expected the snack bar not to be dismissed' ) ;
324
324
325
- tick ( 1000 ) ;
326
- viewContainerFixture . detectChanges ( ) ;
327
- flushMicrotasks ( ) ;
328
- expect ( dismissObservableCompleted ) . toBeTruthy ( 'Expected the snack bar to be dismissed' ) ;
329
- } ) ) ;
325
+ tick ( 1000 ) ;
326
+ viewContainerFixture . detectChanges ( ) ;
327
+ flushMicrotasks ( ) ;
328
+ expect ( dismissObservableCompleted ) . toBeTruthy ( 'Expected the snack bar to be dismissed' ) ;
329
+ } ) ) ;
330
330
331
- it ( 'should add extra classes to the container' , ( ) => {
332
- snackBar . open ( simpleMessage , simpleActionLabel , {
333
- viewContainerRef : testViewContainerRef ,
334
- extraClasses : [ 'one' , 'two' ]
335
- } ) ;
331
+ it ( 'should add extra classes to the container' , ( ) => {
332
+ snackBar . open ( simpleMessage , simpleActionLabel , {
333
+ viewContainerRef : testViewContainerRef ,
334
+ extraClasses : [ 'one' , 'two' ]
335
+ } ) ;
336
336
337
- let containerClasses = overlayContainerElement . querySelector ( 'snack-bar-container' ) . classList ;
337
+ let containerClasses = overlayContainerElement . querySelector ( 'snack-bar-container' ) . classList ;
338
+
339
+ expect ( containerClasses ) . toContain ( 'one' ) ;
340
+ expect ( containerClasses ) . toContain ( 'two' ) ;
341
+ } ) ;
342
+
343
+ it ( 'should set the layout direction' , ( ) => {
344
+ snackBar . open ( simpleMessage , simpleActionLabel , { direction : 'rtl' } ) ;
345
+
346
+ let pane = overlayContainerElement . querySelector ( '.cdk-overlay-pane' ) ;
347
+
348
+ expect ( pane . getAttribute ( 'dir' ) ) . toBe ( 'rtl' , 'Expected the pane to be in RTL mode.' ) ;
349
+ } ) ;
338
350
339
- expect ( containerClasses ) . toContain ( 'one' ) ;
340
- expect ( containerClasses ) . toContain ( 'two' ) ;
341
- } ) ;
342
351
} ) ;
343
352
344
353
describe ( 'MdSnackBar with parent MdSnackBar' , ( ) => {
0 commit comments