diff options
| author | Anders Betts <anders.betts@gmail.com> | 2026-09-23 13:44:11 +0200 |
|---|---|---|
| committer | Anders Betts <anders.betts@gmail.com> | 2026-09-23 13:44:11 +0200 |
| commit | a78b03f9c2c68eec7fae5eda328ffdbef90b6487 (patch) | |
| tree | 2ad5384002058c389b8d49702d1e18cff518714f /tests | |
| parent | 01feeb96c342f216fd5bf7702037fbd98ca49337 (diff) | |
| download | bokf-0.1.71.tar.gz bokf-0.1.71.zip | |
tui: Bolaget → Användare (read-only member list for owners); org.member_list owner-onlyv0.1.71
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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\"}}", |
