summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAnders Betts <anders.betts@gmail.com>2026-09-17 22:54:18 +0200
committerAnders Betts <anders.betts@gmail.com>2026-09-17 22:54:18 +0200
commit0241122e05ac0bd174d4ec43a5882397c146aa89 (patch)
treef2be5988e8893222130a992ce051bf67200be037 /tests
parentf367759f30f43d0f18c4fa3e7160a3ee5604e261 (diff)
downloadbokf-0.1.5.tar.gz
bokf-0.1.5.zip
Implement org.update (owner) and cover it in testsv0.1.5
Diffstat (limited to 'tests')
-rw-r--r--tests/test_core.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/test_core.c b/tests/test_core.c
index 5960665..a9910e9 100644
--- a/tests/test_core.c
+++ b/tests/test_core.c
@@ -393,6 +393,34 @@ int main(void)
CHECK_STR(d, "result.items.0.role", "owner");
yyjson_doc_free(d);
+ d = call(reqf("{\"v\":1,\"id\":\"8b\",\"cmd\":\"org.update\","
+ "\"session\":\"%s\",\"org\":%d,\"args\":"
+ "{\"org_nr\":\"559331-2126\",\"vat_nr\":\"SE559331212601\","
+ "\"address\":\"Lingonvägen 9\",\"postal_code\":\"192 48\","
+ "\"city\":\"Sollentuna\",\"email\":\"a@b.se\","
+ "\"phone\":\"+46700000000\"}}",
+ g_session, (int)org_id));
+ CHECK_OK(d);
+ CHECK_STR(d, "result.vat_nr", "SE559331212601");
+ CHECK_STR(d, "result.org_nr", "559331-2126");
+ yyjson_doc_free(d);
+
+ d = call(reqf("{\"v\":1,\"id\":\"8c\",\"cmd\":\"org.get\","
+ "\"session\":\"%s\",\"org\":%d}",
+ g_session, (int)org_id));
+ CHECK_OK(d);
+ CHECK_STR(d, "result.address", "Lingonvägen 9");
+ CHECK_STR(d, "result.postal_code", "192 48");
+ CHECK_STR(d, "result.city", "Sollentuna");
+ yyjson_doc_free(d);
+
+ d = call(reqf("{\"v\":1,\"id\":\"8d\",\"cmd\":\"org.update\","
+ "\"session\":\"%s\",\"org\":%d,\"args\":"
+ "{\"moms_period\":\"week\"}}",
+ g_session, (int)org_id));
+ CHECK_STR(d, "error.code", "INVALID_ARGS");
+ yyjson_doc_free(d);
+
d = call(reqf("{\"v\":1,\"id\":\"9\",\"cmd\":\"session.use_org\","
"\"session\":\"%s\",\"args\":{\"org\":%d}}",
g_session, (int)org_id));