aboutsummaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/Tests/TestUtils/configmock.h
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@ubuntu.com>2014-12-06 17:33:25 -0500
committerLibravatarUnit 193 <unit193@ubuntu.com>2014-12-06 17:33:25 -0500
commit7167ce41b61d2ba2cdb526777a4233eb84a3b66a (patch)
treea35c14143716e1f2c98f808c81f89426045a946f /SQLiteStudio3/Tests/TestUtils/configmock.h
Imported Upstream version 2.99.6upstream/2.99.6
Diffstat (limited to 'SQLiteStudio3/Tests/TestUtils/configmock.h')
-rw-r--r--SQLiteStudio3/Tests/TestUtils/configmock.h60
1 files changed, 60 insertions, 0 deletions
diff --git a/SQLiteStudio3/Tests/TestUtils/configmock.h b/SQLiteStudio3/Tests/TestUtils/configmock.h
new file mode 100644
index 0000000..2115ccf
--- /dev/null
+++ b/SQLiteStudio3/Tests/TestUtils/configmock.h
@@ -0,0 +1,60 @@
+#ifndef CONFIGMOCK_H
+#define CONFIGMOCK_H
+
+#include "services/config.h"
+
+#include <QAbstractItemModel>
+
+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<QString, QVariant> getAll();
+ bool addDb(const QString&, const QString&, const QHash<QString, QVariant>&);
+ bool updateDb(const QString&, const QString&, const QString&, const QHash<QString, QVariant>&);
+ bool removeDb(const QString&);
+ bool isDbInConfig(const QString&);
+ QString getLastErrorString() const;
+ QList<CfgDbPtr> dbList();
+ CfgDbPtr getDb(const QString&);
+ void storeGroups(const QList<DbGroupPtr>&);
+ QList<DbGroupPtr> 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<DdlHistoryEntryPtr> getDdlHistoryFor(const QString&, const QString&, const QDate&);
+ DdlHistoryModel* getDdlHistoryModel();
+ void clearDdlHistory();
+ void begin();
+ void commit();
+ void rollback();
+ bool setCollations(const QList<CollationManager::CollationPtr>&);
+ QList<CollationManager::CollationPtr> getCollations() const;
+ const QString &getConfigDir() const;
+ QString getConfigFilePath() const;
+ bool isMassSaving() const;
+ void addReportHistory(bool, const QString &, const QString &);
+ QList<ReportHistoryEntryPtr> getReportHistory();
+ void deleteReport(int);
+ void clearReportHistory();
+
+ public slots:
+ void refreshSqlHistory();
+ void refreshDdlHistory();
+};
+
+#endif // CONFIGMOCK_H