summaryrefslogtreecommitdiff
path: root/backend/tests/job-test.cc
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2026-02-03 14:50:26 +0100
committerEugen Wissner <belka@caraus.de>2026-02-03 14:50:26 +0100
commit97efcb4faa6de6a7a0ba19c483f3e69ef1fbf48d (patch)
treed1488b5b196e1c89191a2b06cfb79df1698ac42c /backend/tests/job-test.cc
parentda02080fc1db3be9275832b7ad929165b1a38e3e (diff)
downloadkatja-97efcb4faa6de6a7a0ba19c483f3e69ef1fbf48d.tar.gz
Add currently existing PackageKit backend
Diffstat (limited to 'backend/tests/job-test.cc')
-rw-r--r--backend/tests/job-test.cc39
1 files changed, 39 insertions, 0 deletions
diff --git a/backend/tests/job-test.cc b/backend/tests/job-test.cc
new file mode 100644
index 0000000..f784da3
--- /dev/null
+++ b/backend/tests/job-test.cc
@@ -0,0 +1,39 @@
+#include "job.h"
+
+using namespace slack;
+
+static void
+test_filter_package_installed ()
+{
+ PkBitfield filters = pk_bitfield_value (PK_FILTER_ENUM_INSTALLED);
+ g_assert_true (filter_package (filters, true));
+ g_assert_false (filter_package (filters, false));
+}
+
+static void
+test_filter_package_not_installed ()
+{
+ PkBitfield filters = pk_bitfield_value (PK_FILTER_ENUM_NOT_INSTALLED);
+ g_assert_true (filter_package (filters, false));
+ g_assert_false (filter_package (filters, true));
+}
+
+static void
+test_filter_package_none ()
+{
+ PkBitfield filters = pk_bitfield_value (PK_FILTER_ENUM_NONE);
+ g_assert_true (filter_package (filters, false));
+ g_assert_true (filter_package (filters, true));
+}
+
+int
+main (int argc, char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/slack/filter_package_installed", test_filter_package_installed);
+ g_test_add_func ("/slack/filter_package_not_installed", test_filter_package_not_installed);
+ g_test_add_func ("/slack/filter_package_none", test_filter_package_none);
+
+ return g_test_run ();
+}