@@ -126,6 +126,15 @@ describe('MdButtonToggle', () => {
126126 expect ( groupInstance . value ) ;
127127 } ) ;
128128
129+ it ( 'should change the vertical state' , ( ) => {
130+ expect ( groupNativeElement . classList ) . not . toContain ( 'md-button-toggle-vertical' ) ;
131+
132+ groupInstance . vertical = true ;
133+ fixture . detectChanges ( ) ;
134+
135+ expect ( groupNativeElement . classList ) . toContain ( 'md-button-toggle-vertical' ) ;
136+ } ) ;
137+
129138 it ( 'should emit a change event from button toggles' , fakeAsync ( ( ) => {
130139 expect ( buttonToggleInstances [ 0 ] . checked ) . toBe ( false ) ;
131140
@@ -412,6 +421,15 @@ describe('MdButtonToggle', () => {
412421 expect ( buttonToggleInstances [ 0 ] . checked ) . toBe ( true ) ;
413422 } ) ;
414423
424+ it ( 'should change the vertical state' , ( ) => {
425+ expect ( groupNativeElement . classList ) . not . toContain ( 'md-button-toggle-vertical' ) ;
426+
427+ groupInstance . vertical = true ;
428+ fixture . detectChanges ( ) ;
429+
430+ expect ( groupNativeElement . classList ) . toContain ( 'md-button-toggle-vertical' ) ;
431+ } ) ;
432+
415433 it ( 'should deselect a button toggle when selected twice' , ( ) => {
416434 buttonToggleNativeElements [ 0 ] . click ( ) ;
417435 fixture . detectChanges ( ) ;
@@ -506,7 +524,7 @@ describe('MdButtonToggle', () => {
506524
507525@Component ( {
508526 template : `
509- <md-button-toggle-group [disabled]="isGroupDisabled" [value]="groupValue">
527+ <md-button-toggle-group [disabled]="isGroupDisabled" [vertical]="isVertical" [ value]="groupValue">
510528 <md-button-toggle value="test1">Test1</md-button-toggle>
511529 <md-button-toggle value="test2">Test2</md-button-toggle>
512530 <md-button-toggle value="test3">Test3</md-button-toggle>
@@ -515,6 +533,7 @@ describe('MdButtonToggle', () => {
515533} )
516534class ButtonTogglesInsideButtonToggleGroup {
517535 isGroupDisabled : boolean = false ;
536+ isVertical : boolean = false ;
518537 groupValue : string = null ;
519538}
520539
@@ -539,7 +558,7 @@ class ButtonToggleGroupWithNgModel {
539558
540559@Component ( {
541560 template : `
542- <md-button-toggle-group [disabled]="isGroupDisabled" multiple>
561+ <md-button-toggle-group [disabled]="isGroupDisabled" [vertical]="isVertical" multiple>
543562 <md-button-toggle value="eggs">Eggs</md-button-toggle>
544563 <md-button-toggle value="flour">Flour</md-button-toggle>
545564 <md-button-toggle value="sugar">Sugar</md-button-toggle>
@@ -548,6 +567,7 @@ class ButtonToggleGroupWithNgModel {
548567} )
549568class ButtonTogglesInsideButtonToggleGroupMultiple {
550569 isGroupDisabled : boolean = false ;
570+ isVertical : boolean = false ;
551571}
552572
553573@Component ( {
0 commit comments