@@ -4,7 +4,6 @@ import fs from 'fs-extra';
4
4
import json from 'json-extra' ;
5
5
6
6
import reset from './helpers/reset' ;
7
- import generateMapping from '../lib/mapping/generateMapping' ;
8
7
import rcs from '../lib' ;
9
8
10
9
let testCwd ;
@@ -26,48 +25,48 @@ afterEach(() => {
26
25
} ) ;
27
26
28
27
test ( 'should create the normal mapping file' , ( done ) => {
29
- generateMapping ( testCwd . name , ( err ) => {
28
+ rcs . mapping . generate ( testCwd . name , ( err ) => {
30
29
const cssMapping = json . readToObjSync ( path . join ( testCwd . name , '/renaming_map.json' ) , 'utf8' ) ;
31
30
32
31
expect ( err ) . toBeFalsy ( ) ;
33
- expect ( cssMapping [ '.jp-block' ] ) . toBe ( 'a' ) ;
34
- expect ( cssMapping [ '.jp-block__element' ] ) . toBe ( 'b' ) ;
32
+ expect ( cssMapping . selectors [ '.jp-block' ] ) . toBe ( 'a' ) ;
33
+ expect ( cssMapping . selectors [ '.jp-block__element' ] ) . toBe ( 'b' ) ;
35
34
36
35
done ( ) ;
37
36
} ) ;
38
37
} ) ;
39
38
40
39
test ( 'should create the minified mapping file' , ( done ) => {
41
- generateMapping ( testCwd . name , {
42
- cssMapping : false ,
43
- cssMappingMin : true ,
40
+ rcs . mapping . generate ( testCwd . name , {
41
+ origValues : false ,
44
42
} , ( err ) => {
45
43
const cssMappingMin = json . readToObjSync ( path . join ( testCwd . name , '/renaming_map_min.json' ) , 'utf8' ) ;
46
44
47
45
expect ( err ) . toBeFalsy ( ) ;
48
- expect ( cssMappingMin [ '.a' ] ) . toBe ( 'jp-block' ) ;
49
- expect ( cssMappingMin [ '.b' ] ) . toBe ( 'jp-block__element' ) ;
46
+ expect ( cssMappingMin . selectors [ '.a' ] ) . toBe ( 'jp-block' ) ;
47
+ expect ( cssMappingMin . selectors [ '.b' ] ) . toBe ( 'jp-block__element' ) ;
50
48
51
49
done ( ) ;
52
50
} ) ;
53
51
} ) ;
54
52
55
53
test ( 'should create the minified mapping file with a custom name' , ( done ) => {
56
- generateMapping ( testCwd . name , {
57
- cssMappingMin : 'custom-name' ,
54
+ rcs . mapping . generate ( testCwd . name , {
55
+ origValues : false ,
56
+ fileName : 'custom-name' ,
58
57
} , ( err ) => {
59
58
const cssMappingMin = json . readToObjSync ( path . join ( testCwd . name , '/custom-name.json' ) , 'utf8' ) ;
60
59
61
60
expect ( err ) . toBeFalsy ( ) ;
62
- expect ( cssMappingMin [ '.a' ] ) . toBe ( 'jp-block' ) ;
63
- expect ( cssMappingMin [ '.b' ] ) . toBe ( 'jp-block__element' ) ;
61
+ expect ( cssMappingMin . selectors [ '.a' ] ) . toBe ( 'jp-block' ) ;
62
+ expect ( cssMappingMin . selectors [ '.b' ] ) . toBe ( 'jp-block__element' ) ;
64
63
65
64
done ( ) ;
66
65
} ) ;
67
66
} ) ;
68
67
69
68
test ( 'should create the minified mapping js file' , ( done ) => {
70
- generateMapping ( testCwd . name , {
69
+ rcs . mapping . generate ( testCwd . name , {
71
70
json : false ,
72
71
} , ( err ) => {
73
72
const cssMapping = fs . readFileSync ( path . join ( testCwd . name , '/renaming_map.js' ) , 'utf8' ) ;
@@ -80,8 +79,8 @@ test('should create the minified mapping js file', (done) => {
80
79
} ) ;
81
80
82
81
test ( 'should overwrite mapping files' , ( done ) => {
83
- generateMapping ( testCwd . name , ( err ) => {
84
- generateMapping ( testCwd . name , { overwrite : true } , ( err2 ) => {
82
+ rcs . mapping . generate ( testCwd . name , ( err ) => {
83
+ rcs . mapping . generate ( testCwd . name , { overwrite : true } , ( err2 ) => {
85
84
expect ( err ) . toBeFalsy ( ) ;
86
85
expect ( err2 ) . toBeFalsy ( ) ;
87
86
@@ -91,19 +90,19 @@ test('should overwrite mapping files', (done) => {
91
90
} ) ;
92
91
93
92
test ( 'should not overwrite mapping files' , async ( ) => {
94
- await expect ( generateMapping ( testCwd . name ) ) . resolves . toBe ( undefined ) ;
95
- await expect ( generateMapping ( testCwd . name ) ) . rejects . toBeTruthy ( ) ;
93
+ await expect ( rcs . mapping . generate ( testCwd . name ) ) . resolves . toBe ( undefined ) ;
94
+ await expect ( rcs . mapping . generate ( testCwd . name ) ) . rejects . toBeTruthy ( ) ;
96
95
} ) ;
97
96
98
97
test ( 'should create the custom names minified mapping file' , ( done ) => {
99
- generateMapping ( testCwd . name , {
100
- cssMapping : 'custom-name' ,
98
+ rcs . mapping . generate ( testCwd . name , {
99
+ fileName : 'custom-name' ,
101
100
} , ( err ) => {
102
101
const cssMapping = json . readToObjSync ( path . join ( testCwd . name , '/custom-name.json' ) , 'utf8' ) ;
103
102
104
103
expect ( err ) . toBeFalsy ( ) ;
105
- expect ( cssMapping [ '.jp-block' ] ) . toBe ( 'a' ) ;
106
- expect ( cssMapping [ '.jp-block__element' ] ) . toBe ( 'b' ) ;
104
+ expect ( cssMapping . selectors [ '.jp-block' ] ) . toBe ( 'a' ) ;
105
+ expect ( cssMapping . selectors [ '.jp-block__element' ] ) . toBe ( 'b' ) ;
107
106
108
107
done ( ) ;
109
108
} ) ;
0 commit comments