nextcloud-desktop/test/testhelper.h
Andy Scherzinger 48e53ea216
docs(reuse): Migrate to SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-05-07 23:06:34 +02:00

50 lines
1.0 KiB
C++

/*
* SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef TESTHELPER_H
#define TESTHELPER_H
#include "gui/accountstate.h"
#include "gui/folder.h"
#include "creds/httpcredentials.h"
class HttpCredentialsTest : public OCC::HttpCredentials
{
public:
HttpCredentialsTest(const QString& user, const QString& password)
: HttpCredentials(user, password)
{}
void askFromUser() override {
}
};
OCC::FolderDefinition folderDefinition(const QString &path);
class FakeAccountState : public OCC::AccountState
{
Q_OBJECT
public:
explicit FakeAccountState(OCC::AccountPtr account)
: OCC::AccountState()
{
_account = account;
_state = Connected;
}
public slots:
void checkConnectivity() override {};
private slots:
void setState(OCC::AccountState::State state) override { Q_UNUSED(state) };
};
const QByteArray jsonValueToOccReply(const QJsonValue &jsonValue);
#endif // TESTHELPER_H