22 lines
660 B
Python
22 lines
660 B
Python
from __future__ import unicode_literals
|
|
|
|
from mayan.apps.documents.tests import GenericDocumentTestCase
|
|
|
|
from ..models import SmartLink
|
|
|
|
from .literals import TEST_SMART_LINK_LABEL, TEST_SMART_LINK_DYNAMIC_LABEL
|
|
|
|
|
|
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.test_document_type)
|
|
|
|
self.assertEqual(
|
|
smart_link.get_dynamic_label(document=self.test_document),
|
|
self.test_document.label
|
|
)
|