|
8 | 8 | from tests.constants import USER_CREATE_DATA |
9 | 9 | from users.models import CustomUser |
10 | 10 | from users.views import UserList |
| 11 | +from vacancy.constants import ( |
| 12 | + WorkExperience, |
| 13 | + WorkSchedule, |
| 14 | + WorkFormat, |
| 15 | +) |
11 | 16 | from vacancy.views import ( |
12 | 17 | VacancyList, |
13 | 18 | VacancyDetail, |
@@ -37,6 +42,10 @@ def setUp(self): |
37 | 42 | "description": "Test", |
38 | 43 | "is_active": True, |
39 | 44 | "project": self.created_project.id, |
| 45 | + "required_experience": WorkExperience.NO_EXPERIENCE.value, |
| 46 | + "work_schedule": WorkSchedule.FULL_TIME.value, |
| 47 | + "work_format": WorkFormat.REMOTE.value, |
| 48 | + "salary": 100, |
40 | 49 | } |
41 | 50 |
|
42 | 51 | def test_vacancy_creation(self): |
@@ -68,6 +77,10 @@ def test_vacancy_creation(self): |
68 | 77 | self.assertEqual(response.data["description"], "Test") |
69 | 78 | self.assertEqual(response.data["is_active"], not self.created_project.draft) |
70 | 79 | self.assertEqual(response.data["project"]["id"], self.vacancy_create_data["project"]) |
| 80 | + self.assertEqual(response.data["required_experience"], WorkExperience.NO_EXPERIENCE.value) |
| 81 | + self.assertEqual(response.data["work_schedule"], WorkSchedule.FULL_TIME.value) |
| 82 | + self.assertEqual(response.data["work_format"], WorkFormat.REMOTE.value) |
| 83 | + self.assertEqual(response.data["salary"], 100) |
71 | 84 |
|
72 | 85 | def user_create(self): |
73 | 86 | request = self.factory.post("auth/users/", USER_CREATE_DATA) |
|
0 commit comments