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