@@ -97,7 +97,7 @@ describe('MatButtonToggle with forms', () => {
97
97
buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MatButtonToggle ) ) ;
98
98
buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
99
99
innerButtons = buttonToggleDebugElements . map (
100
- debugEl => debugEl . query ( By . css ( 'button ' ) ) ! . nativeElement ,
100
+ debugEl => debugEl . query ( By . css ( 'input ' ) ) ! . nativeElement ,
101
101
) ;
102
102
103
103
fixture . detectChanges ( ) ;
@@ -256,7 +256,7 @@ describe('MatButtonToggle with forms', () => {
256
256
const fixture = TestBed . createComponent ( ButtonToggleGroupWithIndirectDescendantToggles ) ;
257
257
fixture . detectChanges ( ) ;
258
258
259
- const button = fixture . nativeElement . querySelector ( '.mat-button-toggle button ' ) ;
259
+ const button = fixture . nativeElement . querySelector ( '.mat-button-toggle input ' ) ;
260
260
const groupDebugElement = fixture . debugElement . query ( By . directive ( MatButtonToggleGroup ) ) ! ;
261
261
const groupInstance =
262
262
groupDebugElement . injector . get < MatButtonToggleGroup > ( MatButtonToggleGroup ) ;
@@ -359,7 +359,7 @@ describe('MatButtonToggle without forms', () => {
359
359
buttonToggleNativeElements = buttonToggleDebugElements . map ( debugEl => debugEl . nativeElement ) ;
360
360
361
361
buttonToggleLabelElements = fixture . debugElement
362
- . queryAll ( By . css ( 'button ' ) )
362
+ . queryAll ( By . css ( 'input ' ) )
363
363
. map ( debugEl => debugEl . nativeElement ) ;
364
364
365
365
buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
@@ -401,7 +401,7 @@ describe('MatButtonToggle without forms', () => {
401
401
} ) ;
402
402
403
403
it ( 'should disable the underlying button when the group is disabled' , ( ) => {
404
- const buttons = buttonToggleNativeElements . map ( toggle => toggle . querySelector ( 'button ' ) ! ) ;
404
+ const buttons = buttonToggleNativeElements . map ( toggle => toggle . querySelector ( 'input ' ) ! ) ;
405
405
406
406
expect ( buttons . every ( input => input . disabled ) ) . toBe ( false ) ;
407
407
@@ -595,7 +595,7 @@ describe('MatButtonToggle without forms', () => {
595
595
buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MatButtonToggle ) ) ;
596
596
buttonToggleNativeElements = buttonToggleDebugElements . map ( debugEl => debugEl . nativeElement ) ;
597
597
buttonToggleLabelElements = fixture . debugElement
598
- . queryAll ( By . css ( 'button ' ) )
598
+ . queryAll ( By . css ( 'input ' ) )
599
599
. map ( debugEl => debugEl . nativeElement ) ;
600
600
buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
601
601
} ) ) ;
@@ -612,7 +612,7 @@ describe('MatButtonToggle without forms', () => {
612
612
expect ( buttonToggleInstances . every ( buttonToggle => ! buttonToggle . checked ) ) . toBe ( true ) ;
613
613
614
614
const nativeCheckboxLabel = buttonToggleDebugElements [ 0 ] . query (
615
- By . css ( 'button ' ) ,
615
+ By . css ( 'input ' ) ,
616
616
) ! . nativeElement ;
617
617
618
618
nativeCheckboxLabel . click ( ) ;
@@ -638,7 +638,7 @@ describe('MatButtonToggle without forms', () => {
638
638
639
639
it ( 'should check a button toggle upon interaction with underlying native checkbox' , ( ) => {
640
640
const nativeCheckboxButton = buttonToggleDebugElements [ 0 ] . query (
641
- By . css ( 'button ' ) ,
641
+ By . css ( 'input ' ) ,
642
642
) ! . nativeElement ;
643
643
644
644
nativeCheckboxButton . click ( ) ;
@@ -722,7 +722,7 @@ describe('MatButtonToggle without forms', () => {
722
722
) ! . nativeElement ;
723
723
buttonToggleInstance = buttonToggleDebugElement . componentInstance ;
724
724
buttonToggleButtonElement = buttonToggleNativeElement . querySelector (
725
- 'button ' ,
725
+ 'input ' ,
726
726
) ! as HTMLButtonElement ;
727
727
} ) ) ;
728
728
@@ -761,7 +761,7 @@ describe('MatButtonToggle without forms', () => {
761
761
} ) ) ;
762
762
763
763
it ( 'should focus on underlying input element when focus() is called' , ( ) => {
764
- const nativeButton = buttonToggleDebugElement . query ( By . css ( 'button ' ) ) ! . nativeElement ;
764
+ const nativeButton = buttonToggleDebugElement . query ( By . css ( 'input ' ) ) ! . nativeElement ;
765
765
expect ( document . activeElement ) . not . toBe ( nativeButton ) ;
766
766
767
767
buttonToggleInstance . focus ( ) ;
@@ -790,7 +790,7 @@ describe('MatButtonToggle without forms', () => {
790
790
const fixture = TestBed . createComponent ( StandaloneButtonToggle ) ;
791
791
const checkboxDebugElement = fixture . debugElement . query ( By . directive ( MatButtonToggle ) ) ! ;
792
792
const checkboxNativeElement = checkboxDebugElement . nativeElement ;
793
- const buttonElement = checkboxNativeElement . querySelector ( 'button ' ) as HTMLButtonElement ;
793
+ const buttonElement = checkboxNativeElement . querySelector ( 'input ' ) as HTMLButtonElement ;
794
794
795
795
fixture . detectChanges ( ) ;
796
796
expect ( buttonElement . hasAttribute ( 'aria-label' ) ) . toBe ( false ) ;
@@ -800,7 +800,7 @@ describe('MatButtonToggle without forms', () => {
800
800
const fixture = TestBed . createComponent ( ButtonToggleWithAriaLabel ) ;
801
801
const checkboxDebugElement = fixture . debugElement . query ( By . directive ( MatButtonToggle ) ) ! ;
802
802
const checkboxNativeElement = checkboxDebugElement . nativeElement ;
803
- const buttonElement = checkboxNativeElement . querySelector ( 'button ' ) as HTMLButtonElement ;
803
+ const buttonElement = checkboxNativeElement . querySelector ( 'input ' ) as HTMLButtonElement ;
804
804
805
805
fixture . detectChanges ( ) ;
806
806
expect ( buttonElement . getAttribute ( 'aria-label' ) ) . toBe ( 'Super effective' ) ;
@@ -825,7 +825,7 @@ describe('MatButtonToggle without forms', () => {
825
825
const fixture = TestBed . createComponent ( ButtonToggleWithAriaLabelledby ) ;
826
826
checkboxDebugElement = fixture . debugElement . query ( By . directive ( MatButtonToggle ) ) ! ;
827
827
checkboxNativeElement = checkboxDebugElement . nativeElement ;
828
- buttonElement = checkboxNativeElement . querySelector ( 'button ' ) as HTMLButtonElement ;
828
+ buttonElement = checkboxNativeElement . querySelector ( 'input ' ) as HTMLButtonElement ;
829
829
830
830
fixture . detectChanges ( ) ;
831
831
expect ( buttonElement . getAttribute ( 'aria-labelledby' ) ) . toBe ( 'some-id' ) ;
@@ -835,7 +835,7 @@ describe('MatButtonToggle without forms', () => {
835
835
const fixture = TestBed . createComponent ( StandaloneButtonToggle ) ;
836
836
checkboxDebugElement = fixture . debugElement . query ( By . directive ( MatButtonToggle ) ) ! ;
837
837
checkboxNativeElement = checkboxDebugElement . nativeElement ;
838
- buttonElement = checkboxNativeElement . querySelector ( 'button ' ) as HTMLButtonElement ;
838
+ buttonElement = checkboxNativeElement . querySelector ( 'input ' ) as HTMLButtonElement ;
839
839
840
840
fixture . detectChanges ( ) ;
841
841
expect ( buttonElement . getAttribute ( 'aria-labelledby' ) ) . toBe ( null ) ;
@@ -847,7 +847,7 @@ describe('MatButtonToggle without forms', () => {
847
847
const fixture = TestBed . createComponent ( ButtonToggleWithTabindex ) ;
848
848
fixture . detectChanges ( ) ;
849
849
850
- const button = fixture . nativeElement . querySelector ( '.mat-button-toggle button ' ) ;
850
+ const button = fixture . nativeElement . querySelector ( '.mat-button-toggle input ' ) ;
851
851
852
852
expect ( button . getAttribute ( 'tabindex' ) ) . toBe ( '3' ) ;
853
853
} ) ;
@@ -866,7 +866,7 @@ describe('MatButtonToggle without forms', () => {
866
866
fixture . detectChanges ( ) ;
867
867
868
868
const host = fixture . nativeElement . querySelector ( '.mat-button-toggle' ) ;
869
- const button = host . querySelector ( 'button ' ) ;
869
+ const button = host . querySelector ( 'input ' ) ;
870
870
871
871
expect ( document . activeElement ) . not . toBe ( button ) ;
872
872
@@ -891,7 +891,7 @@ describe('MatButtonToggle without forms', () => {
891
891
const hostNode : HTMLElement = fixture . nativeElement . querySelector ( '.mat-button-toggle' ) ;
892
892
893
893
expect ( hostNode . hasAttribute ( 'name' ) ) . toBe ( false ) ;
894
- expect ( hostNode . querySelector ( 'button ' ) ! . getAttribute ( 'name' ) ) . toBe ( 'custom-name' ) ;
894
+ expect ( hostNode . querySelector ( 'input ' ) ! . getAttribute ( 'name' ) ) . toBe ( 'custom-name' ) ;
895
895
} ) ;
896
896
897
897
it (
0 commit comments