from __future__ import unicode_literals from django.test import override_settings from documents.tests import GenericDocumentTestCase from ..models import SmartLink from .literals import TEST_SMART_LINK_LABEL, TEST_SMART_LINK_DYNAMIC_LABEL @override_settings(OCR_AUTO_OCR=False) class SmartLinkTestCase(GenericDocumentTestCase): def test_dynamic_label(self): smart_link = SmartLink.objects.create( label=TEST_SMART_LINK_LABEL, dynamic_label=TEST_SMART_LINK_DYNAMIC_LABEL ) smart_link.document_types.add(self.document_type) self.assertEqual( smart_link.get_dynamic_label(document=self.document), self.document.label )