16%mp_assertscope(SNAPSHOT)
17%mv_getusergroups(user=%mf_getuser(), outds=work.usergroups)
18%mp_assertscope(COMPARE,
19 desc=mv_getusergroups does not leak scope,
20 ignorelist=MC0_JADP1LEN MC0_JADP2LEN MC0_JADP3LEN MC0_JADPNUM MC0_JADVLEN,
21 outds=work.test_results
25 iftrue=(%sysfunc(exist(work.usergroups))=1),
26 desc=Check the user groups dataset was created
29 iftrue=(%mf_nobs(work.usergroups)>0),
30 desc=Check the user belongs to at least one group
33 iftrue=(%mf_existvar(work.usergroups,
id)>0),
34 desc=Check the dataset carries an
id column
39%mp_assertscope(SNAPSHOT)
40%mv_getusergroups(user=no_such_user_sasjs_core, outds=work.unknown)
41%mp_assertscope(COMPARE,
42 desc=mv_getusergroups does not leak scope on an unknown user,
43 outds=work.test_results
45%mp_assertdsobs(work.unknown,
46 desc=Check an unknown user returns no rows,
48 outds=work.test_results
51 iftrue=(%mf_existvar(work.unknown,providerId)>0),
52 desc=Check the unknown-user listing carries a providerId column
55 iftrue=(%mf_existvar(work.unknown,implicit)>0),
56 desc=Check the unknown-user listing carries an implicit column