From e2cbb23e92fddd190d0d61ff7c472143c02bf2f3 Mon Sep 17 00:00:00 2001 From: "C.T. Lin" Date: Thu, 2 Mar 2017 12:04:14 +0800 Subject: [PATCH] Added two tests to extract --- test/extract.test.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/test/extract.test.js b/test/extract.test.js index 82c483a3..b07b9d7a 100644 --- a/test/extract.test.js +++ b/test/extract.test.js @@ -72,6 +72,17 @@ describe("ExtractTextPlugin.extract()", function() { ]); }); + it("accepts an array of loader names in loader object", function() { + ExtractTextPlugin.extract({ + use: ["css-loader", "postcss-loader", "sass-loader"] + }).should.deepEqual([ + { loader: loaderPath, options: { omit: 0, remove:true } }, + { loader: "css-loader" }, + { loader: "postcss-loader" }, + { loader: "sass-loader" } + ]); + }); + it("accepts a loader object with an options object", function() { ExtractTextPlugin.extract( { use: "css-loader", options: { modules: true } } @@ -81,6 +92,19 @@ describe("ExtractTextPlugin.extract()", function() { ]); }); + it("accepts a loader object with an options object in array of loaders", function() { + ExtractTextPlugin.extract({ + use: [ + { loader: "css-loader", options: { modules: true } }, + "postcss-loader" + ] + }).should.deepEqual([ + { loader: loaderPath, options: { omit: 0, remove:true } }, + { loader: "css-loader", options: { modules: true } }, + { loader: "postcss-loader" } + ]); + }); + it("accepts a loader object with a (legacy) query object", function() { ExtractTextPlugin.extract( { use: "css-loader", query: { modules: true } }