From 8256f1e186f45349c0952a5e05a3db5d68755c79 Mon Sep 17 00:00:00 2001 From: Farhan Farasdak <farhan.farasdak@gmail.com> Date: Wed, 17 May 2017 08:35:31 +0700 Subject: [PATCH] [#140653601] [#42] [Red] Test For VerifyAdminModal --- .../__test__/components/VerifyAdminModal-test | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 assets/js/__test__/components/VerifyAdminModal-test diff --git a/assets/js/__test__/components/VerifyAdminModal-test b/assets/js/__test__/components/VerifyAdminModal-test new file mode 100644 index 00000000..84523ac1 --- /dev/null +++ b/assets/js/__test__/components/VerifyAdminModal-test @@ -0,0 +1,32 @@ +import React from 'react'; +import ReactTestUtils from 'react-addons-test-utils'; +import VerifyAdminModal from '../../components/VerifyAdminModal'; +import fetchMock from 'fetch-mock'; +import Storage from '../../lib/Storage'; + +describe('VerifyAdminModal', () => { + + it('renders without problem', () => { + const verifyModal = ReactTestUtils.renderIntoDocument( + <VerifyAdminModal />, + ); + expect(verifyModal).to.exist; + }); + + it('open without problem', () => { + const verifyModal = ReactTestUtils.renderIntoDocument( + <VerifyAdminModal id={4} />); + + const modal = ReactTestUtils.findRenderedDOMComponentWithTag(verifyModal, 'Button'); + ReactTestUtils.Simulate.click(modal); + expect(verifyModal.state.modalOpen).to.equal(true); + }); + + it('close without problem', () => { + const verifyModal = ReactTestUtils.renderIntoDocument( + <VerifyAdminModal id={4} />); + + verifyModal.handleClose(); + expect(verifyModal.state.modalOpen).to.equal(false); + }); +}); -- GitLab