static void test_missing_configuration (void) { GrlMedia *media = NULL; GrlOperationOptions *options = NULL; GError *error = NULL; test_setup_tmdb (); /* Doesn't matter. We just need to get it to resolve */ media = grl_media_video_new (); g_assert (media != NULL); grl_media_set_title (media, "Non-Empty"); GrlSource *source = test_get_source(); g_assert (source); options = grl_operation_options_new (NULL); g_assert (options != NULL); grl_source_resolve_sync (source, media, grl_source_supported_keys (source), options, &error); /* Check that the plugin didn't even try to resolve data, otherwise the mock * file would have resulted in an error */ g_assert (error != NULL); g_clear_object (&media); g_clear_object (&options); g_clear_error (&error); test_shutdown_tmdb (); }
static void test_preconditions (void) { GrlMedia *local_media = NULL; GrlMedia *media = NULL; GError *error = NULL; GrlOperationOptions *options = NULL; test_setup_tmdb (); local_media = grl_media_audio_new (); GrlSource *source = test_get_source(); g_assert (source); options = grl_operation_options_new (NULL); g_assert (options != NULL); grl_source_resolve_sync (source, local_media, grl_source_supported_keys (source), options, &error); /* Check that the plugin didn't even try to resolve data, otherwise the mock * file would have resulted in an error */ g_assert_no_error (error); g_object_unref (local_media); local_media = grl_media_image_new (); grl_source_resolve_sync (source, local_media, grl_source_supported_keys (source), options, &error); /* Check that the plugin didn't even try to resolve data, otherwise the * empty mock file would have resulted in an error */ g_assert (error == NULL); g_object_unref (local_media); /* Check the same for title-less video */ media = grl_media_video_new (); g_assert (media != NULL); grl_source_resolve_sync (source, media, grl_source_supported_keys (source), options, &error); g_assert_no_error (error); g_object_unref (media); media = NULL; g_object_unref (options); options = NULL; test_shutdown_tmdb (); }
static const gchar * all_tests (ECal *client, const gchar *uri) { gchar *uid; mu_run_test (test_new_system_calendar ()); mu_run_test (test_new_system_tasks ()); mu_run_test (test_new_system_memos ()); mu_run_test (test_get_source (client, uri)); mu_run_test (test_cal_loaded (client)); /* test_query acts on pre-loaded data. Hence it must executed before * any writes are made */ mu_run_test (test_query (client, "(contains? \"any\" \"test\")", 2)); mu_run_test (test_query (client, "(contains? \"summary\" \"Kansas\")", 1)); mu_run_test (test_query (client, "(contains? \"any\" \"gibberish\")", 0)); mu_run_test (test_get_default_object (client)); mu_run_test (test_get_object (client)); mu_run_test (test_get_free_busy (client)); mu_run_test (test_object_creation (client, &uid)); mu_run_test (test_object_modification (client, uid)); /* mu_run_test (test_object_removal (client)); */ mu_run_test (test_get_alarms_in_range (client)); #if 0 tmp = g_strconcat (uri, "_tmp", NULL); mu_run_test (test_e_cal_new (&ecal, tmp)); mu_run_test (test_e_cal_remove (ecal, tmp)); g_free (tmp); #endif test_timezones (client); return NULL; }