+
+ u = LdapUser()
+ u.first_name = "Bar"
+ u.last_name = "User"
+ u.full_name = "Bar User"
+ u.group = 1001
+ u.home_directory = "/home/baruser"
+ u.uid = 2001
+ u.username = "baruser"
+ 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")
+ self.assertContains(response, "1000")
+
+ # order by name
+ response = self.client.get('/admin/examples/ldapgroup/?o=1')
+ self.assertContains(response, "Ldap groups")
+ self.assertContains(response, "foogroup")
+ self.assertContains(response, "1000")
+
+ # order by gid
+ response = self.client.get('/admin/examples/ldapgroup/?o=2')
+ self.assertContains(response, "Ldap groups")
+ self.assertContains(response, "foogroup")
+ self.assertContains(response, "1000")
+
+ def test_group_detail(self):
+ response = self.client.get('/admin/examples/ldapgroup/foogroup/')
+ self.assertContains(response, "foogroup")
+ self.assertContains(response, "1000")
+
+ def test_group_search(self):
+ response = self.client.get('/admin/examples/ldapgroup/?q=foo')
+ self.assertContains(response, "Ldap groups")
+ 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")
+ self.assertContains(response, "2000")
+
+ # order by username
+ response = self.client.get('/admin/examples/ldapuser/?o=1')
+ self.assertContains(response, "Ldap users")
+ self.assertContains(response, "foouser")
+ self.assertContains(response, "2000")
+
+ # order by uid
+ response = self.client.get('/admin/examples/ldapuser/?o=2')
+ self.assertContains(response, "Ldap users")
+ self.assertContains(response, "foouser")
+ self.assertContains(response, "2000")
+
+ def test_user_detail(self):
+ response = self.client.get('/admin/examples/ldapuser/foouser/')
+ self.assertContains(response, "foouser")
+ self.assertContains(response, "2000")