1
- import { Level } from '@commitlint/load ' ;
1
+ import { RuleConfigSeverity } from '@commitlint/types ' ;
2
2
import { fullStopFilter , leadingBlankFilter , maxLineLengthFilter , wordCaseFilter } from './filters' ;
3
3
4
4
describe ( 'filters' , ( ) => {
5
5
describe ( 'leadingBlankFilter' , ( ) => {
6
6
test ( 'preserves leading blank line' , ( ) => {
7
- const result = leadingBlankFilter ( '\nfoo' , [ 2 , 'always' , undefined ] ) ;
7
+ const result = leadingBlankFilter ( '\nfoo' , [ 2 , 'always' ] ) ;
8
8
9
9
expect ( result ) . toBe ( '\nfoo' ) ;
10
10
} ) ;
11
11
12
12
test ( 'adds leading blank line' , ( ) => {
13
- const result = leadingBlankFilter ( 'foo' , [ 2 , 'always' , undefined ] ) ;
13
+ const result = leadingBlankFilter ( 'foo' , [ 2 , 'always' ] ) ;
14
14
15
15
expect ( result ) . toBe ( '\nfoo' ) ;
16
16
} ) ;
17
17
18
18
test ( 'removes leading blank line' , ( ) => {
19
- const result = leadingBlankFilter ( '\nfoo' , [ 2 , 'never' , undefined ] ) ;
19
+ const result = leadingBlankFilter ( '\nfoo' , [ 2 , 'never' ] ) ;
20
20
21
21
expect ( result ) . toBe ( 'foo' ) ;
22
22
} ) ;
23
23
24
24
test ( 'preserves no empty line' , ( ) => {
25
- const result = leadingBlankFilter ( 'foo' , [ 2 , 'never' , undefined ] ) ;
25
+ const result = leadingBlankFilter ( 'foo' , [ 2 , 'never' ] ) ;
26
26
27
27
expect ( result ) . toBe ( 'foo' ) ;
28
28
} ) ;
29
29
30
30
test ( 'disable does not change value' , ( ) => {
31
- const result = leadingBlankFilter ( 'foo' , [ 0 , 'always' , undefined ] ) ;
31
+ const result = leadingBlankFilter ( 'foo' , [ 0 , 'always' ] ) ;
32
32
33
33
expect ( result ) . toBe ( 'foo' ) ;
34
34
} ) ;
35
35
36
36
test ( 'does not add blank line to empty string' , ( ) => {
37
- const result = leadingBlankFilter ( '' , [ 2 , 'always' , undefined ] ) ;
37
+ const result = leadingBlankFilter ( '' , [ 2 , 'always' ] ) ;
38
38
39
39
expect ( result ) . toBe ( '' ) ;
40
40
} ) ;
@@ -74,19 +74,19 @@ describe('filters', () => {
74
74
75
75
describe ( 'wordCaseFilter' , ( ) => {
76
76
test ( 'should change when rule level is not Disable and applicability is not never' , ( ) => {
77
- const result = wordCaseFilter ( 'foo' , [ Level . Error , 'always' , 'upper-case' ] ) ;
77
+ const result = wordCaseFilter ( 'foo' , [ RuleConfigSeverity . Error , 'always' , 'upper-case' ] ) ;
78
78
79
79
expect ( result ) . toBe ( 'FOO' ) ;
80
80
} ) ;
81
81
82
82
test ( 'should NOT change when rule level is Disable' , ( ) => {
83
- const result = wordCaseFilter ( 'foo' , [ Level . Disable , 'always' , 'upper-case' ] ) ;
83
+ const result = wordCaseFilter ( 'foo' , [ RuleConfigSeverity . Disabled , 'always' , 'upper-case' ] ) ;
84
84
85
85
expect ( result ) . toBe ( 'foo' ) ;
86
86
} ) ;
87
87
88
88
test ( 'should NOT change when rule applicability is not never' , ( ) => {
89
- const result = wordCaseFilter ( 'foo' , [ Level . Error , 'never' , 'upper-case' ] ) ;
89
+ const result = wordCaseFilter ( 'foo' , [ RuleConfigSeverity . Error , 'never' , 'upper-case' ] ) ;
90
90
91
91
expect ( result ) . toBe ( 'foo' ) ;
92
92
} ) ;
@@ -98,27 +98,27 @@ describe('filters', () => {
98
98
} ) ;
99
99
100
100
test ( 'should not change when rule is array of cases' , ( ) => {
101
- const result = wordCaseFilter ( 'foo' , [ Level . Error , 'always' , [ 'upper-case' , 'lower-case' ] ] ) ;
101
+ const result = wordCaseFilter ( 'foo' , [ RuleConfigSeverity . Error , 'always' , [ 'upper-case' , 'lower-case' ] ] ) ;
102
102
103
103
expect ( result ) . toBe ( 'foo' ) ;
104
104
} ) ;
105
105
} ) ;
106
106
107
107
describe ( 'maxLineLengthFilter' , ( ) => {
108
108
test ( 'should change when rule level is not Disable and applicability is not never' , ( ) => {
109
- const result = maxLineLengthFilter ( 'foo bar baz buz' , [ Level . Error , 'always' , 4 ] ) ;
109
+ const result = maxLineLengthFilter ( 'foo bar baz buz' , [ RuleConfigSeverity . Error , 'always' , 4 ] ) ;
110
110
111
111
expect ( result ) . toBe ( 'foo \nbar \nbaz \nbuz' ) ;
112
112
} ) ;
113
113
114
114
test ( 'should NOT change when rule level is Disable' , ( ) => {
115
- const result = maxLineLengthFilter ( 'foo bar baz buz' , [ Level . Disable , 'always' , 4 ] ) ;
115
+ const result = maxLineLengthFilter ( 'foo bar baz buz' , [ RuleConfigSeverity . Disabled , 'always' , 4 ] ) ;
116
116
117
117
expect ( result ) . toBe ( 'foo bar baz buz' ) ;
118
118
} ) ;
119
119
120
120
test ( 'should NOT change when rule applicability is not never' , ( ) => {
121
- const result = maxLineLengthFilter ( 'foo bar baz buz' , [ Level . Error , 'never' , 4 ] ) ;
121
+ const result = maxLineLengthFilter ( 'foo bar baz buz' , [ RuleConfigSeverity . Error , 'never' , 4 ] ) ;
122
122
123
123
expect ( result ) . toBe ( 'foo bar baz buz' ) ;
124
124
} ) ;
0 commit comments