#ifndef DBMANAGERMOCK_H #define DBMANAGERMOCK_H #include "services/dbmanager.h" class DbManagerMock : public DbManager { public: bool addDb(const QString& name, const QString&, const QHash&, bool); bool addDb(const QString&, const QString&, bool); bool updateDb(Db*, const QString&, const QString&, const QHash&, bool); void removeDbByName(const QString&, Qt::CaseSensitivity); void removeDbByPath(const QString&); void removeDb(Db*); QList getDbList(); QList getValidDbList(); QList getConnectedDbList(); QStringList getDbNames(); Db*getByName(const QString&, Qt::CaseSensitivity); Db*getByPath(const QString&); Db*createInMemDb(); bool isTemporary(Db*); QString quickAddDb(const QString &path, const QHash &); public slots: void notifyDatabasesAreLoaded(); void scanForNewDatabasesInConfig(); }; #endif // DBMANAGERMOCK_H