static void test_photo_is_uri (ETestServerFixture *fixture, gconstpointer user_data) { EBookClient *book_client; EBookClientView *view; EBookQuery *query; GError *error = NULL; gchar *sexp; book_client = E_TEST_SERVER_UTILS_SERVICE (fixture, EBookClient); add_contact_inline (book_client); add_contact_uri (book_client); query = e_book_query_any_field_contains (""); sexp = e_book_query_to_string (query); e_book_query_unref (query); if (!e_book_client_get_view_sync (book_client, sexp, &view, NULL, &error)) g_error ("get book view sync: %s", error->message); g_free (sexp); setup_and_start_view (view); loop = fixture->loop; g_main_loop_run (loop); }
static void setup_book (EBookClient **book_out) { EBookClient *book; GError *error = NULL; book = new_temp_client (NULL); g_assert (book != NULL); if (!e_client_open_sync (E_CLIENT (book), FALSE, NULL, &error)) { g_error ("failed to open client: %s", error->message); } add_contact_inline (book); add_contact_uri (book); *book_out = book; }