add ShadowManagerTest
This commit is contained in:
parent
b37e44ccfd
commit
20f5686d85
1 changed files with 21 additions and 0 deletions
|
@ -1,6 +1,9 @@
|
|||
from datetime import date
|
||||
|
||||
from django.core.exceptions import ValidationError
|
||||
from django.test import TestCase
|
||||
from django.test.utils import override_settings
|
||||
from django.utils import timezone
|
||||
|
||||
from mock import patch, MagicMock
|
||||
|
||||
|
@ -86,6 +89,24 @@ class GroupTest(TestCaseWithCeleryTasks):
|
|||
self.assertEqual(taskres[0].modelname, 'test')
|
||||
|
||||
|
||||
class ShadowManagerTest(TestCaseWithCeleryTasks):
|
||||
def test_create_shadow(self):
|
||||
user = User(
|
||||
username='test', uid=1000,
|
||||
group=Group(gid=1000, groupname='test'),
|
||||
homedir='/home/test', shell='/bin/fooshell')
|
||||
shadow = Shadow.objects.create_shadow(user, 'test')
|
||||
self.assertTrue(sha512_crypt.verify('test', shadow.passwd))
|
||||
self.assertEqual(shadow.changedays,
|
||||
(timezone.now().date() - date(1970, 1, 1)).days)
|
||||
self.assertEqual(shadow.user, user)
|
||||
self.assertEqual(shadow.minage, 0)
|
||||
self.assertIsNone(shadow.maxage)
|
||||
self.assertEqual(shadow.gracedays, 7)
|
||||
self.assertEqual(shadow.inactdays, 30)
|
||||
self.assertIsNone(shadow.expiredays)
|
||||
|
||||
|
||||
class ShadowTest(TestCaseWithCeleryTasks):
|
||||
def test___str__(self):
|
||||
group = Group.objects.create(
|
||||
|
|
Loading…
Reference in a new issue