../../src/dialogs/platformnamedialog.cpp \
mediatypetest.cpp \
platformnamedialogtest.cpp \
- emufrontobjecttest.cpp
+ emufrontobjecttest.cpp \
+ dbplatformtest.cpp
HEADERS += \
platformtest.h \
../../src/dialogs/platformnamedialog.h \
mediatypetest.h \
platformnamedialogtest.h \
- emufrontobjecttest.h
+ emufrontobjecttest.h \
+ dbplatformtest.h
--- /dev/null
+#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