def test_update_education_different_profile(self):
"""
Make sure we can't edit an education for a different profile
"""
with mute_signals(post_save):
education1 = EducationFactory.create()
education2 = EducationFactory.create()
education_object = EducationSerializer(education1).data
education_object['id'] = education2.id
serializer = ProfileSerializer(instance=education1.profile, data={
'education': [education_object], 'work_history': []
})
serializer.is_valid(raise_exception=True)
with self.assertRaises(ValidationError) as ex:
serializer.save()
assert ex.exception.detail == ["Education {} does not exist".format(education2.id)]
评论列表
文章目录