Skip to content

Commit 85801bd

Browse files
authored
Merge pull request #707 from jsx-eslint/690-fix
Additional test case for no-redundant-roles
2 parents 79559b8 + 2707a31 commit 85801bd

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

__tests__/src/rules/no-redundant-roles-test.js

+15
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ ruleTester.run(`${ruleName}:recommended`, rule, {
5050
});
5151

5252
const noNavExceptionsOptions = { nav: [] };
53+
const listException = { ul: ['list'], ol: ['list'] };
5354

5455
ruleTester.run(`${ruleName}:recommended`, rule, {
5556
valid: alwaysValid
@@ -62,3 +63,17 @@ ruleTester.run(`${ruleName}:recommended`, rule, {
6263
.map(ruleOptionsMapperFactory(noNavExceptionsOptions))
6364
.map(parserOptionsMapper),
6465
});
66+
67+
ruleTester.run(`${ruleName}:recommended (valid list role override)`, rule, {
68+
valid: [
69+
{ code: '<ul role="list" />' },
70+
{ code: '<ol role="list" />' },
71+
]
72+
.map(ruleOptionsMapperFactory(listException))
73+
.map(parserOptionsMapper),
74+
invalid: [
75+
{ code: '<ul role="list" />', errors: [expectedError('ul', 'list')] },
76+
{ code: '<ol role="list" />', errors: [expectedError('ol', 'list')] },
77+
]
78+
.map(parserOptionsMapper),
79+
});

0 commit comments

Comments
 (0)