X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fdjango-ldapdb.git;a=blobdiff_plain;f=examples%2Ftests.py;h=dd3312f0977d851a87c8ff20deb14fdab56987f0;hp=7cd51c8334802ddcf5d0814de6407697ea0a45e3;hb=b3c58ba4f16c772b0ad232aedf41a4add02b1440;hpb=8dc1e39a3159e9d6d7f899ae6797fbf936cb12cf diff --git a/examples/tests.py b/examples/tests.py index 7cd51c8..dd3312f 100644 --- a/examples/tests.py +++ b/examples/tests.py @@ -87,3 +87,51 @@ 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 setUp(self): + super(AdminTestCase, self).setUp() + + g = LdapGroup() + g.name = "foogroup" + g.gid = 1000 + g.usernames = ['foouser', 'baruser'] + g.save() + + u = LdapUser() + u.first_name = "Foo" + u.last_name = "User" + u.full_name = "Foo User" + u.group = 1000 + u.home_directory = "/home/foouser" + u.uid = 1000 + u.username = "foouser" + u.save() + + self.client.login(username="test_user", password="password") + + def test_index(self): + response = self.client.get('/admin/examples/') + self.assertContains(response, "Ldap groups") + self.assertContains(response, "Ldap users") + + def test_group_list(self): + response = self.client.get('/admin/examples/ldapgroup/') + self.assertContains(response, "Ldap groups") + self.assertContains(response, "foogroup") + + def test_group_detail(self): + response = self.client.get('/admin/examples/ldapgroup/foogroup/') + self.assertContains(response, "foogroup") + self.assertContains(response, "1000") + + def test_user_list(self): + response = self.client.get('/admin/examples/ldapuser/') + self.assertContains(response, "Ldap users") + self.assertContains(response, "foouser") + + def test_user_detail(self): + response = self.client.get('/admin/examples/ldapuser/foouser/') + self.assertContains(response, "foouser") + self.assertContains(response, "1000")