@@ -309,36 +309,45 @@ describe('MdSnackBar', () => {
309309 tick ( 500 ) ;
310310 } ) ) ;
311311
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+ } ) ;
320320
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' ) ;
324324
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+ } ) ) ;
330330
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+ } ) ;
336336
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+ } ) ;
338350
339- expect ( containerClasses ) . toContain ( 'one' ) ;
340- expect ( containerClasses ) . toContain ( 'two' ) ;
341- } ) ;
342351} ) ;
343352
344353describe ( 'MdSnackBar with parent MdSnackBar' , ( ) => {
0 commit comments