From 692b9fa2df40e96155ba893de828720e0b3e2371 Mon Sep 17 00:00:00 2001 From: Jeff Avallone Date: Tue, 20 Feb 2018 20:57:13 -0500 Subject: [PATCH] Cleaning up tests --- src/components/Form/test.js | 43 +++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/src/components/Form/test.js b/src/components/Form/test.js index 0eb2841..c312f15 100644 --- a/src/components/Form/test.js +++ b/src/components/Form/test.js @@ -1,8 +1,8 @@ import React from 'react'; -import { shallow, mount } from 'enzyme'; +import { shallow } from 'enzyme'; import { Form } from 'components/Form'; -import { translate, I18nWrapper } from '__mocks__/i18n'; +import { translate } from '__mocks__/i18n'; const syntaxes = { js: 'Javascript', @@ -81,20 +81,13 @@ describe('Form', () => { }); describe('submitting expression', () => { - const build = (props = {}) => { - const component = mount( - -
- - ); - return component; - }; - test('submitting form', () => { const onSubmit = jest.fn(); - const component = build({ onSubmit }); + const component = shallow( + + ); const eventObj = { preventDefault: jest.fn() }; - component.find(Form).instance().setState({ syntax: 'test', expr: 'Test expression' }); + component.setState({ syntax: 'test', expr: 'Test expression' }); component.find('form').simulate('submit', eventObj); expect(eventObj.preventDefault).toHaveBeenCalled(); @@ -105,9 +98,15 @@ describe('Form', () => { }); test('submitting form with Shift+Enter', () => { - const component = build({ onSubmit: Function.prototype }); - const form = component.find(Form).instance(); - const eventObj = { charCode: 13, shiftKey: true }; + const component = shallow( + + ); + const form = component.instance(); + const eventObj = { + preventDefault: Function.prototype, + charCode: 13, + shiftKey: true + }; jest.spyOn(form, 'handleSubmit'); component.find('textarea').simulate('keypress', eventObj); @@ -115,9 +114,15 @@ describe('Form', () => { }); test('not submitting with just Enter', () => { - const component = build({ onSubmit: Function.prototype }); - const form = component.find(Form).instance(); - const eventObj = { charCode: 13, shiftKey: false }; + const component = shallow( + + ); + const form = component.instance(); + const eventObj = { + preventDefault: Function.prototype, + charCode: 13, + shiftKey: false + }; jest.spyOn(form, 'handleSubmit'); component.find('textarea').simulate('keypress', eventObj);