267
test_register_desktop_for_pid_display (void)
269
BamfMatcher *matcher = bamf_matcher_get_default ();
270
BamfMatcherPrivate *priv = matcher->priv;
271
guint pid = g_random_int ();
272
const gchar *desktop = DATA_DIR"/test-bamf-app-display.desktop";
274
cleanup_matcher_tables (matcher);
275
bamf_matcher_load_desktop_file (matcher, desktop);
276
bamf_matcher_register_desktop_file_for_pid (matcher, desktop, pid);
278
desktop = g_hash_table_lookup (priv->registered_pids, GUINT_TO_POINTER (pid));
279
g_assert_cmpstr (desktop, ==, DATA_DIR"/test-bamf-app-display.desktop");
281
g_object_unref (matcher);
285
test_register_desktop_for_pid_nodisplay (void)
287
BamfMatcher *matcher = bamf_matcher_get_default ();
288
BamfMatcherPrivate *priv = matcher->priv;
289
guint pid = g_random_int ();
290
const gchar *desktop = DATA_DIR"/test-bamf-app-no-display.desktop";
292
cleanup_matcher_tables (matcher);
293
bamf_matcher_load_desktop_file (matcher, desktop);
294
bamf_matcher_register_desktop_file_for_pid (matcher, desktop, pid);
296
desktop = g_hash_table_lookup (priv->registered_pids, GUINT_TO_POINTER (pid));
297
g_assert_cmpstr (desktop, ==, NULL);
299
g_object_unref (matcher);
267
303
test_open_windows (void)
269
305
BamfMatcher *matcher;
1265
1301
g_test_add_func (DOMAIN"/RegisterDesktopForPid", test_register_desktop_for_pid);
1266
1302
g_test_add_func (DOMAIN"/RegisterDesktopForPid/BigNumber", test_register_desktop_for_pid_big_number);
1267
1303
g_test_add_func (DOMAIN"/RegisterDesktopForPid/Autostart", test_register_desktop_for_pid_autostart);
1304
g_test_add_func (DOMAIN"/RegisterDesktopForPid/Display", test_register_desktop_for_pid_display);
1305
g_test_add_func (DOMAIN"/RegisterDesktopForPid/NoDisplay", test_register_desktop_for_pid_nodisplay);