Added test for SASS variable retrieval function from JS definition

This commit is contained in:
Dominik Prokop
2019-02-06 17:05:22 +01:00
parent 7762d72ae3
commit 1e4c6b4b52
4 changed files with 50 additions and 7 deletions

View File

@@ -1,15 +1,16 @@
const darkTheme = require('./dark');
const lightTheme = require('./light');
const getTheme = name => (name === 'light' ? lightTheme : darkTheme);
let mockedTheme;
let getTheme = name => mockedTheme || (name === 'light' ? lightTheme : darkTheme);
const mockTheme = mock => {
const originalGetTheme = getTheme;
getTheme = () => mock;
return () => (getTheme = originalGetTheme);
mockedTheme = mock;
return () => (mockedTheme = null);
};
module.exports = {
getTheme,
mockTheme
mockTheme,
};