Fakultas Ilmu Komputer UI

Commit 1d191dd9 authored by Raden Fikri Ihza Dwi Nanda's avatar Raden Fikri Ihza Dwi Nanda
Browse files

Merge branch '1606833476-95' into 'master'

1606833476 95 - [Sprint 2] Fitur menampilkan error validasi waktu membuat lowongan KP agar waktu buka lowongan tidak kurang dari hari ini

See merge request !113
parents 831c6671 5ecb989e
Pipeline #24346 passed with stages
in 10 minutes and 24 seconds
......@@ -344,9 +344,11 @@ class CreateAndUpdateVacancyTest(APITestCase):
url = '/api/vacancies/'
response = self.client.post(url, {'company': new_company.pk, 'open_time': self.yesterday,
'close_time': self.today, 'name': 'new_vacancy', 'description': 'new_vacancy', 'responsibilities': 'new_vacancy', 'requirements': 'new_vacancy',
'close_time': self.today, 'name': 'newVacancy', 'description': 'newVacancy', 'responsibilities': 'newVacancy', 'requirements': 'newVacancy',
'max_accepted_applicants': 3, 'working_period':'3 Bulan'}, format='json')
self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
self.assertEqual(response.json()['error'], 'Waktu buka lowongan harus lebih dari hari ini!')
vacancies = Vacancy.objects.count()
self.assertEqual(vacancies,0)
......@@ -365,6 +367,7 @@ class CreateAndUpdateVacancyTest(APITestCase):
'name': 'new_vacancy2', 'description': 'new_vacancy2', 'responsibilities': 'new_vacancy2', 'requirements': 'new_vacancy2',
'max_accepted_applicants': 3, 'working_period':'3 Bulan'}, format='json')
self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
self.assertEqual(response.json()['error'], 'Waktu buka lowongan harus lebih dari hari ini!')
def test_new_vacancy_with_tag(self):
VACANCY_TAG = "software development"
......
......@@ -100,7 +100,7 @@ class VacancyViewSet(MultiSerializerViewSetMixin, viewsets.ModelViewSet):
# raise ValidationError('Waktu tutup lowongan harus lebih dari waktu buka lowongan!')
max_accepted_applicants = data['max_accepted_applicants']
if open_time < str(datetime.today()):
raise ValidationError('Waktu buka lowongan harus lebih dari hari ini!')
return Response({'error': 'Waktu buka lowongan harus lebih dari hari ini!'}, status=status.HTTP_400_BAD_REQUEST)
elif close_time < open_time:
return Response({'error': 'Waktu tutup lowongan harus lebih dari waktu buka lowongan!'}, status=status.HTTP_400_BAD_REQUEST)
elif close_time == open_time:
......@@ -133,7 +133,7 @@ class VacancyViewSet(MultiSerializerViewSetMixin, viewsets.ModelViewSet):
requirements = data['requirements']
max_accepted_applicants = data['max_accepted_applicants']
if open_time < str(datetime.today()):
raise ValidationError('Waktu buka lowongan harus lebih dari hari ini!')
return Response({'error': 'Waktu buka lowongan harus lebih dari hari ini!'}, status=status.HTTP_400_BAD_REQUEST)
elif close_time < open_time:
return Response({'error': 'Waktu tutup lowongan harus lebih dari waktu buka lowongan!'}, status=status.HTTP_400_BAD_REQUEST)
elif close_time == open_time:
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment