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.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.models import Role
from .models import AccessControlList
from ..models import AccessControlList
class PermissionTestCase(TestCase):

View File

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

View File

@@ -6,7 +6,7 @@ from django.core.urlresolvers import reverse
from django.test import TestCase
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_PASSWORD = 'test_admin_password'

View File

View File

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

View File

@@ -4,10 +4,10 @@ from django.core.files.base import File
from django.test import TestCase
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 .models import Index, IndexInstanceNode, IndexTemplateNode
from ..models import Index, IndexInstanceNode, IndexTemplateNode
class IndexTestCase(TestCase):

View File

@@ -7,11 +7,11 @@ from django.core.files.base import File
from django.test import TestCase
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.runtime import gpg
from .models import DocumentVersionSignature
from ..models import DocumentVersionSignature
TEST_SIGNED_DOCUMENT_PATH = os.path.join(
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.test import APITestCase
from .models import Document, DocumentType
from .test_models import (
from .literals import (
TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME,
TEST_DOCUMENT_FILENAME, TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE,
TEST_SMALL_DOCUMENT_PATH,
)
from ..models import Document, DocumentType
class DocumentTypeAPITestCase(APITestCase):

View File

@@ -1,57 +1,14 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import os
from django.conf import settings
from django.core.files import File
from django.test import TestCase
from .models import DeletedDocument, Document, DocumentType
TEST_ADMIN_PASSWORD = 'test_admin_password'
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 .literals import (
TEST_DOCUMENT_TYPE, TEST_DOCUMENT_PATH, TEST_MULTI_PAGE_TIFF_PATH,
TEST_SMALL_DOCUMENT_PATH
)
from ..models import DeletedDocument, Document, DocumentType
class DocumentTestCase(TestCase):

View File

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

View File

@@ -9,7 +9,7 @@ from django.core.urlresolvers import reverse
from rest_framework.test import APITestCase
from documents.models import DocumentType
from documents.test_models import (
from documents.tests import (
TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME,
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.search import document_search
from documents.test_models import (
from documents.tests import (
TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_ADMIN_EMAIL,
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.client import Client
from pagination.templatetags import pagination_tags
from documents.models import DocumentType
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_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH
)
@@ -61,9 +59,7 @@ class Issue46TestCase(TestCase):
)
self.assertEqual(len(result_set), self.document_count)
with self.settings(PAGINATION_DEFAULT_PAGINATION=2):
reload(pagination_tags)
with self.settings(COMMON_PAGINATE_BY=2):
# Funcitonal test for the first page of advanced results
response = self.client.get(
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 documents.models import DocumentType
from documents.test_models import (
from documents.tests import (
TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME,
TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH,
)
from .models import Folder
from ..models import 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.test import TestCase
from authentication.test_views import (
from authentication.tests.test_views import (
TEST_ADMIN_EMAIL, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME
)
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):

View File

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

View File

View File

@@ -7,7 +7,7 @@ from django.test import TestCase
from documents.models import DocumentType
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
)

View File

@@ -4,12 +4,12 @@ from django.core.files.base import File
from django.test import TestCase
from documents.models import DocumentType
from documents.test_models import (
from documents.tests import (
TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE, TEST_HYBRID_DOCUMENT_PATH
)
from .classes import TextExtractor
from .parsers import PDFMinerParser, PopplerParser
from ..classes import TextExtractor
from ..parsers import PDFMinerParser, PopplerParser
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.test import TestCase
from .classes import Permission
from .models import Role
from .permissions import permission_role_view
from ..classes import Permission
from ..models import Role
from ..permissions import permission_role_view
class PermissionTestCase(TestCase):

View File

View File

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

View File

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

View File

View File

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