import os
import tempfile
-from django.test import TestCase, TransactionTestCase
+from django.test import TransactionTestCase
from django.contrib.auth.models import User
from django.core.files.uploadedfile import SimpleUploadedFile
-from feincms.module.medialibrary.models import Category as MediaCategory, \
- MediaFile
+from feincms.module.medialibrary.models import MediaFile
from cloudcmsguide.models import UserGuideEntry
-from cloudcmsfaq.models import Category, Question
-from cloudcms.rstutils import generate_rst_contents_from_dir
-from cloudcms.models import Service, ServiceTranslation
+from cloudcmsfaq.models import Question
from cloudcms.forms import RstZipImportForm
-from synnefo.lib.log import initialize_logging
-
from django.conf import settings
-initialize_logging()
TESTS_BASE = os.path.abspath(os.path.dirname(__file__))
settings.MEDIA_ROOT = tempfile.mkdtemp("cms-tests")
+
class TestSphinxImport(TransactionTestCase):
fixtures = ['cloudcms_media_categories', 'cloudcms_default_services']
def setUp(self):
- c = Category.objects.create()
- self.user = User.objects.create(username="admin", email="admin@admin.com")
+ self.user = User.objects.create(username="admin",
+ email="admin@admin.com")
self.user.is_superuser = True
self.user.set_password("test")
self.user.save()
def test_from_dir1(self):
zipfile = SimpleUploadedFile('file.zip', file(TEST_VALID_ZIP).read())
- form = RstZipImportForm({'import_categories': ['faqs', 'guide']}, files={'import_file': zipfile})
+ form = RstZipImportForm({
+ 'import_categories': ['faqs', 'guide']
+ }, files={'import_file': zipfile})
form.is_valid()
success, log = form.save(self.user, TEST_DIR1)
def test_form(self):
zipfile = SimpleUploadedFile('file.zip', file(TEST_INVALID_ZIP).read())
- form = RstZipImportForm({'import_categories': ['faqs', 'guide']}, files={'import_file': zipfile})
+ form = RstZipImportForm({
+ 'import_categories': ['faqs', 'guide']},
+ files={'import_file': zipfile})
self.assertEqual(form.is_valid(), False)
zipfile = SimpleUploadedFile('file.zip', file(TEST_VALID_ZIP).read())
- form = RstZipImportForm({'import_categories': ['faqs', 'guide']}, files={'import_file': zipfile})
+ form = RstZipImportForm({
+ 'import_categories': ['faqs', 'guide']},
+ files={'import_file': zipfile})
self.assertEqual(form.is_valid(), True)
form.save(self.user)
- self.assertEqual(MediaFile.objects.all().count(), 5)
+ self.assertEqual(MediaFile.objects.all().count(), 3)
self.assertEqual(Question.objects.all().count(), 4)
self.assertEqual(UserGuideEntry.objects.all().count(), 3)
-