@@ -4,7 +4,6 @@ import fs from 'fs-extra';
44import json from 'json-extra' ;
55
66import reset from './helpers/reset' ;
7- import generateMapping from '../lib/mapping/generateMapping' ;
87import rcs from '../lib' ;
98
109let testCwd ;
@@ -26,48 +25,48 @@ afterEach(() => {
2625} ) ;
2726
2827test ( 'should create the normal mapping file' , ( done ) => {
29- generateMapping ( testCwd . name , ( err ) => {
28+ rcs . mapping . generate ( testCwd . name , ( err ) => {
3029 const cssMapping = json . readToObjSync ( path . join ( testCwd . name , '/renaming_map.json' ) , 'utf8' ) ;
3130
3231 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' ) ;
3534
3635 done ( ) ;
3736 } ) ;
3837} ) ;
3938
4039test ( '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 ,
4442 } , ( err ) => {
4543 const cssMappingMin = json . readToObjSync ( path . join ( testCwd . name , '/renaming_map_min.json' ) , 'utf8' ) ;
4644
4745 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' ) ;
5048
5149 done ( ) ;
5250 } ) ;
5351} ) ;
5452
5553test ( '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' ,
5857 } , ( err ) => {
5958 const cssMappingMin = json . readToObjSync ( path . join ( testCwd . name , '/custom-name.json' ) , 'utf8' ) ;
6059
6160 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' ) ;
6463
6564 done ( ) ;
6665 } ) ;
6766} ) ;
6867
6968test ( 'should create the minified mapping js file' , ( done ) => {
70- generateMapping ( testCwd . name , {
69+ rcs . mapping . generate ( testCwd . name , {
7170 json : false ,
7271 } , ( err ) => {
7372 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) => {
8079} ) ;
8180
8281test ( '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 ) => {
8584 expect ( err ) . toBeFalsy ( ) ;
8685 expect ( err2 ) . toBeFalsy ( ) ;
8786
@@ -91,19 +90,19 @@ test('should overwrite mapping files', (done) => {
9190} ) ;
9291
9392test ( '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 ( ) ;
9695} ) ;
9796
9897test ( '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' ,
101100 } , ( err ) => {
102101 const cssMapping = json . readToObjSync ( path . join ( testCwd . name , '/custom-name.json' ) , 'utf8' ) ;
103102
104103 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' ) ;
107106
108107 done ( ) ;
109108 } ) ;
0 commit comments