#ifndef CONFIGMOCK_H #define CONFIGMOCK_H #include "services/config.h" #include class ConfigMock : public Config { public: void init(); void cleanUp(); const QString& getConfigDir(); void beginMassSave(); void commitMassSave(); void rollbackMassSave(); void set(const QString&, const QString&, const QVariant&); QVariant get(const QString&, const QString&); QHash getAll(); bool addDb(const QString&, const QString&, const QHash&); bool updateDb(const QString&, const QString&, const QString&, const QHash&); bool removeDb(const QString&); bool isDbInConfig(const QString&); QString getLastErrorString() const; QList dbList(); CfgDbPtr getDb(const QString&); void storeGroups(const QList&); QList getGroups(); DbGroupPtr getDbGroup(const QString&); qint64 addSqlHistory(const QString&, const QString&, int, int); void updateSqlHistory(qint64, const QString&, const QString&, int, int); void clearSqlHistory(); QAbstractItemModel*getSqlHistoryModel(); void addCliHistory(const QString&); void applyCliHistoryLimit(); void clearCliHistory(); QStringList getCliHistory() const; void addDdlHistory(const QString&, const QString&, const QString&); QList getDdlHistoryFor(const QString&, const QString&, const QDate&); DdlHistoryModel* getDdlHistoryModel(); void clearDdlHistory(); void begin(); void commit(); void rollback(); bool setCollations(const QList&); QList getCollations() const; const QString &getConfigDir() const; QString getConfigFilePath() const; bool isMassSaving() const; void addReportHistory(bool, const QString &, const QString &); QList getReportHistory(); void deleteReport(int); void clearReportHistory(); QString getSqlite3Version() const; public slots: void refreshSqlHistory(); void refreshDdlHistory(); }; #endif // CONFIGMOCK_H