@@ -97,7 +97,7 @@ describe('MatButtonToggle with forms', () => {
9797 buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MatButtonToggle ) ) ;
9898 buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
9999 innerButtons = buttonToggleDebugElements . map (
100- debugEl => debugEl . query ( By . css ( 'button ' ) ) ! . nativeElement ,
100+ debugEl => debugEl . query ( By . css ( 'input ' ) ) ! . nativeElement ,
101101 ) ;
102102
103103 fixture . detectChanges ( ) ;
@@ -256,7 +256,7 @@ describe('MatButtonToggle with forms', () => {
256256 const fixture = TestBed . createComponent ( ButtonToggleGroupWithIndirectDescendantToggles ) ;
257257 fixture . detectChanges ( ) ;
258258
259- const button = fixture . nativeElement . querySelector ( '.mat-button-toggle button ' ) ;
259+ const button = fixture . nativeElement . querySelector ( '.mat-button-toggle input ' ) ;
260260 const groupDebugElement = fixture . debugElement . query ( By . directive ( MatButtonToggleGroup ) ) ! ;
261261 const groupInstance =
262262 groupDebugElement . injector . get < MatButtonToggleGroup > ( MatButtonToggleGroup ) ;
@@ -359,7 +359,7 @@ describe('MatButtonToggle without forms', () => {
359359 buttonToggleNativeElements = buttonToggleDebugElements . map ( debugEl => debugEl . nativeElement ) ;
360360
361361 buttonToggleLabelElements = fixture . debugElement
362- . queryAll ( By . css ( 'button ' ) )
362+ . queryAll ( By . css ( 'input ' ) )
363363 . map ( debugEl => debugEl . nativeElement ) ;
364364
365365 buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
@@ -401,7 +401,7 @@ describe('MatButtonToggle without forms', () => {
401401 } ) ;
402402
403403 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 ' ) ! ) ;
405405
406406 expect ( buttons . every ( input => input . disabled ) ) . toBe ( false ) ;
407407
@@ -595,7 +595,7 @@ describe('MatButtonToggle without forms', () => {
595595 buttonToggleDebugElements = fixture . debugElement . queryAll ( By . directive ( MatButtonToggle ) ) ;
596596 buttonToggleNativeElements = buttonToggleDebugElements . map ( debugEl => debugEl . nativeElement ) ;
597597 buttonToggleLabelElements = fixture . debugElement
598- . queryAll ( By . css ( 'button ' ) )
598+ . queryAll ( By . css ( 'input ' ) )
599599 . map ( debugEl => debugEl . nativeElement ) ;
600600 buttonToggleInstances = buttonToggleDebugElements . map ( debugEl => debugEl . componentInstance ) ;
601601 } ) ) ;
@@ -612,7 +612,7 @@ describe('MatButtonToggle without forms', () => {
612612 expect ( buttonToggleInstances . every ( buttonToggle => ! buttonToggle . checked ) ) . toBe ( true ) ;
613613
614614 const nativeCheckboxLabel = buttonToggleDebugElements [ 0 ] . query (
615- By . css ( 'button ' ) ,
615+ By . css ( 'input ' ) ,
616616 ) ! . nativeElement ;
617617
618618 nativeCheckboxLabel . click ( ) ;
@@ -638,7 +638,7 @@ describe('MatButtonToggle without forms', () => {
638638
639639 it ( 'should check a button toggle upon interaction with underlying native checkbox' , ( ) => {
640640 const nativeCheckboxButton = buttonToggleDebugElements [ 0 ] . query (
641- By . css ( 'button ' ) ,
641+ By . css ( 'input ' ) ,
642642 ) ! . nativeElement ;
643643
644644 nativeCheckboxButton . click ( ) ;
@@ -722,7 +722,7 @@ describe('MatButtonToggle without forms', () => {
722722 ) ! . nativeElement ;
723723 buttonToggleInstance = buttonToggleDebugElement . componentInstance ;
724724 buttonToggleButtonElement = buttonToggleNativeElement . querySelector (
725- 'button ' ,
725+ 'input ' ,
726726 ) ! as HTMLButtonElement ;
727727 } ) ) ;
728728
@@ -761,7 +761,7 @@ describe('MatButtonToggle without forms', () => {
761761 } ) ) ;
762762
763763 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 ;
765765 expect ( document . activeElement ) . not . toBe ( nativeButton ) ;
766766
767767 buttonToggleInstance . focus ( ) ;
@@ -790,7 +790,7 @@ describe('MatButtonToggle without forms', () => {
790790 const fixture = TestBed . createComponent ( StandaloneButtonToggle ) ;
791791 const checkboxDebugElement = fixture . debugElement . query ( By . directive ( MatButtonToggle ) ) ! ;
792792 const checkboxNativeElement = checkboxDebugElement . nativeElement ;
793- const buttonElement = checkboxNativeElement . querySelector ( 'button ' ) as HTMLButtonElement ;
793+ const buttonElement = checkboxNativeElement . querySelector ( 'input ' ) as HTMLButtonElement ;
794794
795795 fixture . detectChanges ( ) ;
796796 expect ( buttonElement . hasAttribute ( 'aria-label' ) ) . toBe ( false ) ;
@@ -800,7 +800,7 @@ describe('MatButtonToggle without forms', () => {
800800 const fixture = TestBed . createComponent ( ButtonToggleWithAriaLabel ) ;
801801 const checkboxDebugElement = fixture . debugElement . query ( By . directive ( MatButtonToggle ) ) ! ;
802802 const checkboxNativeElement = checkboxDebugElement . nativeElement ;
803- const buttonElement = checkboxNativeElement . querySelector ( 'button ' ) as HTMLButtonElement ;
803+ const buttonElement = checkboxNativeElement . querySelector ( 'input ' ) as HTMLButtonElement ;
804804
805805 fixture . detectChanges ( ) ;
806806 expect ( buttonElement . getAttribute ( 'aria-label' ) ) . toBe ( 'Super effective' ) ;
@@ -825,7 +825,7 @@ describe('MatButtonToggle without forms', () => {
825825 const fixture = TestBed . createComponent ( ButtonToggleWithAriaLabelledby ) ;
826826 checkboxDebugElement = fixture . debugElement . query ( By . directive ( MatButtonToggle ) ) ! ;
827827 checkboxNativeElement = checkboxDebugElement . nativeElement ;
828- buttonElement = checkboxNativeElement . querySelector ( 'button ' ) as HTMLButtonElement ;
828+ buttonElement = checkboxNativeElement . querySelector ( 'input ' ) as HTMLButtonElement ;
829829
830830 fixture . detectChanges ( ) ;
831831 expect ( buttonElement . getAttribute ( 'aria-labelledby' ) ) . toBe ( 'some-id' ) ;
@@ -835,7 +835,7 @@ describe('MatButtonToggle without forms', () => {
835835 const fixture = TestBed . createComponent ( StandaloneButtonToggle ) ;
836836 checkboxDebugElement = fixture . debugElement . query ( By . directive ( MatButtonToggle ) ) ! ;
837837 checkboxNativeElement = checkboxDebugElement . nativeElement ;
838- buttonElement = checkboxNativeElement . querySelector ( 'button ' ) as HTMLButtonElement ;
838+ buttonElement = checkboxNativeElement . querySelector ( 'input ' ) as HTMLButtonElement ;
839839
840840 fixture . detectChanges ( ) ;
841841 expect ( buttonElement . getAttribute ( 'aria-labelledby' ) ) . toBe ( null ) ;
@@ -847,7 +847,7 @@ describe('MatButtonToggle without forms', () => {
847847 const fixture = TestBed . createComponent ( ButtonToggleWithTabindex ) ;
848848 fixture . detectChanges ( ) ;
849849
850- const button = fixture . nativeElement . querySelector ( '.mat-button-toggle button ' ) ;
850+ const button = fixture . nativeElement . querySelector ( '.mat-button-toggle input ' ) ;
851851
852852 expect ( button . getAttribute ( 'tabindex' ) ) . toBe ( '3' ) ;
853853 } ) ;
@@ -866,7 +866,7 @@ describe('MatButtonToggle without forms', () => {
866866 fixture . detectChanges ( ) ;
867867
868868 const host = fixture . nativeElement . querySelector ( '.mat-button-toggle' ) ;
869- const button = host . querySelector ( 'button ' ) ;
869+ const button = host . querySelector ( 'input ' ) ;
870870
871871 expect ( document . activeElement ) . not . toBe ( button ) ;
872872
@@ -891,7 +891,7 @@ describe('MatButtonToggle without forms', () => {
891891 const hostNode : HTMLElement = fixture . nativeElement . querySelector ( '.mat-button-toggle' ) ;
892892
893893 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' ) ;
895895 } ) ;
896896
897897 it (
0 commit comments