refactor UserManager.create_user

- remove duplicate create_ldap_group task
- create Shadow in User.set_password if necessary
- add test UserManagerTest.test_create_user_tasks for group task
This commit is contained in:
Jan Dittberner 2014-06-01 15:03:15 +02:00
parent 83562ba2bf
commit ceeffb6d1c
2 changed files with 13 additions and 7 deletions

View file

@ -207,6 +207,13 @@ class UserManagerTest(TestCaseWithCeleryTasks):
self.assertEqual(user.shell, '/bin/fooshell')
self.assertIsNotNone(user.shadow)
def test_create_user_tasks(self):
user = User.objects.create_user()
gtaskres = GroupTaskResult.objects.all()
self.assertEqual(len(gtaskres), 1)
self.assertEqual(gtaskres[0].task_name, 'create_ldap_group')
self.assertEqual(gtaskres[0].group, user.group)
def test_create_user_second(self):
User.objects.create_user()
user = User.objects.create_user()