Tests: Fix failing tests after last refactor

Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2018-12-15 15:26:19 -04:00
parent 0e86f2ad8a
commit 77468a87be
22 changed files with 174 additions and 74 deletions

View File

@@ -12,13 +12,13 @@ from mayan.apps.documents.tests.literals import (
)
from mayan.apps.metadata.models import DocumentTypeMetadataType, MetadataType
from ..models import Index, IndexInstanceNode, IndexTemplateNode
from ..models import Index, IndexInstanceNode
from .literals import (
TEST_INDEX_TEMPLATE_DOCUMENT_DESCRIPTION_EXPRESSION,
TEST_INDEX_TEMPLATE_DOCUMENT_LABEL_EXPRESSION,
TEST_INDEX_TEMPLATE_METADATA_EXPRESSION, TEST_METADATA_TYPE_LABEL,
TEST_METADATA_TYPE_NAME
TEST_METADATA_TYPE_NAME, TEST_METADATA_VALUE
)
from .mixins import DocumentIndexingTestMixin
@@ -248,14 +248,16 @@ class IndexTestCase(DocumentIndexingTestMixin, DocumentTestMixin, BaseTestCase):
def test_rebuild_all_indexes(self):
# Add metadata type and connect to document type
metadata_type = MetadataType.objects.create(name='test', label='test')
metadata_type = MetadataType.objects.create(
name=TEST_METADATA_TYPE_NAME, label=TEST_METADATA_TYPE_LABEL
)
DocumentTypeMetadataType.objects.create(
document_type=self.document_type, metadata_type=metadata_type
)
# Add document metadata value
self.document.metadata.create(
metadata_type=metadata_type, value='0001'
metadata_type=metadata_type, value=TEST_METADATA_VALUE
)
self._create_index()
@@ -263,14 +265,9 @@ class IndexTestCase(DocumentIndexingTestMixin, DocumentTestMixin, BaseTestCase):
# Create simple index template
root = self.index.template_root
self.index.node_templates.create(
parent=root, expression='{{ document.metadata_value_of.test }}',
parent=root, expression=TEST_INDEX_TEMPLATE_METADATA_EXPRESSION,
link_documents=True
)
self.assertEqual(
list(
IndexTemplateNode.objects.values_list('expression', flat=True)
), ['', '{{ document.metadata_value_of.test }}']
)
# There should be no index instances
self.assertEqual(list(IndexInstanceNode.objects.all()), [])
@@ -279,7 +276,9 @@ class IndexTestCase(DocumentIndexingTestMixin, DocumentTestMixin, BaseTestCase):
Index.objects.rebuild()
# Check that document is in instance node
instance_node = IndexInstanceNode.objects.get(value='0001')
instance_node = IndexInstanceNode.objects.get(
value=TEST_METADATA_VALUE
)
self.assertQuerysetEqual(
instance_node.documents.all(), [repr(self.document)]
)