24%mv_getusergroups(user=%mf_getuser(), outds=work.mygroups)
26 set work.mygroups(obs=1);
27 call symputx('groupid',
id,
'l');
30%mp_assertscope(SNAPSHOT)
31%mv_getgroupmembers(group=&groupid, outds=work.groupmembers)
32%mp_assertscope(COMPARE,
33 desc=mv_getgroupmembers does not leak scope,
34 ignorelist=MC0_JADVLEN,
35 outds=work.test_results
39 iftrue=(%sysfunc(exist(work.groupmembers))=1),
40 desc=Check the group members dataset was created
43 iftrue=(%mf_nobs(work.groupmembers)>0),
44 desc=Check the group has at least one member
47 iftrue=(%mf_existvar(work.groupmembers,
id)>0),
48 desc=Check the dataset carries an
id column
51 iftrue=(%mf_existvar(work.groupmembers,name)>0),
52 desc=Check the dataset carries a name column
55 iftrue=(%mf_existvar(work.groupmembers,providerId)>0),
56 desc=Check the dataset carries a providerId column
59 iftrue=(%mf_existvar(work.groupmembers,implicit)>0),
60 desc=Check the dataset carries an implicit column
63 iftrue=(%mf_existvar(work.groupmembers,type)>0),
64 desc=Check the dataset carries a type column
69%mp_assertscope(SNAPSHOT)
70%mv_getgroupmembers(group=no_such_group_sasjs_core, outds=work.unknown)
71%mp_assertscope(COMPARE,
72 desc=mv_getgroupmembers does not leak scope on an unknown group,
73 ignorelist=MC0_JADP1LEN MC0_JADP2LEN MC0_JADP3LEN MC0_JADPNUM MC0_JADVLEN,
74 outds=work.test_results
76%mp_assertdsobs(work.unknown,
77 desc=Check an unknown group returns no rows,
79 outds=work.test_results
82 iftrue=(%mf_existvar(work.unknown,providerId)>0),
83 desc=Check the unknown-group listing carries a providerId column
86 iftrue=(%mf_existvar(work.unknown,type)>0),
87 desc=Check the unknown-group listing carries a type column