25 lines
716 B
Python
25 lines
716 B
Python
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
|
|
)
|