1 #ifndef DBPLATFORMTEST_H
2 #define DBPLATFORMTEST_H
5 #include <QtTest/QtTest>
6 #include "../../src/dataobjects/platform.h"
7 #include "../../src/db/dbplatform.h"
10 class DbPlatformTest : public QObject
16 /* Test the following operations:
17 QSqlQueryModel* getDataModel(bool update = false);
18 EmuFrontObject* getDataObjectFromModel(QModelIndex*);
19 EmuFrontObject* getDataObject(int id);
20 EmuFrontObject* getDataObject(QString filter);
21 virtual bool updateDataObjectToModel(const EmuFrontObject*);
22 virtual int insertDataObjectToModel(const EmuFrontObject*);
23 virtual bool deleteDataObjectFromModel(QModelIndex*);
24 virtual bool deleteDataObject(int id) const;
25 int countDataObjectRefs(int id) const;
26 static int getCurrentTimeStamp();
28 virtual bool updateDataObjectToModel(const EmuFrontObject*);
29 int insertDataObjectToModel(const EmuFrontObject*);
30 bool deleteDataObjectFromModel(QModelIndex*);
35 #endif // DBPLATFORMTEST_H