Updated unit tests of RemoteDBMgr
[irwi] / ut / ut_remotedbmgr / ut_remotedbmgr.cpp
index 8a4e98d..4be0615 100644 (file)
@@ -1,19 +1,22 @@
-#include "qnetworkreply.h"
-#include "ut_remotedbmgr.h"
-
-#include <QtTest>
 #include <QNetworkAccessManager>
+#include <QtTest>
+
+#include "ut_remotedbmgr.h"
+#include "qnetworkreply.h"
 
 void Ut_RemoteDBMgr::initTestCase()
 {
+    subject = new RemoteDBMgr();
     dbOk = false;
-    connect(&subject, SIGNAL(dbReady(RemoteDB *)),
+    connect(subject, SIGNAL(dbReady(RemoteDB *)),
             this, SLOT(verifyDB(RemoteDB *)));
     createTestData();
+    createTestDocument();
 }
 
 void Ut_RemoteDBMgr::cleanupTestCase()
 {
+    delete subject;
 }
 
 void Ut_RemoteDBMgr::createTestData()
@@ -42,8 +45,6 @@ void Ut_RemoteDBMgr::createTestData()
     validDB.insert("A", ma);
     validDB.insert("B", mb);
     validDB.insert("C", mc);
-
-    createTestDocument();
 }
 
 void Ut_RemoteDBMgr::createTestDocument()
@@ -88,7 +89,7 @@ void Ut_RemoteDBMgr::createModelElements(const QString &mfg,
 
 void Ut_RemoteDBMgr::testGetDBAsync()
 {
-    subject.getDBAsync();
+    subject->getDBAsync();
     dbMutex.lock();
     dbVerified.wait(&dbMutex, 5000);  
     QCOMPARE(dbOk, true);