@@ -788,35 +788,28 @@ test('queryAllByRole returns semantic html elements', () => {
788
788
</form>
789
789
` )
790
790
791
- expect ( queryAllByRole ( / t a b l e / i) ) . toHaveLength ( 1 )
792
- expect ( queryAllByRole ( / t a b l / i, { exact : false } ) ) . toHaveLength ( 1 )
793
- expect ( queryAllByRole ( / c o l u m n h e a d e r / i) ) . toHaveLength ( 1 )
794
- expect ( queryAllByRole ( / r o w h e a d e r / i) ) . toHaveLength ( 1 )
795
- expect ( queryAllByRole ( / g r i d / i) ) . toHaveLength ( 1 )
796
- expect ( queryAllByRole ( / f o r m / i) ) . toHaveLength ( 0 )
797
- expect ( queryAllByRole ( / b u t t o n / i) ) . toHaveLength ( 1 )
798
- expect ( queryAllByRole ( / h e a d i n g / i) ) . toHaveLength ( 6 )
791
+ expect ( queryAllByRole ( 'table' ) ) . toHaveLength ( 1 )
792
+ expect ( queryAllByRole ( 'columnheader' ) ) . toHaveLength ( 1 )
793
+ expect ( queryAllByRole ( 'rowheader' ) ) . toHaveLength ( 1 )
794
+ expect ( queryAllByRole ( 'grid' ) ) . toHaveLength ( 1 )
795
+ expect ( queryAllByRole ( 'form' ) ) . toHaveLength ( 0 )
796
+ expect ( queryAllByRole ( 'button' ) ) . toHaveLength ( 1 )
797
+ expect ( queryAllByRole ( 'heading' ) ) . toHaveLength ( 6 )
799
798
expect ( queryAllByRole ( 'list' ) ) . toHaveLength ( 2 )
800
- expect ( queryAllByRole ( / l i s t i t e m / i ) ) . toHaveLength ( 3 )
801
- expect ( queryAllByRole ( / t e x t b o x / i ) ) . toHaveLength ( 2 )
802
- expect ( queryAllByRole ( / c h e c k b o x / i ) ) . toHaveLength ( 1 )
803
- expect ( queryAllByRole ( / r a d i o / i ) ) . toHaveLength ( 1 )
799
+ expect ( queryAllByRole ( ' listitem' ) ) . toHaveLength ( 3 )
800
+ expect ( queryAllByRole ( ' textbox' ) ) . toHaveLength ( 2 )
801
+ expect ( queryAllByRole ( ' checkbox' ) ) . toHaveLength ( 1 )
802
+ expect ( queryAllByRole ( ' radio' ) ) . toHaveLength ( 1 )
804
803
expect ( queryAllByRole ( 'row' ) ) . toHaveLength ( 3 )
805
- expect ( queryAllByRole ( / r o w g r o u p / i) ) . toHaveLength ( 2 )
806
- expect ( queryAllByRole ( / ( t a b l e ) | ( t e x t b o x ) / i) ) . toHaveLength ( 3 )
807
- expect ( queryAllByRole ( / i m g / i) ) . toHaveLength ( 1 )
804
+ expect ( queryAllByRole ( 'rowgroup' ) ) . toHaveLength ( 2 )
805
+ expect ( queryAllByRole ( 'img' ) ) . toHaveLength ( 1 )
808
806
expect ( queryAllByRole ( 'meter' ) ) . toHaveLength ( 1 )
809
807
expect ( queryAllByRole ( 'progressbar' ) ) . toHaveLength ( 0 )
810
808
expect ( queryAllByRole ( 'progressbar' , { queryFallbacks : true } ) ) . toHaveLength ( 1 )
811
809
expect ( queryAllByRole ( 'combobox' ) ) . toHaveLength ( 1 )
812
810
expect ( queryAllByRole ( 'listbox' ) ) . toHaveLength ( 1 )
813
811
} )
814
812
815
- test ( 'queryByRole matches case with non-string matcher' , ( ) => {
816
- const { queryByRole} = render ( `<span role="1" />` )
817
- expect ( queryByRole ( 1 ) ) . toBeTruthy ( )
818
- } )
819
-
820
813
test ( 'getAll* matchers return an array' , ( ) => {
821
814
const {
822
815
getAllByAltText,
@@ -827,7 +820,7 @@ test('getAll* matchers return an array', () => {
827
820
getAllByText,
828
821
getAllByRole,
829
822
} = render ( `
830
- <div role="container ">
823
+ <div role="section ">
831
824
<img
832
825
data-testid="poster"
833
826
alt="finding nemo poster"
@@ -864,7 +857,7 @@ test('getAll* matchers return an array', () => {
864
857
expect ( getAllByDisplayValue ( 'Japanese cars' ) ) . toHaveLength ( 1 )
865
858
expect ( getAllByDisplayValue ( / c a r s $ / ) ) . toHaveLength ( 2 )
866
859
expect ( getAllByText ( / ^ w h e r e / i) ) . toHaveLength ( 1 )
867
- expect ( getAllByRole ( / c o n t a i n e r / i ) ) . toHaveLength ( 1 )
860
+ expect ( getAllByRole ( 'section' ) ) . toHaveLength ( 1 )
868
861
expect ( getAllByRole ( 'meter' ) ) . toHaveLength ( 1 )
869
862
expect ( getAllByRole ( 'progressbar' , { queryFallbacks : true } ) ) . toHaveLength ( 1 )
870
863
} )
@@ -879,7 +872,7 @@ test('getAll* matchers throw for 0 matches', () => {
879
872
getAllByText,
880
873
getAllByRole,
881
874
} = render ( `
882
- <div role="container ">
875
+ <div role="section ">
883
876
<label>No Matches Please</label>
884
877
</div>,
885
878
` )
0 commit comments