New test class for testing DbPlatform.
authorMikko Keinänen <mikko.keinanen@gmail.com>
Mon, 29 Nov 2010 22:26:43 +0000 (00:26 +0200)
committerMikko Keinänen <mikko.keinanen@gmail.com>
Mon, 29 Nov 2010 22:26:43 +0000 (00:26 +0200)
testing/EmuFrontTesting/EmuFrontTesting.pro
testing/EmuFrontTesting/dbplatformtest.cpp [new file with mode: 0644]
testing/EmuFrontTesting/dbplatformtest.h [new file with mode: 0644]

index 3660fc6..214beef 100644 (file)
@@ -29,7 +29,8 @@ SOURCES += main.cpp \
     ../../src/dialogs/platformnamedialog.cpp \
     mediatypetest.cpp \
     platformnamedialogtest.cpp \
-    emufrontobjecttest.cpp
+    emufrontobjecttest.cpp \
+    dbplatformtest.cpp
 
 HEADERS += \
     platformtest.h \
@@ -44,4 +45,5 @@ HEADERS += \
    ../../src/dialogs/platformnamedialog.h \
    mediatypetest.h \
    platformnamedialogtest.h \
-    emufrontobjecttest.h
+    emufrontobjecttest.h \
+    dbplatformtest.h
diff --git a/testing/EmuFrontTesting/dbplatformtest.cpp b/testing/EmuFrontTesting/dbplatformtest.cpp
new file mode 100644 (file)
index 0000000..812f0b8
--- /dev/null
@@ -0,0 +1,3 @@
+#include "dbplatformtest.h"
+
+
diff --git a/testing/EmuFrontTesting/dbplatformtest.h b/testing/EmuFrontTesting/dbplatformtest.h
new file mode 100644 (file)
index 0000000..e5e0837
--- /dev/null
@@ -0,0 +1,35 @@
+#ifndef DBPLATFORMTEST_H
+#define DBPLATFORMTEST_H
+
+#include <QObject>
+#include <QtTest/QtTest>
+#include "../../src/dataobjects/platform.h"
+#include "../../src/db/dbplatform.h"
+
+
+class DbPlatformTest : public QObject
+{
+    Q_OBJECT
+
+private slots:
+
+/* Test the following operations:
+    QSqlQueryModel* getDataModel(bool update = false);
+    EmuFrontObject* getDataObjectFromModel(QModelIndex*);
+    EmuFrontObject* getDataObject(int id);
+    EmuFrontObject* getDataObject(QString filter);
+    virtual bool updateDataObjectToModel(const EmuFrontObject*);
+    virtual int insertDataObjectToModel(const EmuFrontObject*);
+    virtual bool deleteDataObjectFromModel(QModelIndex*);
+    virtual bool deleteDataObject(int id) const;
+    int countDataObjectRefs(int id) const;
+    static int getCurrentTimeStamp();
+    void resetModel();
+    virtual bool updateDataObjectToModel(const EmuFrontObject*);
+    int insertDataObjectToModel(const EmuFrontObject*);
+    bool deleteDataObjectFromModel(QModelIndex*);
+*/
+
+};
+
+#endif // DBPLATFORMTEST_H