From 1354913997eee944cc4b044815cf57600125a637 Mon Sep 17 00:00:00 2001 From: Ales Zoulek Date: Fri, 12 Nov 2010 15:06:59 +0100 Subject: [PATCH] added tests for admin changelist --- tests/test_settings.py | 10 +++++++++- tests/tests.py | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/tests/test_settings.py b/tests/test_settings.py index d56a2d7..d02ae26 100644 --- a/tests/test_settings.py +++ b/tests/test_settings.py @@ -10,10 +10,18 @@ DATABASES = { } INSTALLED_APPS = ( - 'tests', + 'django.contrib.sessions', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.admin', + 'constance', + + 'tests', ) +ROOT_URLCONF = 'tests.test_urls' + CONSTANCE_CONNECTION_CLASS = 'tests.redis_mockup.Connection' CONSTANCE_CONFIG = { diff --git a/tests/tests.py b/tests/tests.py index 435fa1b..2651fac 100644 --- a/tests/tests.py +++ b/tests/tests.py @@ -5,8 +5,14 @@ from decimal import Decimal from django.test import TestCase from django.conf import settings +from django.contrib import admin +from django.contrib.auth.models import User from constance import config +from constance.admin import Config + +# Use django RequestFactory later on +from helpers import FakeRequest @@ -66,3 +72,16 @@ class TestStorage(TestCase): self.assertEquals(type(e), AttributeError) +class TestAdmin(TestCase): + urls = 'tests.tests' + model = Config + + def setUp(self): + self.user = User.objects.create_superuser('admin', 'nimda', 'a@a.cz') + self.options = admin.site._registry[self.model] + self.fake_request = FakeRequest(user=self.user) + self.client.login(username=self.user, password='nimda') + + def test_changelist(self): + self.assertEquals(self.options.changelist_view(self.fake_request, {}), {}) +