diff --git a/core/tests/test_vacancies.py b/core/tests/test_vacancies.py
index f9e7e8579a211baed20a56e435e0c3ecc36a638f..04a7e64cf28c5203dcebed42e9e594c043efda92 100755
--- a/core/tests/test_vacancies.py
+++ b/core/tests/test_vacancies.py
@@ -607,8 +607,8 @@ class ValidationPositionNameinCreateLowonganKP(APITestCase):
         self.payload = {
             "name": "dummy",
             "company" : self.company.id,
-            "open_time" : datetime.fromtimestamp(0),
-            "close_time" : datetime.today(),
+            "open_time" : datetime.today(),
+            "close_time" : datetime.today() + timedelta(days=10),
             "description" : "dummy",
             "working_period": "Summer 2019",
             "max_accepted_applicants": 10,
@@ -704,7 +704,7 @@ class ValidationPositionNameinCreateLowonganKP(APITestCase):
         self.assertEqual(response_status_code, 400)
 
     def test_amount_contains_number_only(self):
-        self.payload["amount"] = 231231221312
+        self.payload["amount"] = 231231
 
         response = self.client.post(
             self.url,
@@ -716,7 +716,7 @@ class ValidationPositionNameinCreateLowonganKP(APITestCase):
         self.assertEqual(response_status_code, 200)
 
     def test_max_accepted_applicants_contains_only_number(self):
-        self.payload[""] = "11"
+        self.payload["max_accepted_applicants"] = "11"
 
         response = self.client.post(
             self.url,
@@ -728,7 +728,7 @@ class ValidationPositionNameinCreateLowonganKP(APITestCase):
         self.assertEqual(response_status_code, 200)
 
     def test_max_accepted_applicants_contains_only_alphabet(self):
-        self.payload[""] = "abcd"
+        self.payload["max_accepted_applicants"] = "abcd"
 
         response = self.client.post(
             self.url,
@@ -740,7 +740,7 @@ class ValidationPositionNameinCreateLowonganKP(APITestCase):
         self.assertEqual(response_status_code, 400)
     
     def test_max_accepted_applicants_contains_number_and_alphabet(self):
-        self.payload[""] = "a1r1"
+        self.payload["max_accepted_applicants"] = "a1r1"
 
         response = self.client.post(
             self.url,
diff --git a/core/views/vacancies.py b/core/views/vacancies.py
index d255879ed2798d7105f0fbcb541f26e880bd82e0..c5073b278bd173900e9c5af2839bcd9d7c07adfa 100755
--- a/core/views/vacancies.py
+++ b/core/views/vacancies.py
@@ -181,6 +181,9 @@ class VacancyViewSet(MultiSerializerViewSetMixin, viewsets.ModelViewSet):
         except ValidationError as e:
             print("[LOG] error: " + str(e))
             return Response({"error": str(e.detail[0])}, status=status.HTTP_400_BAD_REQUEST)
+        except ValueError as e:
+            print("[LOG] error: " + str(e))
+            return Response({"error": str(e)}, status=status.HTTP_400_BAD_REQUEST)
         return Response(status=status.HTTP_200_OK)
 
     def partial_update(self, request, pk):