diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_core.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/test_core.c b/tests/test_core.c index a82c833..ac4211b 100644 --- a/tests/test_core.c +++ b/tests/test_core.c @@ -1149,8 +1149,19 @@ static void test_tokens(struct tctx *t) "\"session\":\"%s\",\"org\":%d}", g_session, (int)t->org_id)); CHECK(yyjson_arr_size(jget(d, "result.items")) == 2); + CHECK_STR(d, "result.items.1.username", "bob"); + CHECK_STR(d, "result.items.1.display_name", "Bob"); + CHECK_STR(d, "result.items.1.role", "viewer"); yyjson_doc_free(d); + CHECK(login("bob", "hunter22")); + d = call(reqf("{\"v\":1,\"id\":\"22b\",\"cmd\":\"org.member_list\"," + "\"session\":\"%s\",\"org\":%d}", + g_session, (int)t->org_id)); + CHECK_STR(d, "error.code", "FORBIDDEN"); + yyjson_doc_free(d); + CHECK(login("admin", "secret123")); + d = call(reqf("{\"v\":1,\"id\":\"23\",\"cmd\":\"org.member_set_role\"," "\"session\":\"%s\",\"org\":%d,\"args\":" "{\"username\":\"bob\",\"role\":\"bookkeeper\"}}", |
