From 186a21f5c472ae30ecc4a29cba1cf9d25a89f20b Mon Sep 17 00:00:00 2001
From: Kristianto <kristianto61@ui.ac.id>
Date: Thu, 5 Dec 2019 10:45:10 +0700
Subject: [PATCH 1/2] Add state test case for ApplicantPage and one dummy test
 case

---
 assets/js/__test__/ApplicantPage-test.jsx | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/assets/js/__test__/ApplicantPage-test.jsx b/assets/js/__test__/ApplicantPage-test.jsx
index 2df3c317..e4ad160c 100755
--- a/assets/js/__test__/ApplicantPage-test.jsx
+++ b/assets/js/__test__/ApplicantPage-test.jsx
@@ -3,8 +3,11 @@ import ReactTestUtils from 'react-dom/test-utils';
 import fetchMock from 'fetch-mock';
 import ApplicantPage from '../ApplicantPage';
 import Tabs from '../components/Tabs';
+import { shallow, configure } from 'enzyme';
 
 describe('ApplicantPage', () => {
+  let wrapper;
+
   const companyUser = {
     role: 'company',
     data: {
@@ -212,4 +215,15 @@ describe('ApplicantPage', () => {
     expect(applicantPage).to.exist;
     fetchMock.restore();
   });
+
+  it('State of selected contains Company User ID', () => {
+    const wrapper = shallow(<ApplicantPage user={companyUser} />);
+    expect(wrapper.state().selected).to.equal('/companies/3/applications/');
+    expect(wrapper.state().refresh).to.equal(0);
+  });
+
+  it('hehe2', () => {
+    const wrapper = shallow(<ApplicantPage user={companyUser} />);
+    console.log(wrapper.state().urls.not.to.equal([]));
+  })
 });
-- 
GitLab


From 7bbb94f05aca913b12d454a03c7852ec94462dca Mon Sep 17 00:00:00 2001
From: Kristianto <kristianto61@ui.ac.id>
Date: Thu, 5 Dec 2019 11:09:02 +0700
Subject: [PATCH 2/2] Remove test case because of URL error

---
 assets/js/__test__/ApplicantPage-test.jsx | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/assets/js/__test__/ApplicantPage-test.jsx b/assets/js/__test__/ApplicantPage-test.jsx
index e4ad160c..2e5dea6e 100755
--- a/assets/js/__test__/ApplicantPage-test.jsx
+++ b/assets/js/__test__/ApplicantPage-test.jsx
@@ -221,9 +221,5 @@ describe('ApplicantPage', () => {
     expect(wrapper.state().selected).to.equal('/companies/3/applications/');
     expect(wrapper.state().refresh).to.equal(0);
   });
-
-  it('hehe2', () => {
-    const wrapper = shallow(<ApplicantPage user={companyUser} />);
-    console.log(wrapper.state().urls.not.to.equal([]));
-  })
+  
 });
-- 
GitLab