feat: implementation of the major feature of dbus service
Log: Signed-off-by: ComixHe <heyuming@deepin.org>
This commit is contained in:
@ -23,6 +23,7 @@ target_link_libraries(${BIN_NAME} PRIVATE
|
||||
)
|
||||
|
||||
target_compile_options(${BIN_NAME} PRIVATE
|
||||
-fno-access-control
|
||||
-fsanitize=undefined
|
||||
-fsanitize=address
|
||||
)
|
||||
|
@ -57,10 +57,10 @@ TEST_F(TestDesktopEntry, prase)
|
||||
ASSERT_EQ(err, ParseError::NoError);
|
||||
|
||||
auto group = entry.group("Desktop Entry");
|
||||
ASSERT_FALSE(group.isEmpty());
|
||||
ASSERT_TRUE(group);
|
||||
|
||||
auto name = group.constFind("Name");
|
||||
ASSERT_NE(name, group.cend());
|
||||
auto name = group->constFind("Name");
|
||||
ASSERT_NE(name, group->cend());
|
||||
|
||||
bool ok;
|
||||
name->toBoolean(ok);
|
||||
|
@ -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);
|
||||
|
@ -1,6 +1,15 @@
|
||||
// SPDX-FileCopyrightText: 2023 UnionTech Software Technology Co., Ltd.
|
||||
//
|
||||
// SPDX-License-Identifier: LGPL-3.0-or-later
|
||||
|
||||
#include "global.h"
|
||||
|
||||
bool registerObjectToDbus(QObject *, const QString &, const QString &)
|
||||
bool registerObjectToDBus(QObject *, const QString &, const QString &)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
void unregisterObjectFromDBus(const QString &)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user