@@ -788,35 +788,28 @@ test('queryAllByRole returns semantic html elements', () => {
788788 </form>
789789 ` )
790790
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 )
799798 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 )
804803 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 )
808806 expect ( queryAllByRole ( 'meter' ) ) . toHaveLength ( 1 )
809807 expect ( queryAllByRole ( 'progressbar' ) ) . toHaveLength ( 0 )
810808 expect ( queryAllByRole ( 'progressbar' , { queryFallbacks : true } ) ) . toHaveLength ( 1 )
811809 expect ( queryAllByRole ( 'combobox' ) ) . toHaveLength ( 1 )
812810 expect ( queryAllByRole ( 'listbox' ) ) . toHaveLength ( 1 )
813811} )
814812
815- test ( 'queryByRole matches case with non-string matcher' , ( ) => {
816- const { queryByRole} = render ( `<span role="1" />` )
817- expect ( queryByRole ( 1 ) ) . toBeTruthy ( )
818- } )
819-
820813test ( 'getAll* matchers return an array' , ( ) => {
821814 const {
822815 getAllByAltText,
@@ -827,7 +820,7 @@ test('getAll* matchers return an array', () => {
827820 getAllByText,
828821 getAllByRole,
829822 } = render ( `
830- <div role="container ">
823+ <div role="section ">
831824 <img
832825 data-testid="poster"
833826 alt="finding nemo poster"
@@ -864,7 +857,7 @@ test('getAll* matchers return an array', () => {
864857 expect ( getAllByDisplayValue ( 'Japanese cars' ) ) . toHaveLength ( 1 )
865858 expect ( getAllByDisplayValue ( / c a r s $ / ) ) . toHaveLength ( 2 )
866859 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 )
868861 expect ( getAllByRole ( 'meter' ) ) . toHaveLength ( 1 )
869862 expect ( getAllByRole ( 'progressbar' , { queryFallbacks : true } ) ) . toHaveLength ( 1 )
870863} )
@@ -879,7 +872,7 @@ test('getAll* matchers throw for 0 matches', () => {
879872 getAllByText,
880873 getAllByRole,
881874 } = render ( `
882- <div role="container ">
875+ <div role="section ">
883876 <label>No Matches Please</label>
884877 </div>,
885878 ` )
0 commit comments