From cb04947ca27712e305f24f563ddc276e61aff2c6 Mon Sep 17 00:00:00 2001 From: Alejandro Gallardo Escobar Date: Tue, 5 Mar 2019 16:12:32 +0100 Subject: [PATCH] Visual Console Client: added mocks to the test runner Former-commit-id: 239ef3cff19026884bac8f70a101d8d8dc95d34d --- visual_console/__mocks__/fileMock.js | 1 + visual_console/__mocks__/styleMock.js | 1 + visual_console/jest.config.js | 9 ++++++++- 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 visual_console/__mocks__/fileMock.js create mode 100644 visual_console/__mocks__/styleMock.js diff --git a/visual_console/__mocks__/fileMock.js b/visual_console/__mocks__/fileMock.js new file mode 100644 index 0000000000..0a445d0600 --- /dev/null +++ b/visual_console/__mocks__/fileMock.js @@ -0,0 +1 @@ +module.exports = "test-file-stub"; diff --git a/visual_console/__mocks__/styleMock.js b/visual_console/__mocks__/styleMock.js new file mode 100644 index 0000000000..f053ebf797 --- /dev/null +++ b/visual_console/__mocks__/styleMock.js @@ -0,0 +1 @@ +module.exports = {}; diff --git a/visual_console/jest.config.js b/visual_console/jest.config.js index b8f59061e9..71be38cdb7 100644 --- a/visual_console/jest.config.js +++ b/visual_console/jest.config.js @@ -4,5 +4,12 @@ module.exports = { "^.+\\.tsx?$": "ts-jest" }, testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$", - moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"] + moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], + // This configuration is used to mock the css and file imports used by Webpack. + // https://jestjs.io/docs/en/webpack.html + moduleNameMapper: { + "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": + "/__mocks__/fileMock.js", + "\\.(css|less)$": "/__mocks__/styleMock.js" + } };