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 (); }