from django.conf import settings

from tests import importable


def test_installed():
    # ensure the test app hasn't been removed from the test suite
    assert 'tests.importable' in settings.INSTALLED_APPS


def test_compat():
    assert hasattr(importable, 'compat')


def test_serializer_fields_initialization():
    assert hasattr(importable, 'ExampleSerializer')

    serializer = importable.ExampleSerializer()
    assert 'charfield' in serializer.fields
    assert 'integerfield' in serializer.fields
    assert 'floatfield' in serializer.fields
    assert 'decimalfield' in serializer.fields
    assert 'durationfield' in serializer.fields
    assert 'listfield' in serializer.fields