mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Add tests for user auth type management
https://fedorahosted.org/freeipa/ticket/3368
This commit is contained in:
parent
3f85f09a83
commit
6c7a59a906
@ -118,4 +118,34 @@ class test_config(Declarative):
|
|||||||
error='SELinux user map default user not in order list'),
|
error='SELinux user map default user not in order list'),
|
||||||
),
|
),
|
||||||
|
|
||||||
|
dict(
|
||||||
|
desc='Set user auth type',
|
||||||
|
command=('config_mod', [], dict(ipauserauthtype=u'password')),
|
||||||
|
expected=dict(
|
||||||
|
result=lambda d: d['ipauserauthtype'] == (u'password',),
|
||||||
|
value=u'',
|
||||||
|
summary=None,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
|
||||||
|
dict(
|
||||||
|
desc='Check user auth type',
|
||||||
|
command=('config_show', [], {}),
|
||||||
|
expected=dict(
|
||||||
|
result=lambda d: d['ipauserauthtype'] == (u'password',),
|
||||||
|
value=u'',
|
||||||
|
summary=None,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
|
||||||
|
dict(
|
||||||
|
desc='Unset user auth type',
|
||||||
|
command=('config_mod', [], dict(ipauserauthtype=None)),
|
||||||
|
expected=dict(
|
||||||
|
result=lambda d: 'ipauserauthtype' not in d,
|
||||||
|
value=u'',
|
||||||
|
summary=None,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
@ -1337,4 +1337,76 @@ class test_user(Declarative):
|
|||||||
extra_check = upg_check,
|
extra_check = upg_check,
|
||||||
),
|
),
|
||||||
|
|
||||||
|
dict(
|
||||||
|
desc='Set ipauserauthtype for "%s"' % user1,
|
||||||
|
command=('user_mod', [user1], dict(ipauserauthtype=u'password')),
|
||||||
|
expected=dict(
|
||||||
|
result=dict(
|
||||||
|
givenname=[u'Test'],
|
||||||
|
homedirectory=[u'/home/tuser1'],
|
||||||
|
loginshell=[u'/bin/sh'],
|
||||||
|
sn=[u'User1'],
|
||||||
|
uid=[user1],
|
||||||
|
uidnumber=[fuzzy_digits],
|
||||||
|
gidnumber=[fuzzy_digits],
|
||||||
|
mail=[u'%s@%s' % (user1, api.env.domain)],
|
||||||
|
memberof_group=[u'ipausers'],
|
||||||
|
nsaccountlock=False,
|
||||||
|
has_keytab=False,
|
||||||
|
has_password=False,
|
||||||
|
ipauserauthtype=[u'password'],
|
||||||
|
),
|
||||||
|
value=user1,
|
||||||
|
summary='Modified user "%s"' % user1,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
|
||||||
|
dict(
|
||||||
|
desc='Retrieve "%s" to verify ipauserauthtype' % user1,
|
||||||
|
command=('user_show', [user1], {}),
|
||||||
|
expected=dict(
|
||||||
|
result=dict(
|
||||||
|
dn=get_user_dn(user1),
|
||||||
|
givenname=[u'Test'],
|
||||||
|
homedirectory=[u'/home/tuser1'],
|
||||||
|
loginshell=[u'/bin/sh'],
|
||||||
|
sn=[u'User1'],
|
||||||
|
uid=[user1],
|
||||||
|
uidnumber=[fuzzy_digits],
|
||||||
|
gidnumber=[fuzzy_digits],
|
||||||
|
mail=[u'%s@%s' % (user1, api.env.domain)],
|
||||||
|
memberof_group=[u'ipausers'],
|
||||||
|
nsaccountlock=False,
|
||||||
|
has_keytab=False,
|
||||||
|
has_password=False,
|
||||||
|
ipauserauthtype=[u'password'],
|
||||||
|
),
|
||||||
|
value=user1,
|
||||||
|
summary=None,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
|
||||||
|
dict(
|
||||||
|
desc='Unset ipauserauthtype for "%s"' % user1,
|
||||||
|
command=('user_mod', [user1], dict(ipauserauthtype=None)),
|
||||||
|
expected=dict(
|
||||||
|
result=dict(
|
||||||
|
givenname=[u'Test'],
|
||||||
|
homedirectory=[u'/home/tuser1'],
|
||||||
|
loginshell=[u'/bin/sh'],
|
||||||
|
sn=[u'User1'],
|
||||||
|
uid=[user1],
|
||||||
|
uidnumber=[fuzzy_digits],
|
||||||
|
gidnumber=[fuzzy_digits],
|
||||||
|
mail=[u'%s@%s' % (user1, api.env.domain)],
|
||||||
|
memberof_group=[u'ipausers'],
|
||||||
|
nsaccountlock=False,
|
||||||
|
has_keytab=False,
|
||||||
|
has_password=False,
|
||||||
|
),
|
||||||
|
value=user1,
|
||||||
|
summary='Modified user "%s"' % user1,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user