-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathtest_serializers.py
35 lines (26 loc) · 1.13 KB
/
test_serializers.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import pytest
from datahub.documents.serializers import (
GenericDocumentRetrieveSerializer,
SharePointDocumentSerializer,
)
from datahub.documents.test.factories import (
CompanySharePointDocumentFactory,
SharePointDocumentFactory,
)
from datahub.documents.utils import (
assert_retrieved_generic_document,
assert_retrieved_sharepoint_document,
)
pytestmark = pytest.mark.django_db
class TestSharePointDocumentSerializer:
"""Tests for SharePointDocumentSerializer"""
def test_serializing_instance_returns_expected_fields(self):
sharepoint_document = SharePointDocumentFactory()
serializer = SharePointDocumentSerializer(sharepoint_document)
assert_retrieved_sharepoint_document(sharepoint_document, serializer.data)
class TestGenericDocumentRetrieveSerializer:
"""Tests for GenericDocumentRetrieveSerializer"""
def test_serializing_instance_returns_expected_fields(self):
generic_document = CompanySharePointDocumentFactory()
serializer = GenericDocumentRetrieveSerializer(generic_document)
assert_retrieved_generic_document(generic_document, serializer.data)