1 | import OptimizeCssAssetsPlugin from '../src/';
|
2 |
|
3 | describe('plugin test', () => {
|
4 | it('does not throw when called', () => {
|
5 | expect(() => {
|
6 | new OptimizeCssAssetsPlugin();
|
7 | }).not.toThrow();
|
8 | });
|
9 |
|
10 | it('can override default parameters', () => {
|
11 | const assetNameRegExp = /\.optimize\.css$/
|
12 | const cssProcessor = {};
|
13 | const cssProcessorOptions = { discardComments: { removeAll: true } };
|
14 | const canPrint = false;
|
15 | const plugin = new OptimizeCssAssetsPlugin({
|
16 | assetNameRegExp,
|
17 | cssProcessor,
|
18 | cssProcessorOptions,
|
19 | canPrint
|
20 | });
|
21 | expect(plugin.options.assetNameRegExp).toEqual(assetNameRegExp);
|
22 | expect(plugin.options.cssProcessor).toEqual(cssProcessor);
|
23 | expect(plugin.options.cssProcessorOptions).toEqual(cssProcessorOptions);
|
24 | expect(plugin.options.canPrint).toEqual(canPrint);
|
25 | });
|
26 | });
|