summaryrefslogtreecommitdiffstats
path: root/src/tests
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2017-06-08 11:46:25 +0200
committerJakub Hrozek <jhrozek@redhat.com>2017-06-13 10:12:38 +0200
commit37d2194cc9ea4d0254c88a3419e2376572562bab (patch)
treedf9cb4e18fff82bef2ca9ccf9c3cf164041f3a32 /src/tests
parentc83e265bbb5b2f2aa4f0067263753c8403c383f9 (diff)
downloadsssd-37d2194cc9ea4d0254c88a3419e2376572562bab.tar.gz
sssd-37d2194cc9ea4d0254c88a3419e2376572562bab.tar.xz
sssd-37d2194cc9ea4d0254c88a3419e2376572562bab.zip
IFP: Add domain and domainname attributes to the user
org.freedekstop.sssd.infopipe.Users.User gets two new attributes: - domain: object path of user's domain - domainname: user's domain name org.freedekstop.sssd.infopipe.GetUserAttr can now request new attribute: - domainname: user's domain name Resolves: https://pagure.io/SSSD/sssd/issue/2714 Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com>
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/cmocka/test_ifp.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/tests/cmocka/test_ifp.c b/src/tests/cmocka/test_ifp.c
index 21c5475d1..45f718341 100644
--- a/src/tests/cmocka/test_ifp.c
+++ b/src/tests/cmocka/test_ifp.c
@@ -269,7 +269,7 @@ void test_attr_acl(void **state)
const char *exp_defaults[] = { SYSDB_NAME, SYSDB_UIDNUM,
SYSDB_GIDNUM, SYSDB_GECOS,
SYSDB_HOMEDIR, SYSDB_SHELL,
- "groups", NULL };
+ "groups", "domain", "domainname", NULL };
attr_parse_test(exp_defaults, NULL);
/* Test adding some attributes to the defaults */
@@ -277,13 +277,14 @@ void test_attr_acl(void **state)
SYSDB_NAME, SYSDB_UIDNUM,
SYSDB_GIDNUM, SYSDB_GECOS,
SYSDB_HOMEDIR, SYSDB_SHELL,
- "groups", NULL };
+ "groups", "domain", "domainname", NULL };
attr_parse_test(exp_add, "+telephoneNumber, +streetAddress");
/* Test removing some attributes to the defaults */
const char *exp_rm[] = { SYSDB_NAME,
SYSDB_GIDNUM, SYSDB_GECOS,
SYSDB_HOMEDIR, "groups",
+ "domain", "domainname",
NULL };
attr_parse_test(exp_rm, "-"SYSDB_SHELL ",-"SYSDB_UIDNUM);
@@ -292,6 +293,7 @@ void test_attr_acl(void **state)
SYSDB_NAME, SYSDB_UIDNUM,
SYSDB_GIDNUM, SYSDB_GECOS,
SYSDB_HOMEDIR, "groups",
+ "domain", "domainname",
NULL };
attr_parse_test(exp_add_rm, "+telephoneNumber, -"SYSDB_SHELL);
@@ -299,7 +301,8 @@ void test_attr_acl(void **state)
const char *exp_add_rm_override[] = { SYSDB_NAME, SYSDB_UIDNUM,
SYSDB_GIDNUM, SYSDB_GECOS,
SYSDB_HOMEDIR, SYSDB_SHELL,
- "groups", NULL };
+ "groups", "domain",
+ "domainname", NULL };
attr_parse_test(exp_add_rm_override,
"+telephoneNumber, -telephoneNumber, +telephoneNumber");
@@ -307,7 +310,8 @@ void test_attr_acl(void **state)
const char *rm_all[] = { NULL };
attr_parse_test(rm_all, "-"SYSDB_NAME ", -"SYSDB_UIDNUM
", -"SYSDB_GIDNUM ", -"SYSDB_GECOS
- ", -"SYSDB_HOMEDIR ", -"SYSDB_SHELL", -groups");
+ ", -"SYSDB_HOMEDIR ", -"SYSDB_SHELL", -groups, "
+ "-domain, -domainname");
/* Malformed list */
attr_parse_test(NULL, "missing_plus_or_minus");