X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fdjango-ldapdb.git;a=blobdiff_plain;f=examples%2Ftests.py;h=bca180294e5a8f038a176561aaac6886df88e2d5;hp=6d2f8c5b40b083e5c706f9b84d1c5596d352ef34;hb=5940d76f9249693c27b6665f6687a172d374dcbb;hpb=de6f78f7a31674ccb7e7f223f3272e4970cdb757 diff --git a/examples/tests.py b/examples/tests.py index 6d2f8c5..bca1802 100644 --- a/examples/tests.py +++ b/examples/tests.py @@ -83,10 +83,14 @@ class GroupTestCase(BaseTestCase): def test_update(self): g = LdapGroup.objects.get(name='foogroup') + + g.gid = 1002 + g.usernames = ['foouser2', 'baruser2'] + g.save() + + # make sure DN gets updated if we change the pk g.name = 'foogroup2' g.save() - - # make sure DN gets updated self.assertEquals(g.dn, 'cn=foogroup2,ou=groups,dc=nodomain') def test_delete(self): @@ -101,9 +105,9 @@ class UserTestCase(BaseTestCase): super(UserTestCase, self).setUp() u = LdapUser() - u.first_name = "Foo" - u.last_name = "User" - u.full_name = "Foo User" + u.first_name = u"Fôo" + u.last_name = u"Usér" + u.full_name = u"Fôo Usér" u.group = 1000 u.home_directory = "/home/foouser" @@ -114,9 +118,9 @@ class UserTestCase(BaseTestCase): def test_get(self): u = LdapUser.objects.get(username='foouser') - self.assertEquals(u.first_name, 'Foo') - self.assertEquals(u.last_name, 'User') - self.assertEquals(u.full_name, 'Foo User') + self.assertEquals(u.first_name, u'Fôo') + self.assertEquals(u.last_name, u'Usér') + self.assertEquals(u.full_name, u'Fôo Usér') self.assertEquals(u.group, 1000) self.assertEquals(u.home_directory, '/home/foouser') @@ -126,6 +130,16 @@ class UserTestCase(BaseTestCase): self.assertRaises(LdapUser.DoesNotExist, LdapUser.objects.get, username='does_not_exist') + def test_update(self): + u = LdapUser.objects.get(username='foouser') + u.first_name = u'Fôo2' + u.save() + + # make sure DN gets updated if we change the pk + u.username = 'foouser2' + u.save() + self.assertEquals(u.dn, 'uid=foouser2,ou=people,dc=nodomain') + class AdminTestCase(BaseTestCase): fixtures = ['test_users.json']