Re-estructure tests to cleanup the apps' namespace.

This commit is contained in:
Roberto Rosario
2015-08-18 23:06:26 -04:00
parent 57f7c998dd
commit 4fb86fba14
36 changed files with 120 additions and 95 deletions

View File

View File

@@ -8,11 +8,11 @@ from django.test import TestCase
from documents.models import Document, DocumentType from documents.models import Document, DocumentType
from documents.permissions import permission_document_view from documents.permissions import permission_document_view
from documents.test_models import TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE from documents.tests import TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE
from permissions.classes import Permission from permissions.classes import Permission
from permissions.models import Role from permissions.models import Role
from .models import AccessControlList from ..models import AccessControlList
class PermissionTestCase(TestCase): class PermissionTestCase(TestCase):

View File

@@ -1,5 +1,6 @@
{% load i18n %} {% load i18n %}
{% load static %} {% load static %}
{% load tz %}
{% load compress %} {% load compress %}
@@ -163,6 +164,8 @@
{% endcompress %} {% endcompress %}
</head> </head>
<body> <body>
{% localtime on %}
{% if appearance_type == 'plain' %} {% if appearance_type == 'plain' %}
{% block content_plain %}{% endblock %} {% block content_plain %}{% endblock %}
{% else %} {% else %}
@@ -413,5 +416,6 @@
</script> </script>
{% block javascript %}{% endblock %} {% block javascript %}{% endblock %}
{% endcompress %} {% endcompress %}
{% endlocaltime %}
</body> </body>
</html> </html>

View File

@@ -6,7 +6,7 @@ from django.core.urlresolvers import reverse
from django.test import TestCase from django.test import TestCase
from django.test.client import Client from django.test.client import Client
from .settings import setting_login_method from ..settings import setting_login_method
TEST_ADMIN_EMAIL = 'admin@admin.com' TEST_ADMIN_EMAIL = 'admin@admin.com'
TEST_ADMIN_PASSWORD = 'test_admin_password' TEST_ADMIN_PASSWORD = 'test_admin_password'

View File

View File

@@ -4,13 +4,13 @@ import shutil
from django.test import TestCase from django.test import TestCase
from .api import GPG, Key from ..api import GPG, Key
from .settings import setting_gpg_path from ..settings import setting_gpg_path
TEST_GPG_HOME = '/tmp/test_gpg_home' TEST_GPG_HOME = '/tmp/test_gpg_home'
TEST_KEY_ID = '607138F1AECC5A5CA31CB7715F3F7F75D210724D'
TEST_KEYSERVERS = ['pool.sks-keyservers.net'] TEST_KEYSERVERS = ['pool.sks-keyservers.net']
TEST_UIDS = 'Roberto Rosario' TEST_UIDS = 'Roberto Rosario'
TEST_KEY_ID = '607138F1AECC5A5CA31CB7715F3F7F75D210724D'
class DjangoGPGTestCase(TestCase): class DjangoGPGTestCase(TestCase):

View File

@@ -4,10 +4,10 @@ from django.core.files.base import File
from django.test import TestCase from django.test import TestCase
from documents.models import DocumentType from documents.models import DocumentType
from documents.test_models import TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE from documents.tests import TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE
from metadata.models import MetadataType, DocumentTypeMetadataType from metadata.models import MetadataType, DocumentTypeMetadataType
from .models import Index, IndexInstanceNode, IndexTemplateNode from ..models import Index, IndexInstanceNode, IndexTemplateNode
class IndexTestCase(TestCase): class IndexTestCase(TestCase):

View File

@@ -7,11 +7,11 @@ from django.core.files.base import File
from django.test import TestCase from django.test import TestCase
from documents.models import DocumentType from documents.models import DocumentType
from documents.test_models import TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE from documents.tests import TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE
from django_gpg.literals import SIGNATURE_STATE_VALID from django_gpg.literals import SIGNATURE_STATE_VALID
from django_gpg.runtime import gpg from django_gpg.runtime import gpg
from .models import DocumentVersionSignature from ..models import DocumentVersionSignature
TEST_SIGNED_DOCUMENT_PATH = os.path.join( TEST_SIGNED_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', 'mayan_11_1.pdf.gpg' settings.BASE_DIR, 'contrib', 'sample_documents', 'mayan_11_1.pdf.gpg'

View File

@@ -0,0 +1 @@
from .literals import *

View File

@@ -0,0 +1,69 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import os
from django.conf import settings
__all__ = (
'TEST_ADMIN_EMAIL', 'TEST_ADMIN_PASSWORD', 'TEST_ADMIN_USERNAME',
'TEST_COMPRESSED_DOCUMENTS_FILENAME', 'TEST_COMPRESSED_DOCUMENT_PATH',
'TEST_DEU_DOCUMENT_FILENAME', 'TEST_DEU_DOCUMENT_PATH',
'TEST_DOCUMENT_PATH', 'TEST_HYBRID_DOCUMENT_PATH',
'TEST_DOCUMENT_FILENAME', 'TEST_DOCUMENT_TYPE',
'TEST_DOCUMENT_DESCRIPTION', 'TEST_HYBRID_DOCUMENT',
'TEST_MULTI_PAGE_TIFF', 'TEST_MULTI_PAGE_TIFF_PATH',
'TEST_NON_ASCII_COMPRESSED_DOCUMENT_FILENAME',
'TEST_NON_ASCII_COMPRESSED_DOCUMENT_PATH',
'TEST_NON_ASCII_DOCUMENT_FILENAME', 'TEST_NON_ASCII_DOCUMENT_PATH',
'TEST_SMALL_DOCUMENT_FILENAME', 'TEST_SMALL_DOCUMENT_PATH',
)
# User related
TEST_ADMIN_EMAIL = 'admin@admin.com'
TEST_ADMIN_PASSWORD = 'test_admin_password'
TEST_ADMIN_USERNAME = 'test_admin'
# Filenames
TEST_COMPRESSED_DOCUMENTS_FILENAME = 'compressed_documents.zip'
TEST_DEU_DOCUMENT_FILENAME = 'deu_website.png'
TEST_DOCUMENT_DESCRIPTION = 'test description'
TEST_DOCUMENT_FILENAME = 'mayan_11_1.pdf'
TEST_DOCUMENT_TYPE = 'test_document_type'
TEST_HYBRID_DOCUMENT = 'hybrid_text_and_image.pdf'
TEST_MULTI_PAGE_TIFF = 'multi_page.tiff'
TEST_NON_ASCII_COMPRESSED_DOCUMENT_FILENAME = 'I18N_title_áéíóúüñÑ.png.zip'
TEST_NON_ASCII_DOCUMENT_FILENAME = 'I18N_title_áéíóúüñÑ.png'
TEST_SMALL_DOCUMENT_FILENAME = 'title_page.png'
# File paths
TEST_COMPRESSED_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents',
TEST_COMPRESSED_DOCUMENTS_FILENAME
)
TEST_DEU_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents',
TEST_DEU_DOCUMENT_FILENAME
)
TEST_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', TEST_DOCUMENT_FILENAME
)
TEST_HYBRID_DOCUMENT_PATH = os.path.join(
'contrib', 'sample_documents', TEST_HYBRID_DOCUMENT
)
TEST_MULTI_PAGE_TIFF_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents',
TEST_MULTI_PAGE_TIFF
)
TEST_NON_ASCII_COMPRESSED_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents',
TEST_NON_ASCII_COMPRESSED_DOCUMENT_FILENAME
)
TEST_NON_ASCII_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents',
TEST_NON_ASCII_DOCUMENT_FILENAME
)
TEST_SMALL_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents',
TEST_SMALL_DOCUMENT_FILENAME
)

View File

@@ -11,12 +11,12 @@ from django.core.urlresolvers import reverse
from rest_framework import status from rest_framework import status
from rest_framework.test import APITestCase from rest_framework.test import APITestCase
from .models import Document, DocumentType from .literals import (
from .test_models import (
TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME,
TEST_DOCUMENT_FILENAME, TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_DOCUMENT_FILENAME, TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE,
TEST_SMALL_DOCUMENT_PATH, TEST_SMALL_DOCUMENT_PATH,
) )
from ..models import Document, DocumentType
class DocumentTypeAPITestCase(APITestCase): class DocumentTypeAPITestCase(APITestCase):

View File

@@ -1,57 +1,14 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals from __future__ import unicode_literals
import os
from django.conf import settings from django.conf import settings
from django.core.files import File from django.core.files import File
from django.test import TestCase from django.test import TestCase
from .models import DeletedDocument, Document, DocumentType from .literals import (
TEST_DOCUMENT_TYPE, TEST_DOCUMENT_PATH, TEST_MULTI_PAGE_TIFF_PATH,
TEST_ADMIN_PASSWORD = 'test_admin_password' TEST_SMALL_DOCUMENT_PATH
TEST_ADMIN_USERNAME = 'test_admin'
TEST_ADMIN_EMAIL = 'admin@admin.com'
TEST_DEU_DOCUMENT_FILENAME = 'deu_website.png'
TEST_COMPRESSED_DOCUMENTS_FILENAME = 'compressed_documents.zip'
TEST_SMALL_DOCUMENT_FILENAME = 'title_page.png'
TEST_MULTI_PAGE_TIFF = 'multi_page.tiff'
TEST_NON_ASCII_DOCUMENT_FILENAME = 'I18N_title_áéíóúüñÑ.png'
TEST_NON_ASCII_COMPRESSED_DOCUMENT_FILENAME = 'I18N_title_áéíóúüñÑ.png.zip'
TEST_DOCUMENT_FILENAME = 'mayan_11_1.pdf'
TEST_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', TEST_DOCUMENT_FILENAME
)
TEST_SMALL_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents',
TEST_SMALL_DOCUMENT_FILENAME
)
TEST_MULTI_PAGE_TIFF_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents',
TEST_MULTI_PAGE_TIFF
)
TEST_NON_ASCII_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents',
TEST_NON_ASCII_DOCUMENT_FILENAME
)
TEST_NON_ASCII_COMPRESSED_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents',
TEST_NON_ASCII_COMPRESSED_DOCUMENT_FILENAME
)
TEST_DEU_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents',
TEST_DEU_DOCUMENT_FILENAME
)
TEST_COMPRESSED_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents',
TEST_COMPRESSED_DOCUMENTS_FILENAME
)
TEST_DOCUMENT_DESCRIPTION = 'test description'
TEST_DOCUMENT_TYPE = 'test_document_type'
TEST_HYBRID_DOCUMENT = 'hybrid_text_and_image.pdf'
TEST_HYBRID_DOCUMENT_PATH = os.path.join(
'contrib', 'sample_documents', TEST_HYBRID_DOCUMENT
) )
from ..models import DeletedDocument, Document, DocumentType
class DocumentTestCase(TestCase): class DocumentTestCase(TestCase):

View File

@@ -8,11 +8,11 @@ from django.core.urlresolvers import reverse
from django.test.client import Client from django.test.client import Client
from django.test import TestCase from django.test import TestCase
from .models import DeletedDocument, Document, DocumentType from .literals import (
from .test_models import (
TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL,
TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE
) )
from ..models import DeletedDocument, Document, DocumentType
class DocumentsViewsFunctionalTestCase(TestCase): class DocumentsViewsFunctionalTestCase(TestCase):

View File

@@ -9,7 +9,7 @@ from django.core.urlresolvers import reverse
from rest_framework.test import APITestCase from rest_framework.test import APITestCase
from documents.models import DocumentType from documents.models import DocumentType
from documents.test_models import ( from documents.tests import (
TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME,
TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH,
) )

View File

@@ -6,7 +6,7 @@ from django.test import TestCase
from documents.models import DocumentType from documents.models import DocumentType
from documents.search import document_search from documents.search import document_search
from documents.test_models import ( from documents.tests import (
TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL,
TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH
) )

View File

@@ -6,11 +6,9 @@ from django.core.urlresolvers import reverse
from django.test import TestCase from django.test import TestCase
from django.test.client import Client from django.test.client import Client
from pagination.templatetags import pagination_tags
from documents.models import DocumentType from documents.models import DocumentType
from documents.search import document_search from documents.search import document_search
from documents.test_models import ( from documents.tests import (
TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL,
TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH
) )
@@ -61,9 +59,7 @@ class Issue46TestCase(TestCase):
) )
self.assertEqual(len(result_set), self.document_count) self.assertEqual(len(result_set), self.document_count)
with self.settings(PAGINATION_DEFAULT_PAGINATION=2): with self.settings(COMMON_PAGINATE_BY=2):
reload(pagination_tags)
# Funcitonal test for the first page of advanced results # Funcitonal test for the first page of advanced results
response = self.client.get( response = self.client.get(
reverse('search:results'), {'label': 'test'} reverse('search:results'), {'label': 'test'}

View File

View File

@@ -7,12 +7,12 @@ from django.core.urlresolvers import reverse
from rest_framework.test import APITestCase from rest_framework.test import APITestCase
from documents.models import DocumentType from documents.models import DocumentType
from documents.test_models import ( from documents.tests import (
TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME,
TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH,
) )
from .models import Folder from ..models import Folder
TEST_FOLDER_LABEL = 'test folder' TEST_FOLDER_LABEL = 'test folder'

View File

@@ -4,13 +4,13 @@ from django.contrib.auth.models import User
from django.core.files.base import File from django.core.files.base import File
from django.test import TestCase from django.test import TestCase
from authentication.test_views import ( from authentication.tests.test_views import (
TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME
) )
from documents.models import DocumentType from documents.models import DocumentType
from documents.test_models import TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE from documents.tests import TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE
from .models import Folder from ..models import Folder
class FolderTestCase(TestCase): class FolderTestCase(TestCase):

View File

@@ -4,8 +4,8 @@ import time
from django.test import TestCase from django.test import TestCase
from .exceptions import LockError from ..exceptions import LockError
from .models import Lock from ..models import Lock
class LockTestCase(TestCase): class LockTestCase(TestCase):

View File

View File

@@ -7,7 +7,7 @@ from django.test import TestCase
from documents.models import DocumentType from documents.models import DocumentType
from documents.settings import setting_language_choices from documents.settings import setting_language_choices
from documents.test_models import ( from documents.tests import (
TEST_DEU_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH TEST_DEU_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH
) )

View File

@@ -4,12 +4,12 @@ from django.core.files.base import File
from django.test import TestCase from django.test import TestCase
from documents.models import DocumentType from documents.models import DocumentType
from documents.test_models import ( from documents.tests import (
TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_HYBRID_DOCUMENT_PATH TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_HYBRID_DOCUMENT_PATH
) )
from .classes import TextExtractor from ..classes import TextExtractor
from .parsers import PDFMinerParser, PopplerParser from ..parsers import PDFMinerParser, PopplerParser
class ParserTestCase(TestCase): class ParserTestCase(TestCase):

View File

View File

@@ -5,9 +5,9 @@ from django.contrib.auth.models import Group
from django.core.exceptions import PermissionDenied from django.core.exceptions import PermissionDenied
from django.test import TestCase from django.test import TestCase
from .classes import Permission from ..classes import Permission
from .models import Role from ..models import Role
from .permissions import permission_role_view from ..permissions import permission_role_view
class PermissionTestCase(TestCase): class PermissionTestCase(TestCase):

View File

View File

@@ -9,16 +9,15 @@ from django.test import TestCase
from django.test.client import Client from django.test.client import Client
from documents.models import Document, DocumentType from documents.models import Document, DocumentType
from documents.tests import (
from documents.test_models import (
TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL,
TEST_COMPRESSED_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_COMPRESSED_DOCUMENT_PATH, TEST_DOCUMENT_TYPE,
TEST_NON_ASCII_DOCUMENT_FILENAME, TEST_NON_ASCII_DOCUMENT_PATH, TEST_NON_ASCII_DOCUMENT_FILENAME, TEST_NON_ASCII_DOCUMENT_PATH,
TEST_NON_ASCII_COMPRESSED_DOCUMENT_PATH TEST_NON_ASCII_COMPRESSED_DOCUMENT_PATH
) )
from .literals import SOURCE_UNCOMPRESS_CHOICE_Y from ..literals import SOURCE_UNCOMPRESS_CHOICE_Y
from .models import WatchFolderSource, WebFormSource from ..models import WatchFolderSource, WebFormSource
class UploadDocumentTestCase(TestCase): class UploadDocumentTestCase(TestCase):

View File

@@ -6,14 +6,13 @@ from django.test.client import Client
from django.test import TestCase from django.test import TestCase
from documents.models import Document, DocumentType from documents.models import Document, DocumentType
from sources.literals import SOURCE_CHOICE_WEB_FORM from documents.tests import (
from sources.models import WebFormSource
from documents.test_models import (
TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL,
TEST_DOCUMENT_PATH, TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_PATH, TEST_SMALL_DOCUMENT_PATH,
TEST_DOCUMENT_DESCRIPTION, TEST_DOCUMENT_TYPE, TEST_DOCUMENT_DESCRIPTION, TEST_DOCUMENT_TYPE,
) )
from sources.literals import SOURCE_CHOICE_WEB_FORM
from sources.models import WebFormSource
class UploadDocumentTestCase(TestCase): class UploadDocumentTestCase(TestCase):

View File

View File

@@ -7,12 +7,12 @@ from django.core.urlresolvers import reverse
from rest_framework.test import APITestCase from rest_framework.test import APITestCase
from documents.models import DocumentType from documents.models import DocumentType
from documents.test_models import ( from documents.tests import (
TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME,
TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH,
) )
from .models import Tag from ..models import Tag
TEST_TAG_LABEL = 'test tag' TEST_TAG_LABEL = 'test tag'
TEST_TAG_LABEL_ALTERNATE = 'test tag alternate' TEST_TAG_LABEL_ALTERNATE = 'test tag alternate'

View File

@@ -4,9 +4,9 @@ from django.core.files.base import File
from django.test import TestCase from django.test import TestCase
from documents.models import DocumentType from documents.models import DocumentType
from documents.test_models import TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE from documents.tests import TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE
from .models import Tag from ..models import Tag
TAG_COLOR = '#FF0000' TAG_COLOR = '#FF0000'