e5e0837d151f884d68eea987ab203974fb8336c7
[emufront] / testing / EmuFrontTesting / dbplatformtest.h
1 #ifndef DBPLATFORMTEST_H
2 #define DBPLATFORMTEST_H
3
4 #include <QObject>
5 #include <QtTest/QtTest>
6 #include "../../src/dataobjects/platform.h"
7 #include "../../src/db/dbplatform.h"
8
9
10 class DbPlatformTest : public QObject
11 {
12     Q_OBJECT
13
14 private slots:
15
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();
27     void resetModel();
28     virtual bool updateDataObjectToModel(const EmuFrontObject*);
29     int insertDataObjectToModel(const EmuFrontObject*);
30     bool deleteDataObjectFromModel(QModelIndex*);
31 */
32
33 };
34
35 #endif // DBPLATFORMTEST_H