/
aliasedRules.test.js
41 lines (33 loc) · 1.2 KB
/
aliasedRules.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
'use strict';
const rules = require('../rules');
const whitelistAndBlacklistRulePrefixes = [
'at-rule',
'declaration-property-unit',
'declaration-property-value',
'function',
'function-url-scheme',
'media-feature-name',
'property',
'selector-attribute-operator',
'selector-combinator',
'selector-pseudo-class',
'selector-pseudo-element',
'unit',
];
const whitelistRulePrefixes = whitelistAndBlacklistRulePrefixes.concat([
'media-feature-name-value',
]);
whitelistRulePrefixes.forEach((prefix) => {
it(`aliases ${prefix}-whitelist to ${prefix}-allowed-list`, () =>
expect(rules[`${prefix}-whitelist`].ruleName).toEqual(`${prefix}-allowed-list`));
});
const blacklistRulePrefixes = whitelistAndBlacklistRulePrefixes.concat(['comment-word']);
blacklistRulePrefixes.forEach((prefix) => {
it(`aliases ${prefix}-blacklist to ${prefix}-disallowed-list`, () =>
expect(rules[`${prefix}-blacklist`].ruleName).toEqual(`${prefix}-disallowed-list`));
});
const requirelistRulePrefixes = ['at-rule-property'];
requirelistRulePrefixes.forEach((prefix) => {
it(`aliases ${prefix}-requirelist to ${prefix}-required-list`, () =>
expect(rules[`${prefix}-requirelist`].ruleName).toEqual(`${prefix}-required-list`));
});