From d093894743d1457bb386d4ecfcde0d5a8fdcbd46 Mon Sep 17 00:00:00 2001 From: re2zero Date: Tue, 11 Feb 2025 10:45:59 +0800 Subject: [PATCH] fix: [test]fix #8174, create empty config file under HOME dir The server always create an empty config file in user's home dir, set tmp config file path for the unittest in order to fix this issue. Log: Fix unittest create empty config file. --- src/test/unittests/gui/core/CoreProcessTests.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/test/unittests/gui/core/CoreProcessTests.cpp b/src/test/unittests/gui/core/CoreProcessTests.cpp index 1aec7bf70..e41d181cb 100644 --- a/src/test/unittests/gui/core/CoreProcessTests.cpp +++ b/src/test/unittests/gui/core/CoreProcessTests.cpp @@ -87,12 +87,17 @@ class CoreProcessTests : public Test public: CoreProcessTests() : m_coreProcess(m_appConfig, m_serverConfig, m_pDeps) { + ON_CALL(m_appConfig, useExternalConfig()).WillByDefault(testing::Return(true)); + ON_CALL(m_appConfig, configFile()).WillByDefault(testing::ReturnRef(m_configFile)); } NiceMock m_appConfig; NiceMock m_serverConfig; std::shared_ptr> m_pDeps = std::make_shared>(); CoreProcess m_coreProcess; + +private: + const QString m_configFile = "tmp/deskflow-server.conf"; }; } // namespace