testhelper.h 898 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #ifndef TESTHELPER_H
  2. #define TESTHELPER_H
  3. #include "gui/accountstate.h"
  4. #include "gui/folder.h"
  5. #include "creds/httpcredentials.h"
  6. class HttpCredentialsTest : public OCC::HttpCredentials
  7. {
  8. public:
  9. HttpCredentialsTest(const QString& user, const QString& password)
  10. : HttpCredentials(user, password)
  11. {}
  12. void askFromUser() override {
  13. }
  14. };
  15. OCC::FolderDefinition folderDefinition(const QString &path);
  16. class FakeAccountState : public OCC::AccountState
  17. {
  18. Q_OBJECT
  19. public:
  20. explicit FakeAccountState(OCC::AccountPtr account)
  21. : OCC::AccountState()
  22. {
  23. _account = account;
  24. _state = Connected;
  25. }
  26. public slots:
  27. void checkConnectivity() override {};
  28. private slots:
  29. void setState(OCC::AccountState::State state) override { Q_UNUSED(state) };
  30. };
  31. const QByteArray jsonValueToOccReply(const QJsonValue &jsonValue);
  32. #endif // TESTHELPER_H