Updated jest for frontend
This commit is contained in:
@ -1,7 +1,5 @@
|
|||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { snap } from 'utils/testUtils';
|
|
||||||
|
|
||||||
import Alert from '.';
|
import Alert from '.';
|
||||||
|
|
||||||
test('renders default as info', () => {
|
test('renders default as info', () => {
|
||||||
|
51
frontend/components/Alert/__snapshots__/Alert.test.js.snap
Normal file
51
frontend/components/Alert/__snapshots__/Alert.test.js.snap
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
|
exports[`renders danger 1`] = `
|
||||||
|
<Flex
|
||||||
|
align="center"
|
||||||
|
className="container danger"
|
||||||
|
justify="center"
|
||||||
|
>
|
||||||
|
danger
|
||||||
|
</Flex>
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`renders default as info 1`] = `
|
||||||
|
<Flex
|
||||||
|
align="center"
|
||||||
|
className="container info"
|
||||||
|
justify="center"
|
||||||
|
>
|
||||||
|
default
|
||||||
|
</Flex>
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`renders info 1`] = `
|
||||||
|
<Flex
|
||||||
|
align="center"
|
||||||
|
className="container info"
|
||||||
|
justify="center"
|
||||||
|
>
|
||||||
|
info
|
||||||
|
</Flex>
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`renders success 1`] = `
|
||||||
|
<Flex
|
||||||
|
align="center"
|
||||||
|
className="container success"
|
||||||
|
justify="center"
|
||||||
|
>
|
||||||
|
success
|
||||||
|
</Flex>
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`renders warning 1`] = `
|
||||||
|
<Flex
|
||||||
|
align="center"
|
||||||
|
className="container warning"
|
||||||
|
justify="center"
|
||||||
|
>
|
||||||
|
warning
|
||||||
|
</Flex>
|
||||||
|
`;
|
11
frontend/utils/setupJest.js
Normal file
11
frontend/utils/setupJest.js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
/* eslint-disable */
|
||||||
|
import React from 'react';
|
||||||
|
import { shallow } from 'enzyme';
|
||||||
|
import toJson from 'enzyme-to-json';
|
||||||
|
|
||||||
|
const snap = children => {
|
||||||
|
const wrapper = shallow(children);
|
||||||
|
expect(toJson(wrapper)).toMatchSnapshot();
|
||||||
|
};
|
||||||
|
|
||||||
|
global.snap = snap;
|
@ -1,10 +0,0 @@
|
|||||||
/* eslint-disable */
|
|
||||||
import React from 'react';
|
|
||||||
import renderer from 'react-test-renderer';
|
|
||||||
|
|
||||||
const snap = children => {
|
|
||||||
const component = renderer.create(children);
|
|
||||||
expect(component).toMatchSnapshot();
|
|
||||||
};
|
|
||||||
|
|
||||||
export { snap };
|
|
12
package.json
12
package.json
@ -28,7 +28,7 @@
|
|||||||
},
|
},
|
||||||
"jest": {
|
"jest": {
|
||||||
"verbose": false,
|
"verbose": false,
|
||||||
"testPathDirs": [
|
"roots": [
|
||||||
"frontend"
|
"frontend"
|
||||||
],
|
],
|
||||||
"moduleNameMapper": {
|
"moduleNameMapper": {
|
||||||
@ -48,6 +48,7 @@
|
|||||||
"frontend"
|
"frontend"
|
||||||
],
|
],
|
||||||
"setupFiles": [
|
"setupFiles": [
|
||||||
|
"<rootDir>/frontend/utils/setupJest.js",
|
||||||
"<rootDir>/__mocks__/window.js"
|
"<rootDir>/__mocks__/window.js"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -171,13 +172,14 @@
|
|||||||
"webpack": "1.13.2"
|
"webpack": "1.13.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"babel-jest": "^15.0.0",
|
"babel-jest": "^20.0.0",
|
||||||
"enzyme": "^2.4.1",
|
"enzyme": "2.8.2",
|
||||||
|
"enzyme-to-json": "^1.5.1",
|
||||||
"fetch-test-server": "^1.1.0",
|
"fetch-test-server": "^1.1.0",
|
||||||
"flow-bin": "^0.45.0",
|
"flow-bin": "^0.45.0",
|
||||||
"identity-obj-proxy": "^3.0.0",
|
"identity-obj-proxy": "^3.0.0",
|
||||||
"ignore-loader": "0.1.1",
|
"ignore-loader": "0.1.1",
|
||||||
"jest-cli": "^15.1.1",
|
"jest-cli": "^20.0.0",
|
||||||
"koa-webpack-dev-middleware": "1.4.5",
|
"koa-webpack-dev-middleware": "1.4.5",
|
||||||
"koa-webpack-hot-middleware": "1.0.3",
|
"koa-webpack-hot-middleware": "1.0.3",
|
||||||
"lint-staged": "^3.4.0",
|
"lint-staged": "^3.4.0",
|
||||||
@ -187,4 +189,4 @@
|
|||||||
"react-addons-test-utils": "^15.3.1",
|
"react-addons-test-utils": "^15.3.1",
|
||||||
"react-test-renderer": "^15.3.1"
|
"react-test-renderer": "^15.3.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user