draft: refactor project so it sits on top of a standalone app
This commit is contained in:
+26
@@ -0,0 +1,26 @@
|
||||
import OptimizeCssAssetsPlugin from '../src/';
|
||||
|
||||
describe('plugin test', () => {
|
||||
it('does not throw when called', () => {
|
||||
expect(() => {
|
||||
new OptimizeCssAssetsPlugin();
|
||||
}).not.toThrow();
|
||||
});
|
||||
|
||||
it('can override default parameters', () => {
|
||||
const assetNameRegExp = /\.optimize\.css$/
|
||||
const cssProcessor = {};
|
||||
const cssProcessorOptions = { discardComments: { removeAll: true } };
|
||||
const canPrint = false;
|
||||
const plugin = new OptimizeCssAssetsPlugin({
|
||||
assetNameRegExp,
|
||||
cssProcessor,
|
||||
cssProcessorOptions,
|
||||
canPrint
|
||||
});
|
||||
expect(plugin.options.assetNameRegExp).toEqual(assetNameRegExp);
|
||||
expect(plugin.options.cssProcessor).toEqual(cssProcessor);
|
||||
expect(plugin.options.cssProcessorOptions).toEqual(cssProcessorOptions);
|
||||
expect(plugin.options.canPrint).toEqual(canPrint);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user