1
1
import path from 'path' ;
2
2
import fs from 'fs-extra' ;
3
- import rcs from 'rcs-core' ;
4
-
5
- import Config from '../lib/Config' ;
3
+ import rcsCore from 'rcs-core' ;
4
+ import rcs from '../lib' ;
6
5
7
6
const testFiles = path . join ( process . cwd ( ) , '/__tests__/files' ) ;
8
7
9
8
beforeEach ( ( ) => {
10
- rcs . selectorsLibrary . getClassSelector ( ) . nameGenerator . setAlphabet ( '#abcdefghijklmnopqrstuvwxyz' ) ;
11
- rcs . selectorsLibrary . getIdSelector ( ) . nameGenerator . setAlphabet ( '#abcdefghijklmnopqrstuvwxyz' ) ;
12
- rcs . selectorsLibrary . reset ( ) ;
13
- rcs . keyframesLibrary . reset ( ) ;
9
+ rcsCore . selectorsLibrary . getClassSelector ( ) . nameGenerator . setAlphabet ( '#abcdefghijklmnopqrstuvwxyz' ) ;
10
+ rcsCore . selectorsLibrary . getIdSelector ( ) . nameGenerator . setAlphabet ( '#abcdefghijklmnopqrstuvwxyz' ) ;
11
+ rcsCore . selectorsLibrary . reset ( ) ;
12
+ rcsCore . keyframesLibrary . reset ( ) ;
14
13
} ) ;
15
14
16
15
it ( 'should set the config with package.json' , ( ) => {
17
16
// include config
18
- Config . getInstance ( ) . load ( ) ;
17
+ rcs . config . load ( ) ;
19
18
20
19
// include new settings
21
- rcs . selectorsLibrary . set ( [ '.js' , '.any-value' ] ) ;
20
+ rcsCore . selectorsLibrary . set ( [ '.js' , '.any-value' ] ) ;
22
21
23
- expect ( rcs . selectorsLibrary . get ( 'js' ) ) . toBe ( 'js' ) ;
24
- expect ( rcs . selectorsLibrary . get ( 'any-value' ) ) . toBe ( 'a' ) ;
22
+ expect ( rcsCore . selectorsLibrary . get ( 'js' ) ) . toBe ( 'js' ) ;
23
+ expect ( rcsCore . selectorsLibrary . get ( 'any-value' ) ) . toBe ( 'a' ) ;
25
24
} ) ;
26
25
27
26
it ( 'should set the config with .rcsrc' , ( ) => {
@@ -40,26 +39,26 @@ it('should set the config with .rcsrc', () => {
40
39
} ) ;
41
40
42
41
// include config
43
- Config . getInstance ( ) . load ( ) ;
42
+ rcs . config . load ( ) ;
44
43
45
44
// include new settings
46
- rcs . selectorsLibrary . set ( [ '.flexbox' , '.any-value' ] ) ;
45
+ rcsCore . selectorsLibrary . set ( [ '.flexbox' , '.any-value' ] ) ;
47
46
48
- expect ( rcs . selectorsLibrary . get ( 'flexbox' ) ) . toBe ( 'flexbox' ) ;
49
- expect ( rcs . selectorsLibrary . get ( 'any-value' ) ) . toBe ( 'a' ) ;
47
+ expect ( rcsCore . selectorsLibrary . get ( 'flexbox' ) ) . toBe ( 'flexbox' ) ;
48
+ expect ( rcsCore . selectorsLibrary . get ( 'any-value' ) ) . toBe ( 'a' ) ;
50
49
51
50
fs . removeSync ( file ) ;
52
51
} ) ;
53
52
54
53
it ( 'should set the config with package.json' , ( ) => {
55
54
// include config
56
- Config . getInstance ( ) . load ( path . join ( testFiles , '/config.json' ) ) ;
55
+ rcs . config . load ( path . join ( testFiles , '/config.json' ) ) ;
57
56
58
57
// include new settings
59
- rcs . selectorsLibrary . set ( [ '.own-file' , '.any-value' ] ) ;
58
+ rcsCore . selectorsLibrary . set ( [ '.own-file' , '.any-value' ] ) ;
60
59
61
- expect ( rcs . selectorsLibrary . get ( 'own-file' ) ) . toBe ( 'own-file' ) ;
62
- expect ( rcs . selectorsLibrary . get ( 'any-value' ) ) . toBe ( 'a' ) ;
60
+ expect ( rcsCore . selectorsLibrary . get ( 'own-file' ) ) . toBe ( 'own-file' ) ;
61
+ expect ( rcsCore . selectorsLibrary . get ( 'any-value' ) ) . toBe ( 'a' ) ;
63
62
} ) ;
64
63
65
64
it ( 'should load ignored patterns' , ( ) => {
@@ -75,11 +74,11 @@ it('should load ignored patterns', () => {
75
74
} ) ;
76
75
77
76
// include config
78
- Config . getInstance ( ) . load ( ) ;
77
+ rcs . config . load ( ) ;
79
78
80
- expect ( Config . getInstance ( ) . isIgnored ( 'a.js' ) ) . toBe ( true ) ;
81
- expect ( Config . getInstance ( ) . isIgnored ( 'b.min.js' ) ) . toBe ( true ) ;
82
- expect ( Config . getInstance ( ) . isIgnored ( 'b.js' ) ) . toBe ( false ) ;
79
+ expect ( rcs . config . isIgnored ( 'a.js' ) ) . toBe ( true ) ;
80
+ expect ( rcs . config . isIgnored ( 'b.min.js' ) ) . toBe ( true ) ;
81
+ expect ( rcs . config . isIgnored ( 'b.js' ) ) . toBe ( false ) ;
83
82
84
83
fs . removeSync ( file ) ;
85
84
} ) ;
0 commit comments