From b30fe2fa42a717d6e89710cde82ecf7f419b2fe9 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 12 Dec 2014 11:48:09 +0100 Subject: ClientAPI: Demonstrate how we can build powerful and flexible API's on top of ResultEmitter --- client/test/clientapitest.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'client/test') diff --git a/client/test/clientapitest.cpp b/client/test/clientapitest.cpp index bff910b..2d1c238 100644 --- a/client/test/clientapitest.cpp +++ b/client/test/clientapitest.cpp @@ -37,15 +37,9 @@ private Q_SLOTS: Akonadi2::Query query; query.resources << "dummyresource"; - auto result = Akonadi2::Store::load(query); - - QList resultSet; - result->onAdded([&resultSet](const Akonadi2::Domain::Event::Ptr &event){ resultSet << event; qDebug() << "result added";}); - - bool complete; - result->onComplete([&complete]{ complete = true; qDebug() << "complete";}); - - QTRY_VERIFY(complete); + async::SyncListResult result(Akonadi2::Store::load(query)); + result.exec(); + QCOMPARE(result.size(), 1); } }; -- cgit v1.2.3