Skip to content

Commit bb7e4c5

Browse files
authored
[chore] Add test to detect duplicate rule id (#2141)
* Add test to detect duplicate rule id * Simplify duplicate testing
1 parent 5e2e06a commit bb7e4c5

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

_rules/__tests__/unique-ids.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const getMarkdownData = require('../../utils/get-markdown-data')
2+
const rulesData = getMarkdownData(`./_rules`)
3+
4+
describe('Rule ids verification', () => {
5+
const duplicates = rulesData.filter(
6+
(ruleData, idx) => rulesData.findIndex(r => r.frontmatter.id === ruleData.frontmatter.id) !== idx
7+
)
8+
9+
test('Rule ids are unique', () => {
10+
expect(duplicates.length, `Duplicated rules: ${duplicates.map(ruleData => ruleData.filename).join(', ')}`).toBe(0)
11+
})
12+
})

0 commit comments

Comments
 (0)