We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5e2e06a commit bb7e4c5Copy full SHA for bb7e4c5
_rules/__tests__/unique-ids.js
@@ -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