Skip to content

Commit 8d3efbd

Browse files
committed
Init tests
1 parent abdf107 commit 8d3efbd

File tree

7 files changed

+1152
-808
lines changed

7 files changed

+1152
-808
lines changed

dev/register.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,12 @@ const AddonBlock = styled(Block)`
2222

2323
const AddonPanel = ({
2424
api,
25-
data,
2625
kind,
2726
indInc,
2827
indDec,
2928
update,
29+
theme,
30+
data,
3031
}) => {
3132
return (
3233
<LayoutBlock style={{ padding: 0 }}>
@@ -55,7 +56,8 @@ register(
5556
{
5657
themeInd: store => store.currentTheme,
5758
themeList: store => store.themes,
58-
theme: store => store.themes[store.currentTheme]
59+
theme: store => store.themes[store.currentTheme],
60+
data: store => store
5961
},
6062
({ global, local }) => ({
6163
indInc: global(store => ({

jest.config.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
const { defaults } = require('jest-config');
2+
3+
module.exports = {
4+
roots: ['<rootDir>/src'],
5+
collectCoverage: true,
6+
collectCoverageFrom: ['src/**/*.js', '!**/node_modules/**'],
7+
coverageReporters: ['html', 'text'],
8+
coverageThreshold: {
9+
global: {
10+
branches: 0,
11+
functions: 0,
12+
lines: 0,
13+
statements: 0,
14+
},
15+
},
16+
};

nodemon.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
"./dev/",
55
"./.storybook"
66
],
7-
"ext": "js"
7+
"ext": "js",
8+
"ignore": [
9+
"__tests__/**/"
10+
]
811

912
}

package.json

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
},
99
"main": "dist/index.js",
1010
"scripts": {
11+
"test": "jest",
12+
"tdd": "jest --watch",
1113
"prepare-storybook": "yarn prepare-dev && yarn prepare && start-storybook -p 9001 --ci",
1214
"start-storybook": "start-storybook -p 9001 --ci",
1315
"start": "nodemon --exec yarn start-storybook",
@@ -20,8 +22,8 @@
2022
"dependencies": {
2123
"@reach/rect": "^0.2.1",
2224
"@storybook/addons": "^5.0.11",
23-
"@storybook/theming": "^5.0.11",
2425
"@storybook/core-events": "^5.0.11",
26+
"@storybook/theming": "^5.0.11",
2527
"prop-types": "^15.6.2"
2628
},
2729
"devDependencies": {
@@ -30,14 +32,15 @@
3032
"@babel/plugin-proposal-class-properties": "^7.2.3",
3133
"@babel/preset-env": "^7.2.3",
3234
"@babel/preset-react": "^7.0.0",
33-
"@storybook/addon-actions": "^5.0.11",
34-
"@storybook/addon-backgrounds": "^5.0.11",
35-
"@storybook/addon-links": "5.0.11",
36-
"@storybook/react": "5.0.11",
35+
"@storybook/addon-actions": "^5.1.9",
36+
"@storybook/addon-backgrounds": "^5.1.9",
37+
"@storybook/addon-links": "^5.1.9",
38+
"@storybook/react": "^5.1.9",
3739
"babel-eslint": "^10.0.1",
3840
"babel-jest": "^24.7.1",
3941
"babel-loader": "^8.0.2",
4042
"nodemon": "^1.18.9",
43+
"prettier": "^1.18.2",
4144
"react": "16.8.6",
4245
"react-dom": "16.8.6",
4346
"react-scripts": "3.0.0"

src/__tests__/config.test.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { setConfig, getConfig } from "../config";
2+
3+
describe("config", () => {
4+
it("should get default config", () => {
5+
const config = getConfig();
6+
expect(config).toMatchInlineSnapshot(`
7+
Object {
8+
"ADDON_ID": "adk",
9+
"EVENT_ID_BACK": "adk/event/back",
10+
"EVENT_ID_DATA": "adk/event/data",
11+
"EVENT_ID_INIT": "adk/event/init",
12+
"PANEL_ID": "adk/panel",
13+
"PANEL_Title": "adk/addon",
14+
"PARAM_Key": "adk/parameters",
15+
}
16+
`);
17+
});
18+
});

src/config.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
export let ADDON_ID = 'adk';
2-
export let PANEL_ID = `${ADDON_ID}/panel`;
3-
export let PANEL_Title = `${ADDON_ID}/addon`;
4-
export let PARAM_Key = `${ADDON_ID}/parameters`;
5-
export let EVENT_ID_INIT = `${ADDON_ID}/event/init`;
6-
export let EVENT_ID_DATA = `${ADDON_ID}/event/data`;
7-
export let EVENT_ID_BACK = `${ADDON_ID}/event/back`;
1+
let ADDON_ID = 'adk';
2+
let PANEL_ID = `${ADDON_ID}/panel`;
3+
let PANEL_Title = `${ADDON_ID}/addon`;
4+
let PARAM_Key = `${ADDON_ID}/parameters`;
5+
let EVENT_ID_INIT = `${ADDON_ID}/event/init`;
6+
let EVENT_ID_DATA = `${ADDON_ID}/event/data`;
7+
let EVENT_ID_BACK = `${ADDON_ID}/event/back`;
88

99
export const setConfig = ({
1010
addId,

0 commit comments

Comments
 (0)