init and cleanup methods
[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     void init();
16     void cleanup();
17     void initTestCase();
18     void cleanupTestCase();
19
20 /* Test the following operations:
21     QSqlQueryModel* getDataModel(bool update = false);
22     EmuFrontObject* getDataObjectFromModel(QModelIndex*);
23     EmuFrontObject* getDataObject(int id);
24     EmuFrontObject* getDataObject(QString filter);
25     virtual bool updateDataObjectToModel(const EmuFrontObject*);
26     virtual int insertDataObjectToModel(const EmuFrontObject*);
27     virtual bool deleteDataObjectFromModel(QModelIndex*);
28     virtual bool deleteDataObject(int id) const;
29     int countDataObjectRefs(int id) const;
30     static int getCurrentTimeStamp();
31     void resetModel();
32     virtual bool updateDataObjectToModel(const EmuFrontObject*);
33     int insertDataObjectToModel(const EmuFrontObject*);
34     bool deleteDataObjectFromModel(QModelIndex*);
35 */
36
37 };
38
39 #endif // DBPLATFORMTEST_H