def test_deserialize_primitive_data_blog(self): initial_data = {"type": format_resource_type("Blog"), "id": str(self.blog.id)} serializer = ResourceIdentifierObjectSerializer( data=initial_data, model_class=Blog ) self.assertTrue(serializer.is_valid(), msg=serializer.errors) assert serializer.validated_data == self.blog
def test_deserialize_primitive_data_blog(self): initial_data = { 'type': format_resource_type('Blog'), 'id': str(self.blog.id) } serializer = ResourceIdentifierObjectSerializer(data=initial_data, model_class=Blog) self.assertTrue(serializer.is_valid(), msg=serializer.errors) assert serializer.validated_data == self.blog
def test_deserialize_primitive_data_blog(self): initial_data = { 'type': format_relation_name('Blog'), 'id': str(self.blog.id) } serializer = ResourceIdentifierObjectSerializer(data=initial_data, model_class=Blog) self.assertTrue(serializer.is_valid(), msg=serializer.errors) assert serializer.validated_data == self.blog
def test_deserialize_many(self): type_string = format_resource_type('Author') author_pks = Author.objects.values_list('pk', flat=True) initial_data = [{'type': type_string, 'id': str(pk)} for pk in author_pks] serializer = ResourceIdentifierObjectSerializer(data=initial_data, model_class=Author, many=True) self.assertTrue(serializer.is_valid(), msg=serializer.errors) print(serializer.data)
def test_deserialize_many(self): type_string = format_relation_name('Author') author_pks = Author.objects.values_list('pk', flat=True) initial_data = [{'type': type_string, 'id': str(pk)} for pk in author_pks] serializer = ResourceIdentifierObjectSerializer(data=initial_data, model_class=Author, many=True) self.assertTrue(serializer.is_valid(), msg=serializer.errors) print(serializer.data)
def test_deserialize_many(self): type_string = format_resource_type("Author") author_pks = Author.objects.values_list("pk", flat=True) initial_data = [{"type": type_string, "id": str(pk)} for pk in author_pks] serializer = ResourceIdentifierObjectSerializer( data=initial_data, model_class=Author, many=True ) self.assertTrue(serializer.is_valid(), msg=serializer.errors) print(serializer.data)
def test_deserialize_primitive_data_blog_with_unexisting_pk(self): unexisting_pk = self.blog.id self.blog.delete() assert not Blog.objects.filter(id=unexisting_pk).exists() initial_data = {"type": format_resource_type("Blog"), "id": str(unexisting_pk)} serializer = ResourceIdentifierObjectSerializer( data=initial_data, model_class=Blog ) self.assertFalse(serializer.is_valid()) self.assertEqual(serializer.errors[0].code, "does_not_exist")