From ed0c78318e653f4778e49e64f1473f5c900f0312 Mon Sep 17 00:00:00 2001 From: Trevor Lewis Date: Thu, 6 Dec 2018 13:04:52 -0700 Subject: [PATCH] Late, but MVP finished --- src/__tests__/App.spec.js | 20 ++++++++++++----- src/__tests__/Button.spec.js | 30 +++++++++++++++++++++---- src/__tests__/Display.spec.js | 14 +++++++++++- src/__tests__/Panel.spec.js | 41 ++++++++++++++++++++++++++++++----- 4 files changed, 90 insertions(+), 15 deletions(-) diff --git a/src/__tests__/App.spec.js b/src/__tests__/App.spec.js index a6b1f869..76ca95e8 100644 --- a/src/__tests__/App.spec.js +++ b/src/__tests__/App.spec.js @@ -1,10 +1,20 @@ import React from 'react'; -import { shallow } from 'enzyme'; +import ReactDOM from 'react-dom'; +import Enzyme, { shallow } from 'enzyme'; +import Adapter from 'enzyme-adapter-react-16'; import App from '../App'; +Enzyme.configure({ adapter: new Adapter() }); + describe('', () => { - it('renders without crashing', () => { - shallow(); - }); -}); + it('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..14e1830d 100644 --- a/src/__tests__/Button.spec.js +++ b/src/__tests__/Button.spec.js @@ -1,10 +1,32 @@ import React from 'react'; -import { shallow } from 'enzyme'; +import ReactDOM from 'react-dom'; +import Enzyme, { shallow } from 'enzyme'; +import Adapter from 'enzyme-adapter-react-16'; import Button from '../components/Button/Button'; +Enzyme.configure({ adapter: new Adapter() }); + describe('