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