Updated unit tests of RemoteDBMgr
[irwi] / ut / ut_remotedbmgr / ut_remotedbmgr.h
index a86e356..84ff6f1 100644 (file)
@@ -1,12 +1,10 @@
 #ifndef _UT_REMOTEDBMGR_H_
 #define _UT_REMOTEDBMGR_H_
 
-#include "qnetworkreply.h"
 #include <QObject>
-#include <QStringList>
-#include <QMap>
-#include <QList>
-#include <QDomElement>
+#include <QWaitCondition>
+#include <QMutex>
+#include <QDomDocument>
 
 #include "remotedb.h"
 #include "remotedbmgr.h"
@@ -24,9 +22,19 @@ public slots: // public slots are not called by Qt Test framework
     void verifyDB(RemoteDB *db);
 
 private:
-    RemoteDBMgr subject;
+    void createTestData();
+    void createTestDocument();
+    void createMfgElements(QChar &letter, QDomElement &parent);
+    void createModelElements(const QString &mfg, QDomElement &parent);
+    void verifyRemotes(RemoteDB *db);
+
+private:
+    RemoteDBMgr *subject;
+    QWaitCondition dbVerified;
+    QMutex dbMutex;
     RemoteDB validDB;
-    bool dbVerified;
+    bool dbOk;
+    QDomDocument document;
 
 };