From 89fb99523855cebba8afe5fae4dea2e79da3d1f4 Mon Sep 17 00:00:00 2001 From: renguang1116 Date: Tue, 6 Dec 2022 22:30:38 +0800 Subject: [PATCH 01/10] =?UTF-8?q?=E5=88=86=E5=B8=83=E5=BC=8F=E5=B1=8F?= =?UTF-8?q?=E5=B9=95=E6=A8=A1=E5=9D=97=E6=96=B0=E5=A2=9ETDD=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=20Signed-off-by:=20renguang1116=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bundle.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bundle.json b/bundle.json index e3e40a1e..09d6c38a 100644 --- a/bundle.json +++ b/bundle.json @@ -85,7 +85,9 @@ "//foundation/distributedhardware/distributed_screen/services/screendemo:distributedScreenTest", "//foundation/distributedhardware/distributed_screen/screenhandler/test/unittest/screenhandler:DscreenHandlerTest", "//foundation/distributedhardware/distributed_screen/services/screenclient/test/unittest:ScreenClientTest", + "//foundation/distributedhardware/distributed_screen/services/screenservice/test/unittest/sinkservice/dscreenservice:DScreenSinkStubTest", "//foundation/distributedhardware/distributed_screen/services/screenservice/test/unittest/sinkservice/screenregionmgr:DscreenRegionMgrTest", + "//foundation/distributedhardware/distributed_screen/services/screenservice/test/unittest/sourceservice/dscreenservice:DScreenSourceStubTest", "//foundation/distributedhardware/distributed_screen/services/screentransport/test/unittest:screen_transport_test", "//foundation/distributedhardware/distributed_screen/services/softbusadapter/test/unittest:SoftBusAdapterTest", "//foundation/distributedhardware/distributed_screen/services/common/test/unittest:service_common_test", -- Gitee From 24a26a005ac55602d93308110bff160b446571fe Mon Sep 17 00:00:00 2001 From: renguang1116 Date: Tue, 6 Dec 2022 22:48:25 +0800 Subject: [PATCH 02/10] =?UTF-8?q?=E5=88=86=E5=B8=83=E5=BC=8F=E5=B1=8F?= =?UTF-8?q?=E5=B9=95=E6=A8=A1=E5=9D=97=E6=96=B0=E5=A2=9ETDD=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=20Signed-off-by:=20renguang1116=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sinkservice/dscreenservice/BUILD.gn | 53 +++++ .../include/dscreen_sink_stub_test.h | 52 +++++ .../src/dscreen_sink_stub_test.cpp | 153 ++++++++++++++ .../sourceservice/dscreenservice/BUILD.gn | 53 +++++ .../include/dscreen_source_stub_test.h | 59 ++++++ .../src/dscreen_source_stub_test.cpp | 193 ++++++++++++++++++ 6 files changed, 563 insertions(+) create mode 100644 services/screenservice/test/unittest/sinkservice/dscreenservice/BUILD.gn create mode 100644 services/screenservice/test/unittest/sinkservice/dscreenservice/include/dscreen_sink_stub_test.h create mode 100644 services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp create mode 100644 services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn create mode 100644 services/screenservice/test/unittest/sourceservice/dscreenservice/include/dscreen_source_stub_test.h create mode 100644 services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp diff --git a/services/screenservice/test/unittest/sinkservice/dscreenservice/BUILD.gn b/services/screenservice/test/unittest/sinkservice/dscreenservice/BUILD.gn new file mode 100644 index 00000000..ddee492b --- /dev/null +++ b/services/screenservice/test/unittest/sinkservice/dscreenservice/BUILD.gn @@ -0,0 +1,53 @@ +# Copyright (c) 2022 Huawei Device Co., Ltd. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import("//build/test.gni") +import( + "//foundation/distributedhardware/distributed_screen/distributedscreen.gni") + +module_out_path = "distributed_screen/dscreen_sink_service_test" + +config("module_private_config") { + visibility = [ ":*" ] + include_dirs = [ + "./include", + "${interfaces_path}/innerkits/native_cpp/screen_sink/include", + "${interfaces_path}/innerkits/native_cpp/screen_sink/include/callback", + "${common_path}/include", + "${services_path}/screenservice/sinkservice/dscreenservice/include", + ] +} + +## UnitTest DScreenSinkStubTest +ohos_unittest("DScreenSinkStubTest") { + module_out_path = module_out_path + + sources = [ + "${services_path}/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp", + ] + + configs = [ ":module_private_config" ] + + deps = [ + "${services_path}/screenservice/sinkservice:distributed_screen_sink", + "${interfaces_path}/innerkits/native_cpp/screen_sink:distributed_screen_sink_sdk", + "//third_party/googletest:gmock", + "//third_party/googletest:gtest_main", + ] + + external_deps = [ + "c_utils:utils", + "ipc:ipc_core", + "samgr:samgr_proxy", + ] +} \ No newline at end of file diff --git a/services/screenservice/test/unittest/sinkservice/dscreenservice/include/dscreen_sink_stub_test.h b/services/screenservice/test/unittest/sinkservice/dscreenservice/include/dscreen_sink_stub_test.h new file mode 100644 index 00000000..3b6792d3 --- /dev/null +++ b/services/screenservice/test/unittest/sinkservice/dscreenservice/include/dscreen_sink_stub_test.h @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef OHOS_DSCREEN_SINK_STUB_TEST_H +#define OHOS_DSCREEN_SINK_STUB_TEST_H + +#include +#include + +#include "dscreen_errcode.h" +#include "dscreen_sink_proxy.h" +#include "dscreen_sink_stub.h" + +namespace OHOS { +namespace DistributedHardware { +class DScreenSinkStubTest : public testing::Test { +public: + static void SetUpTestCase(void); + static void TearDownTestCase(void); + void SetUp(); + void TearDown(); + + class TestDScreenSinkStub : public OHOS::DistributedHardware::DScreenSinkStub { + public: + TestDScreenSinkStub() = default; + virtual ~TestDScreenSinkStub() = default; + int32_t InitSink(const std::string ¶ms); + int32_t ReleaseSink(); + int32_t SubscribeLocalHardware(const std::string &dhId, const std::string ¶m); + int32_t UnsubscribeLocalHardware(const std::string &dhId); + void DScreenNotify(const std::string &devId, int32_t eventCode, const std::string &eventContent); + + std::string devId_; + int32_t eventCode_; + std::string eventContent_; + }; +}; +} // namespace DistributedHardware +} // namespace OHOS +#endif \ No newline at end of file diff --git a/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp b/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp new file mode 100644 index 00000000..020180eb --- /dev/null +++ b/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp @@ -0,0 +1,153 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "dscreen_sink_stub_test.h" + +#include + +using namespace testing; +using namespace testing::ext; + +namespace OHOS { +namespace DistributedHardware { +void DScreenSinkStubTest::SetUpTestCase(void) +{ +} + +void DScreenSinkStubTest::TearDownTestCase(void) +{ +} + +void DScreenSinkStubTest::SetUp(void) +{ +} + +void DScreenSinkStubTest::TearDown(void) +{ +} + +int32_t DScreenSinkStubTest::TestDScreenSinkStub::InitSink(const std::string ¶ms) +{ + (void)params; + return DH_SUCCESS; +} + +int32_t DScreenSinkStubTest::TestDScreenSinkStub::ReleaseSink() +{ + return DH_SUCCESS; +} + +int32_t DScreenSinkStubTest::TestDScreenSinkStub::SubscribeLocalHardware(const std::string &dhId, + const std::string ¶m) +{ + (void)dhId; + (void)param; + return DH_SUCCESS; +} + +int32_t DScreenSinkStubTest::TestDScreenSinkStub::UnsubscribeLocalHardware(const std::string &dhId) +{ + (void)dhId; + return DH_SUCCESS; +} + +void DScreenSinkStubTest::TestDScreenSinkStub::DScreenNotify(const std::string &devId, int32_t eventCode, + const std::string &eventContent) +{ + devId_ = devId; + eventCode_ = eventCode; + eventContent_ = eventContent; +} + +/** + * @tc.name: InitSink_001 + * @tc.desc: Invoke the InitSink ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSinkStubTest, InitSink_001, TestSize.Level1) +{ + sptr sinkStubPtr = new TestDScreenSinkStub(); + DScreenSinkProxy sinkProxy(sinkStubPtr); + std::string params = "params000"; + int32_t ret = sinkProxy.InitSink(params); + EXPECT_EQ(DH_SUCCESS, ret); +} + +/** + * @tc.name: ReleaseSink_001 + * @tc.desc: Invoke the ReleaseSink ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSinkStubTest, ReleaseSink_001, TestSize.Level1) +{ + sptr sinkStubPtr = new TestDScreenSinkStub(); + DScreenSinkProxy sinkProxy(sinkStubPtr); + int32_t ret = sinkProxy.ReleaseSink(); + EXPECT_EQ(DH_SUCCESS, ret); +} + +/** + * @tc.name: SubscribeLocalHardware_001 + * @tc.desc: Invoke the SubscribeLocalHardware ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSinkStubTest, SubscribeLocalHardware_001, TestSize.Level1) +{ + sptr sinkStubPtr = new TestDScreenSinkStub(); + DScreenSinkProxy sinkProxy(sinkStubPtr); + std::string dhId = "dhId000"; + std::string param = "param000"; + int32_t ret = sinkProxy.SubscribeLocalHardware(dhId, param); + EXPECT_EQ(DH_SUCCESS, ret); +} + +/** + * @tc.name: UnsubscribeLocalHardware_001 + * @tc.desc: Invoke the UnsubscribeLocalHardware ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSinkStubTest, UnsubscribeLocalHardware_001, TestSize.Level1) +{ + sptr sinkStubPtr = new TestDScreenSinkStub(); + DScreenSinkProxy sinkProxy(sinkStubPtr); + std::string dhId = "dhId000"; + int32_t ret = sinkProxy.UnsubscribeLocalHardware(dhId); + EXPECT_EQ(DH_SUCCESS, ret); +} + +/** + * @tc.name: DScreenNotify_001 + * @tc.desc: Invoke the DScreenNotify ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSinkStubTest, DScreenNotify_001, TestSize.Level1) +{ + sptr sinkStubPtr = new TestDScreenSinkStub(); + DScreenSinkProxy sinkProxy(sinkStubPtr); + std::string devId = "devId000"; + int32_t eventCode = 0; + std::string eventContent = "eventContent000"; + sinkProxy.DScreenNotify(devId, eventCode, eventContent); + EXPECT_STREQ(devId.c_str(), ((sptr &)sinkStubPtr)->devId_.c_str()); + EXPECT_EQ(eventCode, ((sptr &)sinkStubPtr)->eventCode_); + EXPECT_STREQ(eventContent.c_str(), ((sptr &)sinkStubPtr)->eventContent_.c_str()); +} +} +} \ No newline at end of file diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn new file mode 100644 index 00000000..4c78d257 --- /dev/null +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn @@ -0,0 +1,53 @@ +# Copyright (c) 2022 Huawei Device Co., Ltd. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import("//build/test.gni") +import( + "//foundation/distributedhardware/distributed_screen/distributedscreen.gni") + +module_out_path = "distributed_screen/dscreen_source_service_test" + +config("module_private_config") { + visibility = [ ":*" ] + include_dirs = [ + "./include", + "${interfaces_path}/innerkits/native_cpp/screen_source/include", + "${interfaces_path}/innerkits/native_cpp/screen_source/include/callback", + "${common_path}/include", + "${services_path}/screenservice/screen_source/dscreenservice/include", + ] +} + +## UnitTest DScreenSourceStubTest +ohos_unittest("DScreenSourceStubTest") { + module_out_path = module_out_path + + sources = [ + "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp", + ] + + configs = [ ":module_private_config" ] + + deps = [ + "${services_path}/screenservice/sourceservice:distributed_screen_source", + "${interfaces_path}/innerkits/native_cpp/screen_source:distributed_screen_source_sdk", + "//third_party/googletest:gmock", + "//third_party/googletest:gtest_main", + ] + + external_deps = [ + "c_utils:utils", + "ipc:ipc_core", + "samgr:samgr_proxy", + ] +} \ No newline at end of file diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/include/dscreen_source_stub_test.h b/services/screenservice/test/unittest/sourceservice/dscreenservice/include/dscreen_source_stub_test.h new file mode 100644 index 00000000..6393f246 --- /dev/null +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/include/dscreen_source_stub_test.h @@ -0,0 +1,59 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef OHOS_DSCREEN_SOURCE_STUB_TEST_H +#define OHOS_DSCREEN_SOURCE_STUB_TEST_H + +#include +#include + +#include "dscreen_errcode.h" +#include "dscreen_source_callback_proxy.h" +#include "dscreen_source_callback.h" +#include "dscreen_source_proxy.h" +#include "dscreen_source_stub.h" + +namespace OHOS { +namespace DistributedHardware { +class DScreenSourceStubTest : public testing::Test { +public: + static void SetUpTestCase(void); + static void TearDownTestCase(void); + void SetUp(); + void TearDown(); + + class TestDScreenSourceStub : public OHOS::DistributedHardware::DScreenSourceStub { + public: + TestDScreenSourceStub() = default; + virtual ~TestDScreenSourceStub() = default; + int32_t InitSource(const std::string ¶ms, const sptr &callback); + int32_t ReleaseSource(); + int32_t RegisterDistributedHardware(const std::string &devId, const std::string &dhId, + const EnableParam ¶m, const std::string &reqId); + int32_t UnregisterDistributedHardware(const std::string &devId, const std::string &dhId, + const std::string &reqId); + int32_t ConfigDistributedHardware(const std::string &devId, const std::string &dhId, + const std::string &key, const std::string &value); + void DScreenNotify(const std::string &devId, int32_t eventCode, + const std::string &eventContent); + + std::string devId_; + int32_t eventCode_; + std::string eventContent_; + }; +}; +} // namespace DistributedHardware +} // namespace OHOS +#endif \ No newline at end of file diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp b/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp new file mode 100644 index 00000000..c4f47897 --- /dev/null +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp @@ -0,0 +1,193 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "dscreen_source_stub_test.h" + +#include + +using namespace testing; +using namespace testing::ext; + +namespace OHOS { +namespace DistributedHardware { +void DScreenSourceStubTest::SetUpTestCase(void) +{ +} + +void DScreenSourceStubTest::TearDownTestCase(void) +{ +} + +void DScreenSourceStubTest::SetUp(void) +{ +} + +void DScreenSourceStubTest::TearDown(void) +{ +} + +int32_t DScreenSourceStubTest::TestDScreenSourceStub::InitSource(const std::string ¶ms, + const sptr &callback) +{ + (void)params; + (void)callback; + return DH_SUCCESS; +} + +int32_t DScreenSourceStubTest::TestDScreenSourceStub::ReleaseSource() +{ + return DH_SUCCESS; +} + +int32_t DScreenSourceStubTest::TestDScreenSourceStub::RegisterDistributedHardware(const std::string &devId, + const std::string &dhId, const EnableParam ¶m, const std::string &reqId) +{ + (void)devId; + (void)dhId; + (void)param; + (void)reqId; + return DH_SUCCESS; +} + +int32_t DScreenSourceStubTest::TestDScreenSourceStub::UnregisterDistributedHardware(const std::string &devId, + const std::string &dhId, const std::string &reqId) +{ + (void)devId; + (void)dhId; + (void)reqId; + return DH_SUCCESS; +} + +int32_t DScreenSourceStubTest::TestDScreenSourceStub::ConfigDistributedHardware(const std::string &devId, + const std::string &dhId, const std::string &key, const std::string &value) +{ + (void)devId; + (void)dhId; + (void)key; + (void)value; + return DH_SUCCESS; +} + +void DScreenSourceStubTest::TestDScreenSourceStub::DScreenNotify(const std::string &devId, int32_t eventCode, + const std::string &eventContent) +{ + devId_ = devId; + eventCode_ = eventCode; + eventContent_ = eventContent; +} + +/** + * @tc.name: InitSource_001 + * @tc.desc: Invoke the InitSource ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSourceStubTest, InitSource_001, TestSize.Level1) +{ + sptr sourceStubPtr = new TestDScreenSourceStub(); + DScreenSourceProxy sourceProxy(sourceStubPtr); + std::string params = "params000"; + sptr callback = new DScreenSourceCallback(); + int32_t ret = sourceProxy.InitSource(params, callback); + EXPECT_EQ(DH_SUCCESS, ret); +} + +/** + * @tc.name: ReleaseSource_001 + * @tc.desc: Invoke the ReleaseSource ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSourceStubTest, ReleaseSource_001, TestSize.Level1) +{ + sptr sourceStubPtr = new TestDScreenSourceStub(); + DScreenSourceProxy sourceProxy(sourceStubPtr); + int32_t ret = sourceProxy.ReleaseSource(); + EXPECT_EQ(DH_SUCCESS, ret); +} + +/** + * @tc.name: RegisterDistributedHardware_001 + * @tc.desc: Invoke the RegisterDistributedHardware ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSourceStubTest, RegisterDistributedHardware_001, TestSize.Level1) +{ + sptr sourceStubPtr = new TestDScreenSourceStub(); + DScreenSourceProxy sourceProxy(sourceStubPtr); + std::string devId = "devId000"; + std::string dhId = "dhId000"; + std::string param = "param000"; + std::string reqId = "reqId000"; + int32_t ret = sourceProxy.RegisterDistributedHardware(devId, dhId, param, reqId); + EXPECT_EQ(DH_SUCCESS, ret); +} + +/** + * @tc.name: UnregisterDistributedHardware_001 + * @tc.desc: Invoke the UnregisterDistributedHardware ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSourceStubTest, UnregisterDistributedHardware_001, TestSize.Level1) +{ + sptr sourceStubPtr = new TestDScreenSourceStub(); + DScreenSourceProxy sourceProxy(sourceStubPtr); + std::string devId = "devId000"; + std::string dhId = "dhId000"; + std::string reqId = "reqId000"; + int32_t ret = sourceProxy.UnregisterDistributedHardware(devId, dhId, reqId); + EXPECT_EQ(DH_SUCCESS, ret); +} + +/** + * @tc.name: ConfigDistributedHardware_001 + * @tc.desc: Invoke the ConfigDistributedHardware ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSourceStubTest, ConfigDistributedHardware_001, TestSize.Level1) +{ + sptr sourceStubPtr = new TestDScreenSourceStub(); + DScreenSourceProxy sourceProxy(sourceStubPtr); + std::string devId = "devId000"; + std::string dhId = "dhId000"; + std::string key = "key000"; + std::string value = "value000"; + int32_t ret = sourceProxy.ConfigDistributedHardware(devId, dhId, key, value); + EXPECT_EQ(DH_SUCCESS, ret); +} + +/** + * @tc.name: DScreenNotify_001 + * @tc.desc: Invoke the DScreenNotify ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSourceStubTest, DScreenNotify_001, TestSize.Level1) +{ + sptr sourceStubPtr = new TestDScreenSourceStub(); + DScreenSourceProxy sourceProxy(sourceStubPtr); + std::string devId = "devId000"; + int32_t eventCode = 0; + std::string eventContent = "eventContent000"; + sourceProxy.DScreenNotify(devId, eventCode, eventContent); + EXPECT_STREQ(devId.c_str(), ((sptr &)sourceStubPtr)->devId_.c_str()); + EXPECT_EQ(eventCode, ((sptr &)sourceStubPtr)->eventCode_); + EXPECT_STREQ(eventContent.c_str(), ((sptr &)sourceStubPtr)->eventContent_.c_str()); +} +} +} \ No newline at end of file -- Gitee From c891bd193ca29ad1f727bbdb559701b9076d2bce Mon Sep 17 00:00:00 2001 From: renguang1116 Date: Tue, 6 Dec 2022 22:57:34 +0800 Subject: [PATCH 03/10] =?UTF-8?q?=E5=88=86=E5=B8=83=E5=BC=8F=E5=B1=8F?= =?UTF-8?q?=E5=B9=95=E6=A8=A1=E5=9D=97=E6=96=B0=E5=A2=9ETDD=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=20Signed-off-by:=20renguang1116=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../test/unittest/sourceservice/dscreenservice/BUILD.gn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn index 4c78d257..e154a3ee 100644 --- a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn @@ -24,7 +24,8 @@ config("module_private_config") { "${interfaces_path}/innerkits/native_cpp/screen_source/include", "${interfaces_path}/innerkits/native_cpp/screen_source/include/callback", "${common_path}/include", - "${services_path}/screenservice/screen_source/dscreenservice/include", + "${services_path}/screenservice/sourceservice/dscreenservice/include", + "${services_path}/screenservice/sourceservice/dscreenservice/include/callback", ] } -- Gitee From 36cf20a8bd7c867023c6f230f92a20d5d172f6c2 Mon Sep 17 00:00:00 2001 From: renguang1116 Date: Tue, 6 Dec 2022 23:22:27 +0800 Subject: [PATCH 04/10] =?UTF-8?q?=E5=88=86=E5=B8=83=E5=BC=8F=E5=B1=8F?= =?UTF-8?q?=E5=B9=95=E6=A8=A1=E5=9D=97=E6=96=B0=E5=A2=9ETDD=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=20Signed-off-by:=20renguang1116=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../test/unittest/sinkservice/dscreenservice/BUILD.gn | 6 ++---- .../test/unittest/sourceservice/dscreenservice/BUILD.gn | 7 +++---- .../dscreenservice/src/dscreen_source_stub_test.cpp | 4 +++- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/services/screenservice/test/unittest/sinkservice/dscreenservice/BUILD.gn b/services/screenservice/test/unittest/sinkservice/dscreenservice/BUILD.gn index ddee492b..3433a0e0 100644 --- a/services/screenservice/test/unittest/sinkservice/dscreenservice/BUILD.gn +++ b/services/screenservice/test/unittest/sinkservice/dscreenservice/BUILD.gn @@ -32,15 +32,13 @@ config("module_private_config") { ohos_unittest("DScreenSinkStubTest") { module_out_path = module_out_path - sources = [ - "${services_path}/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp", - ] + sources = [ "${services_path}/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp" ] configs = [ ":module_private_config" ] deps = [ - "${services_path}/screenservice/sinkservice:distributed_screen_sink", "${interfaces_path}/innerkits/native_cpp/screen_sink:distributed_screen_sink_sdk", + "${services_path}/screenservice/sinkservice:distributed_screen_sink", "//third_party/googletest:gmock", "//third_party/googletest:gtest_main", ] diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn index e154a3ee..526e8e5a 100644 --- a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn @@ -24,6 +24,7 @@ config("module_private_config") { "${interfaces_path}/innerkits/native_cpp/screen_source/include", "${interfaces_path}/innerkits/native_cpp/screen_source/include/callback", "${common_path}/include", + "${fwk_common_path}/utils/include", "${services_path}/screenservice/sourceservice/dscreenservice/include", "${services_path}/screenservice/sourceservice/dscreenservice/include/callback", ] @@ -33,15 +34,13 @@ config("module_private_config") { ohos_unittest("DScreenSourceStubTest") { module_out_path = module_out_path - sources = [ - "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp", - ] + sources = [ "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp" ] configs = [ ":module_private_config" ] deps = [ - "${services_path}/screenservice/sourceservice:distributed_screen_source", "${interfaces_path}/innerkits/native_cpp/screen_source:distributed_screen_source_sdk", + "${services_path}/screenservice/sourceservice:distributed_screen_source", "//third_party/googletest:gmock", "//third_party/googletest:gtest_main", ] diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp b/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp index c4f47897..85371a11 100644 --- a/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp @@ -130,7 +130,9 @@ HWTEST_F(DScreenSourceStubTest, RegisterDistributedHardware_001, TestSize.Level1 DScreenSourceProxy sourceProxy(sourceStubPtr); std::string devId = "devId000"; std::string dhId = "dhId000"; - std::string param = "param000"; + EnableParam param; + param.version = "1"; + param.attrs = "attrs"; std::string reqId = "reqId000"; int32_t ret = sourceProxy.RegisterDistributedHardware(devId, dhId, param, reqId); EXPECT_EQ(DH_SUCCESS, ret); -- Gitee From c48e1c39d84dd9f2375c13b7a95ab6fd4e988be6 Mon Sep 17 00:00:00 2001 From: renguang1116 Date: Tue, 6 Dec 2022 23:27:25 +0800 Subject: [PATCH 05/10] =?UTF-8?q?=E5=88=86=E5=B8=83=E5=BC=8F=E5=B1=8F?= =?UTF-8?q?=E5=B9=95=E6=A8=A1=E5=9D=97=E6=96=B0=E5=A2=9ETDD=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=20Signed-off-by:=20renguang1116=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dscreenservice/src/dscreen_sink_stub_test.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp b/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp index 020180eb..3c7ecf72 100644 --- a/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp +++ b/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp @@ -66,9 +66,9 @@ int32_t DScreenSinkStubTest::TestDScreenSinkStub::UnsubscribeLocalHardware(const void DScreenSinkStubTest::TestDScreenSinkStub::DScreenNotify(const std::string &devId, int32_t eventCode, const std::string &eventContent) { - devId_ = devId; - eventCode_ = eventCode; - eventContent_ = eventContent; + devId_ = devId; + eventCode_ = eventCode; + eventContent_ = eventContent; } /** -- Gitee From 328ee3a0f698067c19e638cb6e41edd292142863 Mon Sep 17 00:00:00 2001 From: renguang1116 Date: Wed, 7 Dec 2022 11:33:41 +0800 Subject: [PATCH 06/10] =?UTF-8?q?=E5=88=86=E5=B8=83=E5=BC=8F=E5=B1=8F?= =?UTF-8?q?=E5=B9=95=E6=A8=A1=E5=9D=97=E6=96=B0=E5=A2=9ETDD=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=20Signed-off-by:=20renguang1116=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sinkservice/dscreenservice/BUILD.gn | 2 +- .../src/dscreen_sink_stub_test.cpp | 53 +++++-- .../sourceservice/dscreenservice/BUILD.gn | 7 +- .../dscreen_source_callback_stub_test.h | 47 ++++++ .../dscreen_source_callback_stub_test.cpp | 141 ++++++++++++++++++ .../src/dscreen_source_stub_test.cpp | 118 ++++++++++++--- 6 files changed, 334 insertions(+), 34 deletions(-) create mode 100644 services/screenservice/test/unittest/sourceservice/dscreenservice/include/callback/dscreen_source_callback_stub_test.h create mode 100644 services/screenservice/test/unittest/sourceservice/dscreenservice/src/callback/dscreen_source_callback_stub_test.cpp diff --git a/services/screenservice/test/unittest/sinkservice/dscreenservice/BUILD.gn b/services/screenservice/test/unittest/sinkservice/dscreenservice/BUILD.gn index 3433a0e0..f36a1e65 100644 --- a/services/screenservice/test/unittest/sinkservice/dscreenservice/BUILD.gn +++ b/services/screenservice/test/unittest/sinkservice/dscreenservice/BUILD.gn @@ -48,4 +48,4 @@ ohos_unittest("DScreenSinkStubTest") { "ipc:ipc_core", "samgr:samgr_proxy", ] -} \ No newline at end of file +} diff --git a/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp b/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp index 3c7ecf72..cc036955 100644 --- a/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp +++ b/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp @@ -81,9 +81,12 @@ HWTEST_F(DScreenSinkStubTest, InitSink_001, TestSize.Level1) { sptr sinkStubPtr = new TestDScreenSinkStub(); DScreenSinkProxy sinkProxy(sinkStubPtr); - std::string params = "params000"; - int32_t ret = sinkProxy.InitSink(params); + + int32_t ret = sinkProxy.InitSink("params000"); EXPECT_EQ(DH_SUCCESS, ret); + + ret = sinkProxy.InitSink(""); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); } /** @@ -96,6 +99,7 @@ HWTEST_F(DScreenSinkStubTest, ReleaseSink_001, TestSize.Level1) { sptr sinkStubPtr = new TestDScreenSinkStub(); DScreenSinkProxy sinkProxy(sinkStubPtr); + int32_t ret = sinkProxy.ReleaseSink(); EXPECT_EQ(DH_SUCCESS, ret); } @@ -110,10 +114,21 @@ HWTEST_F(DScreenSinkStubTest, SubscribeLocalHardware_001, TestSize.Level1) { sptr sinkStubPtr = new TestDScreenSinkStub(); DScreenSinkProxy sinkProxy(sinkStubPtr); - std::string dhId = "dhId000"; - std::string param = "param000"; - int32_t ret = sinkProxy.SubscribeLocalHardware(dhId, param); + + int32_t ret = sinkProxy.SubscribeLocalHardware("dhId000", "param000"); EXPECT_EQ(DH_SUCCESS, ret); + + ret = sinkProxy.SubscribeLocalHardware("", "param000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sinkProxy.SubscribeLocalHardware("dhId000", ""); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + std::string dhId = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dh + Id000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + hId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000)"; + ret = sinkProxy.SubscribeLocalHardware(dhId, "param000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); } /** @@ -126,9 +141,18 @@ HWTEST_F(DScreenSinkStubTest, UnsubscribeLocalHardware_001, TestSize.Level1) { sptr sinkStubPtr = new TestDScreenSinkStub(); DScreenSinkProxy sinkProxy(sinkStubPtr); - std::string dhId = "dhId000"; - int32_t ret = sinkProxy.UnsubscribeLocalHardware(dhId); + + int32_t ret = sinkProxy.UnsubscribeLocalHardware("dhId000"); EXPECT_EQ(DH_SUCCESS, ret); + + ret = sinkProxy.UnsubscribeLocalHardware(""); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + std::string dhId = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dh + Id000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + hId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000)"; + ret = sinkProxy.UnsubscribeLocalHardware(dhId); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); } /** @@ -141,10 +165,17 @@ HWTEST_F(DScreenSinkStubTest, DScreenNotify_001, TestSize.Level1) { sptr sinkStubPtr = new TestDScreenSinkStub(); DScreenSinkProxy sinkProxy(sinkStubPtr); - std::string devId = "devId000"; - int32_t eventCode = 0; - std::string eventContent = "eventContent000"; - sinkProxy.DScreenNotify(devId, eventCode, eventContent); + + sinkProxy.DScreenNotify("", 0, "eventContent000"); + + sinkProxy.DScreenNotify("devId000", 0, ""); + + std::string devId = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dh + Id000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + hId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000)"; + sinkProxy.DScreenNotify(devId, 0, "eventContent000"); + + sinkProxy.DScreenNotify("devId000", 0, "eventContent000"); EXPECT_STREQ(devId.c_str(), ((sptr &)sinkStubPtr)->devId_.c_str()); EXPECT_EQ(eventCode, ((sptr &)sinkStubPtr)->eventCode_); EXPECT_STREQ(eventContent.c_str(), ((sptr &)sinkStubPtr)->eventContent_.c_str()); diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn index 526e8e5a..6aab6bb9 100644 --- a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn @@ -34,7 +34,10 @@ config("module_private_config") { ohos_unittest("DScreenSourceStubTest") { module_out_path = module_out_path - sources = [ "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp" ] + sources = [ + "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_callback_stub_test.cpp", + "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp" + ] configs = [ ":module_private_config" ] @@ -50,4 +53,4 @@ ohos_unittest("DScreenSourceStubTest") { "ipc:ipc_core", "samgr:samgr_proxy", ] -} \ No newline at end of file +} diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/include/callback/dscreen_source_callback_stub_test.h b/services/screenservice/test/unittest/sourceservice/dscreenservice/include/callback/dscreen_source_callback_stub_test.h new file mode 100644 index 00000000..21e13cb5 --- /dev/null +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/include/callback/dscreen_source_callback_stub_test.h @@ -0,0 +1,47 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef OHOS_DSCREEN_SOURCE_CALLBACK_STUB_TEST_H +#define OHOS_DSCREEN_SOURCE_CALLBACK_STUB_TEST_H + +#include +#include + +#include "dscreen_errcode.h" +#include "dscreen_source_callback_proxy.h" +#include "dscreen_source_callback_stub.h" + +namespace OHOS { +namespace DistributedHardware { +class DScreenSourceCallbackStubTest : public testing::Test { +public: + static void SetUpTestCase(void); + static void TearDownTestCase(void); + void SetUp(); + void TearDown(); + + class TestDScreenSourceCallbackStub : public OHOS::DistributedHardware::DScreenSourceCallbackStub { + public: + TestDScreenSourceCallbackStub() = default; + virtual ~TestDScreenSourceCallbackStub() = default; + int32_t OnNotifyRegResult(const std::string &devId, const std::string &dhId, + const std::string &reqId, int32_t status, const std::string &data); + int32_t OnNotifyUnregResult(const std::string &devId, const std::string &dhId, + const std::string &reqId, int32_t status, const std::string &data); + }; +}; +} // namespace DistributedHardware +} // namespace OHOS +#endif \ No newline at end of file diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/src/callback/dscreen_source_callback_stub_test.cpp b/services/screenservice/test/unittest/sourceservice/dscreenservice/src/callback/dscreen_source_callback_stub_test.cpp new file mode 100644 index 00000000..a097fc47 --- /dev/null +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/src/callback/dscreen_source_callback_stub_test.cpp @@ -0,0 +1,141 @@ +/* + * Copyright (c) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "dscreen_source_callback_stub_test.h" + +#include + +using namespace testing; +using namespace testing::ext; + +namespace OHOS { +namespace DistributedHardware { +void DScreenSourceCallbackStubTest::SetUpTestCase(void) +{ +} + +void DScreenSourceCallbackStubTest::TearDownTestCase(void) +{ +} + +void DScreenSourceCallbackStubTest::SetUp(void) +{ +} + +void DScreenSourceCallbackStubTest::TearDown(void) +{ +} + +int32_t DScreenSourceCallbackStubTest::TestDScreenSourceCallbackStub::OnNotifyRegResult(const std::string &devId, + const std::string &dhId, const std::string &reqId, int32_t status, const std::string &data) +{ + (void)devId; + (void)dhId; + (void)reqId; + (void)status; + (void)data; + return DH_SUCCESS; +} + +int32_t DScreenSourceCallbackStubTest::TestDScreenSourceCallbackStub::OnNotifyUnregResult(const std::string &devId, + const std::string &dhId, const std::string &reqId, int32_t status, const std::string &data) +{ + (void)devId; + (void)dhId; + (void)reqId; + (void)status; + (void)data; + return DH_SUCCESS; +} + +/** + * @tc.name: OnNotifyRegResult_001 + * @tc.desc: Invoke the OnNotifyRegResult ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSourceCallbackStubTest, OnNotifyRegResult_001, TestSize.Level1) +{ + sptr sourceCbkStubPtr = new TestDScreenSourceCallbackStub(); + DScreenSourceCallbackProxy sourceCbkProxy(sourceCbkStubPtr); + + int32_t ret = sourceCbkProxy.OnNotifyRegResult("", "dhId000", "reqId000", 0, "data000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + std::string devId = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + Id000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + hId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000)"; + ret = sourceCbkProxy.OnNotifyRegResult(devId, "dhId000", "reqId000", 0, "data000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceCbkProxy.OnNotifyRegResult("devId000", "", "reqId000", 0, "data000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceCbkProxy.OnNotifyRegResult("devId000", devId, "reqId000", 0, "data000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceCbkProxy.OnNotifyRegResult("devId000", "dhId000", "", 0, "data000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceCbkProxy.OnNotifyRegResult("devId000", "dhId000", devId, 0, "data000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceCbkProxy.OnNotifyRegResult("devId000", "dhId000", "reqId000", 0, ""); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceCbkProxy.OnNotifyRegResult("devId000", "dhId000", "reqId000", 0, "data000"); + EXPECT_EQ(DH_SUCCESS, ret); +} + +/** + * @tc.name: OnNotifyUnregResult_001 + * @tc.desc: Invoke the OnNotifyUnregResult ipc interface. + * @tc.type: FUNC + * @tc.require: Issue Number + */ +HWTEST_F(DScreenSourceCallbackStubTest, OnNotifyUnregResult_001, TestSize.Level1) +{ + sptr sourceCbkStubPtr = new TestDScreenSourceCallbackStub(); + DScreenSourceCallbackProxy sourceProxy(sourceCbkStubPtr); + + int32_t ret = sourceCbkProxy.OnNotifyUnregResult("", "dhId000", "reqId000", 0, "data000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + std::string devId = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + Id000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + hId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000)"; + ret = sourceCbkProxy.OnNotifyUnregResult(devId, "dhId000", "reqId000", 0, "data000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceCbkProxy.OnNotifyUnregResult("devId000", "", "reqId000", 0, "data000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceCbkProxy.OnNotifyUnregResult("devId000", devId, "reqId000", 0, "data000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceCbkProxy.OnNotifyUnregResult("devId000", "dhId000", "", 0, "data000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceCbkProxy.OnNotifyUnregResult("devId000", "dhId000", devId, 0, "data000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceCbkProxy.OnNotifyUnregResult("devId000", "dhId000", "reqId000", 0, ""); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceCbkProxy.OnNotifyUnregResult("devId000", "dhId000", "reqId000", 0, "data000"); + EXPECT_EQ(DH_SUCCESS, ret); +} +} +} \ No newline at end of file diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp b/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp index 85371a11..87e64861 100644 --- a/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp @@ -98,9 +98,16 @@ HWTEST_F(DScreenSourceStubTest, InitSource_001, TestSize.Level1) { sptr sourceStubPtr = new TestDScreenSourceStub(); DScreenSourceProxy sourceProxy(sourceStubPtr); - std::string params = "params000"; - sptr callback = new DScreenSourceCallback(); - int32_t ret = sourceProxy.InitSource(params, callback); + + sptr callback; + int32_t ret = sourceProxy.InitSource("", callback); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.InitSource("params000", callback); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + callback = new DScreenSourceCallback(); + ret = sourceProxy.InitSource("params000", callback); EXPECT_EQ(DH_SUCCESS, ret); } @@ -128,13 +135,40 @@ HWTEST_F(DScreenSourceStubTest, RegisterDistributedHardware_001, TestSize.Level1 { sptr sourceStubPtr = new TestDScreenSourceStub(); DScreenSourceProxy sourceProxy(sourceStubPtr); - std::string devId = "devId000"; - std::string dhId = "dhId000"; + EnableParam param; + param.version = ""; + param.attrs = ""; + int32_t ret = sourceProxy.RegisterDistributedHardware("", "dhId000", param, "reqId000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + std::string devId = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + Id000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + hId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000)"; + ret = sourceProxy.RegisterDistributedHardware(devId, "dhId000", param, "reqId000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.RegisterDistributedHardware("devId000", "", param, "reqId000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.RegisterDistributedHardware("devId000", devId, param, "reqId000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.RegisterDistributedHardware("devId000", "dhId000", param, ""); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.RegisterDistributedHardware("devId000", "dhId000", param, devId); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.RegisterDistributedHardware("devId000", "dhId000", param, "reqId000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + param.version = "1"; + ret = sourceProxy.RegisterDistributedHardware("devId000", "dhId000", param, "reqId000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + param.attrs = "attrs"; - std::string reqId = "reqId000"; - int32_t ret = sourceProxy.RegisterDistributedHardware(devId, dhId, param, reqId); + ret = sourceProxy.RegisterDistributedHardware("devId000", "dhId000", param, "reqId000"); EXPECT_EQ(DH_SUCCESS, ret); } @@ -148,10 +182,29 @@ HWTEST_F(DScreenSourceStubTest, UnregisterDistributedHardware_001, TestSize.Leve { sptr sourceStubPtr = new TestDScreenSourceStub(); DScreenSourceProxy sourceProxy(sourceStubPtr); - std::string devId = "devId000"; - std::string dhId = "dhId000"; - std::string reqId = "reqId000"; - int32_t ret = sourceProxy.UnregisterDistributedHardware(devId, dhId, reqId); + + int32_t ret = sourceProxy.UnregisterDistributedHardware("", "dhId000", "reqId000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + std::string devId = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + Id000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + hId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000)"; + ret = sourceProxy.UnregisterDistributedHardware(devId, "dhId000", "reqId000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.UnregisterDistributedHardware("devId000", "", "reqId000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.UnregisterDistributedHardware("devId000", devId, "reqId000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.UnregisterDistributedHardware("devId000", "dhId000", ""); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.UnregisterDistributedHardware("devId000", "dhId000", devId); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.UnregisterDistributedHardware("devId000", "dhId000", "reqId000"); EXPECT_EQ(DH_SUCCESS, ret); } @@ -165,11 +218,29 @@ HWTEST_F(DScreenSourceStubTest, ConfigDistributedHardware_001, TestSize.Level1) { sptr sourceStubPtr = new TestDScreenSourceStub(); DScreenSourceProxy sourceProxy(sourceStubPtr); - std::string devId = "devId000"; - std::string dhId = "dhId000"; - std::string key = "key000"; - std::string value = "value000"; - int32_t ret = sourceProxy.ConfigDistributedHardware(devId, dhId, key, value); + + int32_t ret = sourceProxy.ConfigDistributedHardware("", "dhId000", "key000", "value000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + std::string devId = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + Id000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + hId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000)"; + ret = sourceProxy.ConfigDistributedHardware(devId, "dhId000", "key000", "value000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.ConfigDistributedHardware("devId000", "", "key000", "value000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.ConfigDistributedHardware("devId000", devId, "key000", "value000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.ConfigDistributedHardware("devId000", "dhId000", "", "value000"); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.ConfigDistributedHardware("devId000", "dhId000", "key000", ""); + EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); + + ret = sourceProxy.ConfigDistributedHardware("devId000", "dhId000", "key000", "value000"); EXPECT_EQ(DH_SUCCESS, ret); } @@ -183,10 +254,17 @@ HWTEST_F(DScreenSourceStubTest, DScreenNotify_001, TestSize.Level1) { sptr sourceStubPtr = new TestDScreenSourceStub(); DScreenSourceProxy sourceProxy(sourceStubPtr); - std::string devId = "devId000"; - int32_t eventCode = 0; - std::string eventContent = "eventContent000"; - sourceProxy.DScreenNotify(devId, eventCode, eventContent); + + sourceProxy.DScreenNotify("", 0, "eventContent000"); + + std::string devId = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + Id000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + hId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000)"; + sourceProxy.DScreenNotify(devId, 0, "eventContent000"); + + sourceProxy.DScreenNotify("devId000", 0, ""); + + sourceProxy.DScreenNotify("devId000", 0, "eventContent000"); EXPECT_STREQ(devId.c_str(), ((sptr &)sourceStubPtr)->devId_.c_str()); EXPECT_EQ(eventCode, ((sptr &)sourceStubPtr)->eventCode_); EXPECT_STREQ(eventContent.c_str(), ((sptr &)sourceStubPtr)->eventContent_.c_str()); -- Gitee From 5b93c6574ce64fae9b4e6ccfed70a9703455dcc1 Mon Sep 17 00:00:00 2001 From: renguang1116 Date: Wed, 7 Dec 2022 14:34:29 +0800 Subject: [PATCH 07/10] =?UTF-8?q?=E5=88=86=E5=B8=83=E5=BC=8F=E5=B1=8F?= =?UTF-8?q?=E5=B9=95=E6=A8=A1=E5=9D=97=E6=96=B0=E5=A2=9ETDD=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=20Signed-off-by:=20renguang1116=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dscreenservice/src/dscreen_sink_stub_test.cpp | 15 +++++++++------ .../sourceservice/dscreenservice/BUILD.gn | 5 +++-- .../dscreen_source_callback_stub_test.cpp | 2 +- .../src/dscreen_source_stub_test.cpp | 9 ++++++--- 4 files changed, 19 insertions(+), 12 deletions(-) diff --git a/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp b/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp index cc036955..cff3b17a 100644 --- a/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp +++ b/services/screenservice/test/unittest/sinkservice/dscreenservice/src/dscreen_sink_stub_test.cpp @@ -170,12 +170,15 @@ HWTEST_F(DScreenSinkStubTest, DScreenNotify_001, TestSize.Level1) sinkProxy.DScreenNotify("devId000", 0, ""); - std::string devId = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dh - Id000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d - hId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000)"; - sinkProxy.DScreenNotify(devId, 0, "eventContent000"); - - sinkProxy.DScreenNotify("devId000", 0, "eventContent000"); + std::string longString = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId00 + Id000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d0dh + hId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId0000dh)"; + sinkProxy.DScreenNotify(longString, 0, "eventContent000"); + + std::string devId = "devId000"; + int32_t eventCode = 0; + std::string eventContent = "eventContent000"; + sinkProxy.DScreenNotify(devId, eventCode, eventContent); EXPECT_STREQ(devId.c_str(), ((sptr &)sinkStubPtr)->devId_.c_str()); EXPECT_EQ(eventCode, ((sptr &)sinkStubPtr)->eventCode_); EXPECT_STREQ(eventContent.c_str(), ((sptr &)sinkStubPtr)->eventContent_.c_str()); diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn index 6aab6bb9..c59d66a1 100644 --- a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn @@ -21,6 +21,7 @@ config("module_private_config") { visibility = [ ":*" ] include_dirs = [ "./include", + "./include/callback", "${interfaces_path}/innerkits/native_cpp/screen_source/include", "${interfaces_path}/innerkits/native_cpp/screen_source/include/callback", "${common_path}/include", @@ -35,8 +36,8 @@ ohos_unittest("DScreenSourceStubTest") { module_out_path = module_out_path sources = [ - "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_callback_stub_test.cpp", - "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp" + "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp", + "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/callback/dscreen_source_callback_stub_test.cpp" ] configs = [ ":module_private_config" ] diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/src/callback/dscreen_source_callback_stub_test.cpp b/services/screenservice/test/unittest/sourceservice/dscreenservice/src/callback/dscreen_source_callback_stub_test.cpp index a097fc47..e5c3c1df 100644 --- a/services/screenservice/test/unittest/sourceservice/dscreenservice/src/callback/dscreen_source_callback_stub_test.cpp +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/src/callback/dscreen_source_callback_stub_test.cpp @@ -108,7 +108,7 @@ HWTEST_F(DScreenSourceCallbackStubTest, OnNotifyRegResult_001, TestSize.Level1) HWTEST_F(DScreenSourceCallbackStubTest, OnNotifyUnregResult_001, TestSize.Level1) { sptr sourceCbkStubPtr = new TestDScreenSourceCallbackStub(); - DScreenSourceCallbackProxy sourceProxy(sourceCbkStubPtr); + DScreenSourceCallbackProxy sourceCbkProxy(sourceCbkStubPtr); int32_t ret = sourceCbkProxy.OnNotifyUnregResult("", "dhId000", "reqId000", 0, "data000"); EXPECT_EQ(ERR_DH_SCREEN_INPUT_PARAM_INVALID, ret); diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp b/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp index 87e64861..8828cf0b 100644 --- a/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp @@ -257,14 +257,17 @@ HWTEST_F(DScreenSourceStubTest, DScreenNotify_001, TestSize.Level1) sourceProxy.DScreenNotify("", 0, "eventContent000"); - std::string devId = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d + std::string longString = R"(dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d Id000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000d hId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000dhId000)"; - sourceProxy.DScreenNotify(devId, 0, "eventContent000"); + sourceProxy.DScreenNotify(longString, 0, "eventContent000"); sourceProxy.DScreenNotify("devId000", 0, ""); - sourceProxy.DScreenNotify("devId000", 0, "eventContent000"); + std::string devId = "devId000"; + int32_t eventCode = 0; + std::string eventContent = "eventContent000"; + sourceProxy.DScreenNotify(devId, eventCode, eventContent); EXPECT_STREQ(devId.c_str(), ((sptr &)sourceStubPtr)->devId_.c_str()); EXPECT_EQ(eventCode, ((sptr &)sourceStubPtr)->eventCode_); EXPECT_STREQ(eventContent.c_str(), ((sptr &)sourceStubPtr)->eventContent_.c_str()); -- Gitee From 148ca7118631bc9c8659ea006e3d011cdd1d32ca Mon Sep 17 00:00:00 2001 From: renguang1116 Date: Wed, 7 Dec 2022 06:39:07 +0000 Subject: [PATCH 08/10] update bundle.json. Signed-off-by: renguang1116 --- bundle.json | 1 - 1 file changed, 1 deletion(-) diff --git a/bundle.json b/bundle.json index 48b83d77..0a9ea402 100644 --- a/bundle.json +++ b/bundle.json @@ -84,7 +84,6 @@ "test":[ "//foundation/distributedhardware/distributed_screen/services/screendemo:distributedScreenTest", "//foundation/distributedhardware/distributed_screen/screenhandler/test/unittest/screenhandler:DscreenHandlerTest", - "//foundation/distributedhardware/distributed_screen/services/screenclient/test/unittest:ScreenClientTest", "//foundation/distributedhardware/distributed_screen/services/screenservice/test/unittest/sinkservice/dscreenservice:DScreenSinkStubTest", "//foundation/distributedhardware/distributed_screen/services/screenservice/test/unittest/sinkservice/screenregionmgr:DscreenRegionMgrTest", "//foundation/distributedhardware/distributed_screen/services/screenservice/test/unittest/sourceservice/dscreenservice:DScreenSourceStubTest", -- Gitee From 2800eab5c8984d5293d3b668d40a71d5b878986e Mon Sep 17 00:00:00 2001 From: renguang1116 Date: Wed, 7 Dec 2022 06:47:18 +0000 Subject: [PATCH 09/10] update services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn. Signed-off-by: renguang1116 --- .../test/unittest/sourceservice/dscreenservice/BUILD.gn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn index c59d66a1..bac15af4 100644 --- a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn @@ -36,8 +36,8 @@ ohos_unittest("DScreenSourceStubTest") { module_out_path = module_out_path sources = [ - "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp", - "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/callback/dscreen_source_callback_stub_test.cpp" + "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/callback/dscreen_source_callback_stub_test.cpp", + "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp" ] configs = [ ":module_private_config" ] -- Gitee From bb14494f5036ac788489864ee1e7102a20462439 Mon Sep 17 00:00:00 2001 From: renguang1116 Date: Wed, 7 Dec 2022 07:55:32 +0000 Subject: [PATCH 10/10] update services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn. Signed-off-by: renguang1116 --- .../test/unittest/sourceservice/dscreenservice/BUILD.gn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn index bac15af4..384ef3bd 100644 --- a/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn +++ b/services/screenservice/test/unittest/sourceservice/dscreenservice/BUILD.gn @@ -37,7 +37,7 @@ ohos_unittest("DScreenSourceStubTest") { sources = [ "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/callback/dscreen_source_callback_stub_test.cpp", - "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp" + "${services_path}/screenservice/test/unittest/sourceservice/dscreenservice/src/dscreen_source_stub_test.cpp", ] configs = [ ":module_private_config" ] -- Gitee