X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fdjango-ldapdb.git;a=blobdiff_plain;f=examples%2Ftests.py;h=e1088520fb65afc7fbcc7859da6632ae15fc572a;hp=533df5c04dbbda6bdec0b44de51f96085107d230;hb=4abdee082b2cb5697cf0e6436df871a36cccdbe6;hpb=8ce4d769e2f75d829afbcc761b01c06a6219e3e0 diff --git a/examples/tests.py b/examples/tests.py index 533df5c..e108852 100644 --- a/examples/tests.py +++ b/examples/tests.py @@ -116,6 +116,12 @@ class GroupTestCase(BaseTestCase): self.assertEquals(qs[0].gid, 1001) self.assertEquals(qs[1].gid, 1000) + def test_bulk_delete(self): + LdapGroup.objects.all().delete() + + qs = LdapGroup.objects.all() + self.assertEquals(len(qs), 0) + def test_update(self): g = LdapGroup.objects.get(name='foogroup') @@ -243,6 +249,10 @@ class AdminTestCase(BaseTestCase): self.assertContains(response, "foogroup") self.assertContains(response, "1000") + def test_group_delete(self): + response = self.client.post('/admin/examples/ldapgroup/foogroup/delete/', {'yes': 'post'}) + self.assertRedirects(response, '/admin/examples/ldapgroup/') + def test_group_search(self): response = self.client.get('/admin/examples/ldapgroup/?q=foo') self.assertContains(response, "Ldap groups") @@ -271,3 +281,8 @@ class AdminTestCase(BaseTestCase): response = self.client.get('/admin/examples/ldapuser/foouser/') self.assertContains(response, "foouser") self.assertContains(response, "2000") + + def test_user_delete(self): + response = self.client.post('/admin/examples/ldapuser/foouser/delete/', {'yes': 'post'}) + self.assertRedirects(response, '/admin/examples/ldapuser/') +