diff --git a/tests/resourceconfigtest.cpp b/tests/resourceconfigtest.cpp index 78a0d4c7..97f64e8f 100644 --- a/tests/resourceconfigtest.cpp +++ b/tests/resourceconfigtest.cpp @@ -1,107 +1,107 @@ #include #include #include #include "store.h" #include "facade.h" #include "resourceconfig.h" #include "modelresult.h" #include "resultprovider.h" #include "facadefactory.h" #include "test.h" #include "testutils.h" using namespace Sink; using namespace Sink::ApplicationDomain; /** * Test of the resource configuration. */ class ResourceConfigTest : public QObject { Q_OBJECT private slots: void initTestCase() { Sink::Test::initTest(); Sink::FacadeFactory::instance().resetFactory(); ResourceConfig::clear(); } void resourceManagement() { ResourceConfig::clear(); Sink::FacadeFactory::instance().registerStaticFacades(); SinkResource res("", "dummyresource.identifier1", 0, QSharedPointer::create()); res.setProperty("identifier", "dummyresource.identifier1"); res.setProperty(SinkResource::ResourceType::name, "dummyresource"); - Sink::Store::create(res).exec().waitForFinished(); + VERIFYEXEC(Sink::Store::create(res)); { Sink::Query query; query.filter("dummyresource"); auto model = Sink::Store::loadModel(query); QTRY_COMPARE(model->rowCount(QModelIndex()), 1); } - Sink::Store::remove(res).exec().waitForFinished(); + VERIFYEXEC(Sink::Store::remove(res)); { Sink::Query query; query.filter("dummyresource"); auto model = Sink::Store::loadModel(query); QTRY_VERIFY(model->data(QModelIndex(), Sink::Store::ChildrenFetchedRole).toBool()); QCOMPARE(model->rowCount(QModelIndex()), 0); } } void testLoadResourceByCapability() { ResourceConfig::clear(); Sink::FacadeFactory::instance().registerStaticFacades(); SinkResource res("", "dummyresource.identifier1", 0, QSharedPointer::create()); res.setProperty("identifier", "dummyresource.identifier1"); res.setResourceType("dummyresource"); res.setCapabilities(QByteArrayList() << "foo"); - Sink::Store::create(res).exec().waitForFinished(); + VERIFYEXEC(Sink::Store::create(res)); { Sink::Query query; query.filter("dummyresource"); auto model = Sink::Store::loadModel(Query().containsFilter("foo")); QTRY_COMPARE(model->rowCount(QModelIndex()), 1); } - Sink::Store::remove(res).exec().waitForFinished(); + VERIFYEXEC(Sink::Store::remove(res)); } void testLoadResourceStatus() { ResourceConfig::clear(); Sink::FacadeFactory::instance().registerStaticFacades(); auto res = DummyResource::create(""); VERIFYEXEC(Sink::Store::create(res)); { Sink::Query query; query.setFlags(Query::LiveQuery); query.request(); auto model = Sink::Store::loadModel(query); QTRY_COMPARE(model->rowCount(QModelIndex()), 1); auto resource = model->data(model->index(0, 0, QModelIndex()), Sink::Store::DomainObjectRole).value(); QCOMPARE(resource->getStatus(), static_cast(NoStatus)); //Synchronize to connect VERIFYEXEC(Sink::Store::synchronize(query)); QTRY_COMPARE(model->data(model->index(0, 0, QModelIndex()), Sink::Store::DomainObjectRole).value()->getStatus(), static_cast(ConnectedStatus)); } VERIFYEXEC(Sink::Store::remove(res)); } }; QTEST_MAIN(ResourceConfigTest) #include "resourceconfigtest.moc"