#include "ServiceMock.h" #include #include #include #include #include #include #include namespace Onboarding = Status::Onboarding; namespace fs = std::filesystem; namespace Status::Testing { class LoginTest : public ::testing::Test { protected: static std::shared_ptr m_accountsServiceMock; std::unique_ptr m_accountsService; std::unique_ptr m_fusedTestFolder; static void SetUpTestSuite() { m_accountsServiceMock = std::make_shared(); } static void TearDownTestSuite() { m_accountsServiceMock.reset(); } void SetUp() override { m_fusedTestFolder = std::make_unique("LoginTest"); m_accountsService = std::make_unique(); m_accountsService->init(m_fusedTestFolder->tempFolder() / Constants::statusGoDataDirName); } void TearDown() override { m_fusedTestFolder.release(); m_accountsService.release(); } }; std::shared_ptr LoginTest::m_accountsServiceMock; TEST_F(LoginTest, DISABLED_TestLoginController) { // Controller hides as a regular class but at runtime it must be a shared pointer; TODO: refactor auto controller = Helpers::makeSharedQObject(m_accountsServiceMock); } } // namespace Status::Testing