summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2024-04-29 22:05:47 +0200
committerSébastien Helleu <flashcode@flashtux.org>2024-04-29 22:05:47 +0200
commitde2492160978639d6c5aac3cdd82aecbdedf8e11 (patch)
tree38c0dd3fa3c0a93be29f055d8526d7a529dcc4f6 /tests
parent1d9cdba58e834ff82033c92bcc570a03bcc61084 (diff)
downloadweechat-de2492160978639d6c5aac3cdd82aecbdedf8e11.zip
relay/api: add nicklist boolean fields in GET /api/buffers
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/plugins/relay/api/test-relay-api-msg.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/unit/plugins/relay/api/test-relay-api-msg.cpp b/tests/unit/plugins/relay/api/test-relay-api-msg.cpp
index bf2d81bb5..ffd5dcab6 100644
--- a/tests/unit/plugins/relay/api/test-relay-api-msg.cpp
+++ b/tests/unit/plugins/relay/api/test-relay-api-msg.cpp
@@ -142,6 +142,9 @@ TEST(RelayApiMsg, BufferToJson)
WEE_CHECK_OBJ_NUM(1, json, "number");
WEE_CHECK_OBJ_STR("formatted", json, "type");
WEE_CHECK_OBJ_STRN("WeeChat", 7, json, "title");
+ WEE_CHECK_OBJ_BOOL(0, json, "nicklist");
+ WEE_CHECK_OBJ_BOOL(0, json, "nicklist_case_sensitive");
+ WEE_CHECK_OBJ_BOOL(1, json, "nicklist_display_groups");
json_local_vars = cJSON_GetObjectItem (json, "local_variables");
CHECK(json_local_vars);
CHECK(cJSON_IsObject (json_local_vars));
@@ -164,6 +167,9 @@ TEST(RelayApiMsg, BufferToJson)
/* create a user buffer with 1 group / 4 nicks */
buffer = gui_buffer_new_user ("test", GUI_BUFFER_TYPE_FORMATTED);
CHECK(buffer);
+ gui_buffer_set (buffer, "nicklist", "1");
+ gui_buffer_set (buffer, "nicklist_case_sensitive", "0");
+ gui_buffer_set (buffer, "nicklist_display_groups", "0");
group = gui_nicklist_add_group (buffer, NULL, "group1", "magenta", 1);
CHECK(group);
CHECK(gui_nicklist_add_nick (buffer, group, "nick1", "blue", "@", "lightred", 1));
@@ -175,6 +181,9 @@ TEST(RelayApiMsg, BufferToJson)
json = relay_api_msg_buffer_to_json (buffer, 1, 1, RELAY_API_COLORS_ANSI);
CHECK(json);
CHECK(cJSON_IsObject (json));
+ WEE_CHECK_OBJ_BOOL(1, json, "nicklist");
+ WEE_CHECK_OBJ_BOOL(0, json, "nicklist_case_sensitive");
+ WEE_CHECK_OBJ_BOOL(0, json, "nicklist_display_groups");
json_lines = cJSON_GetObjectItem (json, "lines");
CHECK(json_lines);
CHECK(cJSON_IsArray (json_lines));