diff --git a/package.json b/package.json index 58e603aa..71c43938 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "dependencies": { "react": "^16.6.3", "react-dom": "^16.6.3", - "react-scripts": "^2.1.1" + "react-scripts": "^2.1.1", + "react-test-renderer": "^16.6.3" }, "scripts": { "start": "react-scripts start", diff --git a/src/__tests__/App.spec.js b/src/__tests__/App.spec.js index a6b1f869..e8053e26 100644 --- a/src/__tests__/App.spec.js +++ b/src/__tests__/App.spec.js @@ -4,7 +4,13 @@ import { shallow } from 'enzyme'; import App from '../App'; describe('', () => { - it('renders without crashing', () => { - shallow(); + it('renders shallow without crashing', () => { + shallow(); }); -}); + it('state is initialized', () => { + const wrapper = shallow(); + expect(wrapper.state().total).toBe('0'); + expect(wrapper.state().next).toBeFalsy(); + expect(wrapper.state().operation).toBeFalsy(); + }); + }); \ No newline at end of file diff --git a/src/__tests__/Button.spec.js b/src/__tests__/Button.spec.js index f03654a0..ba69d1a0 100644 --- a/src/__tests__/Button.spec.js +++ b/src/__tests__/Button.spec.js @@ -4,7 +4,25 @@ import { shallow } from 'enzyme'; import Button from '../components/Button/Button'; describe('