Skip to content

Commit 05a4a20

Browse files
committed
Fixed tests
Была ошибка в суриализаторе: Вместо id нужна была фулл дата проекта. Исправлено. Тест актуализирован под текущий response
1 parent 54f6f83 commit 05a4a20

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

vacancy/serializers.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,6 @@ class ProjectVacancyCreateListSerializer(
154154
AbstractVacancyReadOnlyFields,
155155
RequiredSkillsWriteSerializerMixin[Vacancy],
156156
):
157-
# TODO FIX This
158-
project = ProjectListSerializer_TODO_FIX()
159157

160158
def create(self, validated_data):
161159
project = validated_data["project"]
@@ -187,6 +185,11 @@ def create(self, validated_data):
187185

188186
return vacancy
189187

188+
def to_representation(self, instance):
189+
ret = super().to_representation(instance)
190+
ret["project"] = ProjectListSerializer_TODO_FIX(instance.project).data
191+
return ret
192+
190193
class Meta:
191194
model = Vacancy
192195
fields = [

vacancy/tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def test_vacancy_creation(self):
6767
)
6868
self.assertEqual(response.data["description"], "Test")
6969
self.assertEqual(response.data["is_active"], not self.created_project.draft)
70-
self.assertEqual(response.data["project"], self.vacancy_create_data["project"])
70+
self.assertEqual(response.data["project"]["id"], self.vacancy_create_data["project"])
7171

7272
def user_create(self):
7373
request = self.factory.post("auth/users/", USER_CREATE_DATA)

0 commit comments

Comments
 (0)