feat: implementation of the major feature of dbus service

Log:
Signed-off-by: ComixHe <heyuming@deepin.org>
This commit is contained in:
ComixHe
2023-07-24 14:12:59 +08:00
committed by Comix
parent 839383ecae
commit fe284e78b6
30 changed files with 1446 additions and 156 deletions

View File

@ -3,16 +3,18 @@
// SPDX-License-Identifier: LGPL-3.0-or-later
#include "jobmanager1service.h"
#include "jobservice.h"
#include <gtest/gtest.h>
class TestJobManager : public testing::Test
{
public:
JobManager1Service &service() { return m_jobManager; }
static void SetUpTestCase() { m_jobManager = new JobManager1Service(nullptr); }
static void TearDownTestCase() { delete m_jobManager; }
JobManager1Service &service() { return *m_jobManager; }
private:
JobManager1Service m_jobManager;
static inline JobManager1Service *m_jobManager{nullptr};
};
TEST_F(TestJobManager, addJob)
@ -35,7 +37,7 @@ TEST_F(TestJobManager, addJob)
});
manager.addJob(
sourcePath,
sourcePath.path(),
[](auto value) -> QVariant {
EXPECT_TRUE(value.toString() == "Application");
return QVariant::fromValue(true);