UNPKG

850 BJavaScriptView Raw
1import OptimizeCssAssetsPlugin from '../src/';
2
3describe('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});