From dfc6341dc6e3c13fa8933fb688c3384900301c2c Mon Sep 17 00:00:00 2001 From: jlaine Date: Mon, 31 May 2010 14:15:27 +0000 Subject: [PATCH] add basic tests for admin interface git-svn-id: https://svn.bolloretelecom.eu/opensource/django-ldapdb/trunk@888 e071eeec-0327-468d-9b6a-08194a12b294 --- examples/fixtures/test_users.json | 20 ++++++++++++++++++++ examples/tests.py | 18 ++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 examples/fixtures/test_users.json diff --git a/examples/fixtures/test_users.json b/examples/fixtures/test_users.json new file mode 100644 index 0000000..bf75dd5 --- /dev/null +++ b/examples/fixtures/test_users.json @@ -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" + } + } +] diff --git a/examples/tests.py b/examples/tests.py index 7cd51c8..074d389 100644 --- a/examples/tests.py +++ b/examples/tests.py @@ -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") -- 2.30.2