add basic tests for admin interface
authorjlaine <jlaine@e071eeec-0327-468d-9b6a-08194a12b294>
Mon, 31 May 2010 14:15:27 +0000 (14:15 +0000)
committerjlaine <jlaine@e071eeec-0327-468d-9b6a-08194a12b294>
Mon, 31 May 2010 14:15:27 +0000 (14:15 +0000)
git-svn-id: https://svn.bolloretelecom.eu/opensource/django-ldapdb/trunk@888 e071eeec-0327-468d-9b6a-08194a12b294

examples/fixtures/test_users.json [new file with mode: 0644]
examples/tests.py

diff --git a/examples/fixtures/test_users.json b/examples/fixtures/test_users.json
new file mode 100644 (file)
index 0000000..bf75dd5
--- /dev/null
@@ -0,0 +1,20 @@
+[
+    {
+        "pk": "1",
+        "model": "auth.user",
+        "fields": {
+            "username": "test_user",
+            "first_name": "Test",
+            "last_name": "User",
+            "is_active": true,
+            "is_superuser": true,
+            "is_staff": true,
+            "last_login": "2006-12-17 07:03:31",
+            "groups": [],
+            "user_permissions": [],
+            "password": "sha1$6efc0$f93efe9fd7542f25a7be94871ea45aa95de57161",
+            "email": "test_user@example.com",
+            "date_joined": "2006-12-17 07:03:31"
+        }
+    }
+]
index 7cd51c8334802ddcf5d0814de6407697ea0a45e3..074d38991026fb46d713397106c5cdaabbc8e786 100644 (file)
@@ -87,3 +87,21 @@ class UserTestCase(BaseTestCase):
         self.assertEquals(u.username, 'foouser')
         self.assertEquals(u.photo, '\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x00H\x00H\x00\x00\xff\xfe\x00\x1cCreated with GIMP on a Mac\xff\xdb\x00C\x00\x05\x03\x04\x04\x04\x03\x05\x04\x04\x04\x05\x05\x05\x06\x07\x0c\x08\x07\x07\x07\x07\x0f\x0b\x0b\t\x0c\x11\x0f\x12\x12\x11\x0f\x11\x11\x13\x16\x1c\x17\x13\x14\x1a\x15\x11\x11\x18!\x18\x1a\x1d\x1d\x1f\x1f\x1f\x13\x17"$"\x1e$\x1c\x1e\x1f\x1e\xff\xdb\x00C\x01\x05\x05\x05\x07\x06\x07\x0e\x08\x08\x0e\x1e\x14\x11\x14\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\xff\xc0\x00\x11\x08\x00\x08\x00\x08\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x15\x00\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\xff\xc4\x00\x19\x10\x00\x03\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x06\x11A\xff\xc4\x00\x14\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xc4\x00\x14\x11\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\x9d\xf29wU5Q\xd6\xfd\x00\x01\xff\xd9')
 
+class AdminTestCase(BaseTestCase):
+    fixtures = ['test_users.json']
+
+    def test_index(self):
+        self.client.login(username="test_user", password="password")
+        response = self.client.get('/admin/examples/')
+        self.assertContains(response, "Ldap groups")
+        self.assertContains(response, "Ldap users")
+
+    def test_list_groups(self):
+        self.client.login(username="test_user", password="password")
+        response = self.client.get('/admin/examples/ldapgroup/')
+        self.assertContains(response, "Ldap groups")
+
+    def test_list_users(self):
+        self.client.login(username="test_user", password="password")
+        response = self.client.get('/admin/examples/ldapuser/')
+        self.assertContains(response, "Ldap users")