Skip to content

Commit 5408dfc

Browse files
authored
Merge pull request #1431 from BinaryInk/add-1426-tests
Add tests for additions in #1426
2 parents 8010c7e + 7789fbc commit 5408dfc

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

test/dbus.c

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -528,12 +528,20 @@ TEST test_dbus_cb_dunst_NotificationListHistory(void)
528528
gint64 timestamp1 = n->timestamp;
529529
n->appname = g_strdup("dunstify");
530530
n->summary = g_strdup("Testing");
531+
n->urgency = 2;
532+
n->stack_tag = g_strdup("test-stack-tag");
533+
n->urls = g_strdup("https://dunst-project.org/");
534+
const char *urgency1 = notification_urgency_to_string(n->urgency);
531535
queues_history_push(n);
532536

533537
n = notification_create();
534538
gint64 timestamp2 = n->timestamp;
535539
n->appname = g_strdup("notify-send");
536540
n->summary = g_strdup("More testing");
541+
n->urgency = 0;
542+
n->stack_tag = g_strdup("test-stack-tag");
543+
n->urls = g_strdup("https://dunst-project.org/");
544+
const char *urgency2 = notification_urgency_to_string(n->urgency);
537545
queues_history_push(n);
538546

539547
GVariant *result = dbus_invoke_ifac("NotificationListHistory", NULL, DUNST_IFAC);
@@ -565,6 +573,18 @@ TEST test_dbus_cb_dunst_NotificationListHistory(void)
565573
ASSERT(g_variant_dict_lookup(&d, "timestamp", "x", &int64));
566574
ASSERT_EQ(timestamp2, int64);
567575

576+
ASSERT(g_variant_dict_lookup(&d, "urgency", "s", &str));
577+
ASSERT_STR_EQ(urgency2, str);
578+
g_free(str);
579+
580+
ASSERT(g_variant_dict_lookup(&d, "stack_tag", "s", &str));
581+
ASSERT_STR_EQ("test-stack-tag", str);
582+
g_free(str);
583+
584+
ASSERT(g_variant_dict_lookup(&d, "urls", "s", &str));
585+
ASSERT_STR_EQ("https://dunst-project.org/", str);
586+
g_free(str);
587+
568588
g_variant_unref(dict);
569589
dict = g_variant_iter_next_value(&array_iter);
570590
g_variant_dict_clear(&d);
@@ -581,6 +601,18 @@ TEST test_dbus_cb_dunst_NotificationListHistory(void)
581601
ASSERT(g_variant_dict_lookup(&d, "timestamp", "x", &int64));
582602
ASSERT_EQ(timestamp1, int64);
583603

604+
ASSERT(g_variant_dict_lookup(&d, "urgency", "s", &str));
605+
ASSERT_STR_EQ(urgency1, str);
606+
g_free(str);
607+
608+
ASSERT(g_variant_dict_lookup(&d, "stack_tag", "s", &str));
609+
ASSERT_STR_EQ("test-stack-tag", str);
610+
g_free(str);
611+
612+
ASSERT(g_variant_dict_lookup(&d, "urls", "s", &str));
613+
ASSERT_STR_EQ("https://dunst-project.org/", str);
614+
g_free(str);
615+
584616
g_variant_dict_clear(&d);
585617
g_variant_unref(dict);
586618
g_variant_unref(array);

0 commit comments

Comments
 (0)