From 63144c3bf7abfe0db2e44e6b3dd30eff96bcad7a Mon Sep 17 00:00:00 2001
From: Joshua Casey <joshua.caseyd@gmail.com>
Date: Wed, 19 Apr 2017 00:47:14 +0700
Subject: [PATCH] #23 tests for company applications and vacancies list api

---
 core/tests/__init__.py       |  2 +-
 core/tests/test_vacancies.py | 22 +++++++++++++++++++++-
 2 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/core/tests/__init__.py b/core/tests/__init__.py
index f7f9dcaa..76d673e4 100755
--- a/core/tests/__init__.py
+++ b/core/tests/__init__.py
@@ -1,3 +1,3 @@
 # __init__.py
 from core.tests.test_accounts import LoginTests, RegisterTests
-from core.tests.test_vacancies import ApplicationTests, BookmarkApplicationTests
+from core.tests.test_vacancies import ApplicationTests, BookmarkApplicationTests, CompanyListsTests
diff --git a/core/tests/test_vacancies.py b/core/tests/test_vacancies.py
index 82462ba5..46ebbc0d 100644
--- a/core/tests/test_vacancies.py
+++ b/core/tests/test_vacancies.py
@@ -100,7 +100,7 @@ class BookmarkApplicationTests(APITestCase):
                                     format='json')
         student_id = response.data.get('student').get('id')
 
-        new_user = User.objects.create_user('dummy.company', 'dummy.company@company.com', 'lalala123')
+        new_user = User.objects.create_user('dummy.company2', 'dummy.compan2y@company.com', 'lalala123')
         new_company = Company.objects.create(user=new_user, description="lalala",verified=True,logo=None,address=None)
         new_vacancy = Vacancy.objects.create(company=new_company, verified=True, open_time=datetime.fromtimestamp(0), description="lalala", close_time=datetime.today())
 
@@ -111,3 +111,23 @@ class BookmarkApplicationTests(APITestCase):
         url = '/api/students/' + str(student_id) + '/bookmarked-vacancies/' + str(new_vacancy.pk) + '/'
         response = self.client.delete(url)
         self.assertEqual(response.status_code, status.HTTP_200_OK)
+
+class CompanyListsTests(APITestCase):
+
+    def test_company_vacancy_list_exist(self):
+        new_user = User.objects.create_user('dummy.company3', 'dummy.company3@company.com', 'lalala123')
+        new_company = Company.objects.create(user=new_user, description="lalala", verified=True, logo=None, address=None)
+
+        url = '/api/companies/' + str(new_company.pk) + '/vacancies'
+        response = self.client.post(url, format='json')
+        self.assertEqual(response.status_code, status.HTTP_200_OK)
+
+    def test_company_application_list_exist(self):
+        new_user = User.objects.create_user('dummy.company4', 'dummy.company4@company.com', 'lalala123')
+        new_company = Company.objects.create(user=new_user, description="lalala", verified=True, logo=None,
+                                             address=None)
+
+        url = '/api/companies/' + str(new_company.pk) + '/applications'
+        response = self.client.post(url, format='json')
+        self.assertEqual(response.status_code, status.HTTP_200_OK)
+
-- 
GitLab