File tree Expand file tree Collapse file tree 2 files changed +28
-3
lines changed Expand file tree Collapse file tree 2 files changed +28
-3
lines changed Original file line number Diff line number Diff line change @@ -321,6 +321,28 @@ Here are the accessible roles:
321
321
` )
322
322
} )
323
323
324
+ test ( 'does not include the container in the queryable roles' , ( ) => {
325
+ const { getByRole} = render ( `<li />` , {
326
+ container : document . createElement ( 'ul' ) ,
327
+ } )
328
+ expect ( ( ) => getByRole ( 'list' ) ) . toThrowErrorMatchingInlineSnapshot ( `
329
+ "Unable to find an accessible element with the role "list"
330
+
331
+ Here are the accessible roles:
332
+
333
+ listitem:
334
+
335
+ Name "":
336
+ <li />
337
+
338
+ --------------------------------------------------
339
+
340
+ <ul>
341
+ <li />
342
+ </ul>"
343
+ ` )
344
+ } )
345
+
324
346
describe ( 'configuration' , ( ) => {
325
347
let originalConfig
326
348
beforeEach ( ( ) => {
Original file line number Diff line number Diff line change @@ -95,9 +95,12 @@ const getMissingError = (
95
95
role ,
96
96
{ hidden = getConfig ( ) . defaultHidden , name} = { } ,
97
97
) => {
98
- const roles = prettyRoles ( container , {
99
- hidden,
100
- includeName : name !== undefined ,
98
+ let roles = ''
99
+ Array . from ( container . children ) . forEach ( childElement => {
100
+ roles += prettyRoles ( childElement , {
101
+ hidden,
102
+ includeName : name !== undefined ,
103
+ } )
101
104
} )
102
105
let roleMessage
103
106
You can’t perform that action at this time.
0 commit comments