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")
def test_data_in_correct_format_when_instantiated_with_entry_object(self): serializer = ResourceIdentifierObjectSerializer(instance=self.entry) expected_data = { 'type': format_resource_type('Entry'), 'id': str(self.entry.id) } assert serializer.data == expected_data
def test_data_in_correct_format_when_instantiated_with_queryset(self): qs = Author.objects.all() serializer = ResourceIdentifierObjectSerializer(instance=qs, many=True) type_string = format_resource_type('Author') author_pks = Author.objects.values_list('pk', flat=True) expected_data = [{'type': type_string, 'id': str(pk)} for pk in author_pks] assert serializer.data == expected_data
def test_data_in_correct_format_when_instantiated_with_entry_object(self): serializer = ResourceIdentifierObjectSerializer(instance=self.entry) expected_data = { "type": format_resource_type("Entry"), "id": str(self.entry.id), } assert serializer.data == expected_data
def test_data_in_correct_format_when_instantiated_with_blog_object(self): serializer = ResourceIdentifierObjectSerializer(instance=self.blog) expected_data = { "type": format_resource_type("Blog"), "id": str(self.blog.id) } assert serializer.data == expected_data
def test_data_in_correct_format_when_instantiated_with_blog_object(self): serializer = ResourceIdentifierObjectSerializer(instance=self.blog) expected_data = {'type': format_relation_name('Blog'), 'id': str(self.blog.id)} assert serializer.data == expected_data