1 /*
2 * Copyright (c) 2024 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 #include "softbus_adapter_test.h"
17 #include "softbus_error_code.h"
18 #include "test_log.h"
19
20 using namespace testing;
21 using namespace testing::ext;
22
23 namespace OHOS {
24 namespace DistributedSchedule {
25 namespace {
26 const std::string NETWORKID_01 = "networkId01";
27 }
28
SetUpTestCase()29 void SoftbusAdapterTest::SetUpTestCase()
30 {
31 DTEST_LOG << "SoftbusAdapterTest::SetUpTestCase" << std::endl;
32 }
33
TearDownTestCase()34 void SoftbusAdapterTest::TearDownTestCase()
35 {
36 DTEST_LOG << "SoftbusAdapterTest::TearDownTestCase" << std::endl;
37 }
38
TearDown()39 void SoftbusAdapterTest::TearDown()
40 {
41 DTEST_LOG << "SoftbusAdapterTest::TearDown" << std::endl;
42 }
43
SetUp()44 void SoftbusAdapterTest::SetUp()
45 {
46 DTEST_LOG << "SoftbusAdapterTest::SetUp" << std::endl;
47 }
48
49 /**
50 * @tc.name: SendSoftbusEvent_001
51 * @tc.desc: call SendSoftbusEvent from distributedsched
52 * @tc.type: FUNC
53 */
54 HWTEST_F(SoftbusAdapterTest, SendSoftbusEvent_001, TestSize.Level3)
55 {
56 DTEST_LOG << "SoftbusAdapterTest SendSoftbusEvent_001 begin" << std::endl;
57 uint32_t sendDataLen = 1;
58 std::shared_ptr<DSchedDataBuffer> buffer = std::make_shared<DSchedDataBuffer>(sendDataLen);
59 uint32_t result = SoftbusAdapter::GetInstance().SendSoftbusEvent(buffer);
60 EXPECT_EQ(result, SOFTBUS_OK);
61 DTEST_LOG << "SoftbusAdapterTest SendSoftbusEvent_001 end" << std::endl;
62 }
63
64 /**
65 * @tc.name: StopSoftbusEvent_001
66 * @tc.desc: call StopSoftbusEvent from distributedsched
67 * @tc.type: FUNC
68 */
69 HWTEST_F(SoftbusAdapterTest, StopSoftbusEvent_001, TestSize.Level3)
70 {
71 DTEST_LOG << "SoftbusAdapterTest StopSoftbusEvent_001 begin" << std::endl;
72 uint32_t result = SoftbusAdapter::GetInstance().StopSoftbusEvent();
73 EXPECT_EQ(result, SOFTBUS_OK);
74 DTEST_LOG << "SoftbusAdapterTest StopSoftbusEvent_001 end" << std::endl;
75 }
76
77 /**
78 * @tc.name: RegisterSoftbusEventListener_001
79 * @tc.desc: call RegisterSoftbusEventListener from distributedsched
80 * @tc.type: FUNC
81 */
82 HWTEST_F(SoftbusAdapterTest, RegisterSoftbusEventListener_001, TestSize.Level3)
83 {
84 DTEST_LOG << "SoftbusAdapterTest OnBroadCastRecv_001 begin" << std::endl;
85 std::string networkId = NETWORKID_01;
86 uint8_t* sendData = nullptr;
87 uint32_t sendDataLen = 1;
88 SoftbusAdapter::GetInstance().OnBroadCastRecv(networkId, sendData, sendDataLen);
89 DTEST_LOG << "SoftbusAdapterTest OnBroadCastRecv_001 end" << std::endl;
90
91 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_001 begin" << std::endl;
92 std::shared_ptr<SubSoftbusAdapterListener> listener = std::make_shared<SubSoftbusAdapterListener>();
93 uint32_t result = SoftbusAdapter::GetInstance().RegisterSoftbusEventListener(listener);
94 EXPECT_EQ(result, SOFTBUS_OK);
95 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_001 end" << std::endl;
96 }
97
98 /**
99 * @tc.name: UnregisterSoftbusEventListener_001
100 * @tc.desc: call UnregisterSoftbusEventListener from distributedsched
101 * @tc.type: FUNC
102 */
103 HWTEST_F(SoftbusAdapterTest, UnregisterSoftbusEventListener_001, TestSize.Level3)
104 {
105 DTEST_LOG << "SoftbusAdapterTest UnregisterSoftbusEventListener_001 begin" << std::endl;
106 std::shared_ptr<SubSoftbusAdapterListener> listener = std::make_shared<SubSoftbusAdapterListener>();
107 uint32_t result = SoftbusAdapter::GetInstance().UnregisterSoftbusEventListener(listener);
108 EXPECT_EQ(result, SOFTBUS_OK);
109 DTEST_LOG << "SoftbusAdapterTest UnregisterSoftbusEventListener_001 end" << std::endl;
110 }
111
112 /**
113 * @tc.name: RegisterSoftbusEventListener_002
114 * @tc.desc: call RegisterSoftbusEventListener from distributedsched
115 * @tc.type: FUNC
116 */
117 HWTEST_F(SoftbusAdapterTest, RegisterSoftbusEventListener_002, TestSize.Level3)
118 {
119 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_002 begin" << std::endl;
120 std::shared_ptr<SubSoftbusAdapterListener> listener = nullptr;
121 uint32_t result = SoftbusAdapter::GetInstance().RegisterSoftbusEventListener(listener);
122 EXPECT_EQ(result, SOFTBUS_OK);
123 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_002 end" << std::endl;
124 }
125
126 /**
127 * @tc.name: StopSoftbusEvent_002
128 * @tc.desc: call StopSoftbusEvent from distributedsched
129 * @tc.type: FUNC
130 */
131 HWTEST_F(SoftbusAdapterTest, StopSoftbusEvent_002, TestSize.Level3)
132 {
133 DTEST_LOG << "SoftbusAdapterTest StopSoftbusEvent_002 begin" << std::endl;
134 SoftbusAdapter::GetInstance().pkgName_ = "oh";
135 uint32_t result = SoftbusAdapter::GetInstance().StopSoftbusEvent();
136 EXPECT_EQ(result, SOFTBUS_OK);
137 DTEST_LOG << "SoftbusAdapterTest StopSoftbusEvent_002 end" << std::endl;
138 }
139
140 /**
141 * @tc.name: RegisterSoftbusEventListener_003
142 * @tc.desc: call RegisterSoftbusEventListener from distributedsched
143 * @tc.type: FUNC
144 */
145 HWTEST_F(SoftbusAdapterTest, RegisterSoftbusEventListener_003, TestSize.Level3)
146 {
147 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_003 begin" << std::endl;
148 std::shared_ptr<SubSoftbusAdapterListener> listener ;
149 uint32_t result = SoftbusAdapter::GetInstance().RegisterSoftbusEventListener(listener);
150 EXPECT_EQ(result, SOFTBUS_OK);
151 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_003 end" << std::endl;
152 }
153
154 /**
155 * @tc.name: RegisterSoftbusEventListener_004
156 * @tc.desc: call RegisterSoftbusEventListener from distributedsched
157 * @tc.type: FUNC
158 */
159 HWTEST_F(SoftbusAdapterTest, RegisterSoftbusEventListener_004, TestSize.Level3)
160 {
161 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_004 begin" << std::endl;
162 std::shared_ptr<SubSoftbusAdapterListener> listener ;
163 SoftbusAdapter::GetInstance().pkgName_ = "oh";
164 uint32_t result = SoftbusAdapter::GetInstance().RegisterSoftbusEventListener(listener);
165 EXPECT_EQ(result, SOFTBUS_OK);
166 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_004 end" << std::endl;
167 }
168
169 /**
170 * @tc.name: UnregisterSoftbusEventListener_002
171 * @tc.desc: call UnregisterSoftbusEventListener from distributedsched
172 * @tc.type: FUNC
173 */
174 HWTEST_F(SoftbusAdapterTest, UnregisterSoftbusEventListener_002, TestSize.Level3)
175 {
176 DTEST_LOG << "SoftbusAdapterTest UnregisterSoftbusEventListener_002 begin" << std::endl;
177 std::shared_ptr<SubSoftbusAdapterListener> listener;
178 uint32_t result = SoftbusAdapter::GetInstance().UnregisterSoftbusEventListener(listener);
179 EXPECT_EQ(result, SOFTBUS_OK);
180 DTEST_LOG << "SoftbusAdapterTest UnregisterSoftbusEventListener_002 end" << std::endl;
181 }
182
183 /**
184 * @tc.name: UnregisterSoftbusEventListener_003
185 * @tc.desc: call UnregisterSoftbusEventListener from distributedsched
186 * @tc.type: FUNC
187 */
188 HWTEST_F(SoftbusAdapterTest, UnregisterSoftbusEventListener_003, TestSize.Level3)
189 {
190 DTEST_LOG << "SoftbusAdapterTest UnregisterSoftbusEventListener_003 begin" << std::endl;
191 std::shared_ptr<SubSoftbusAdapterListener> listener = std::make_shared<SubSoftbusAdapterListener>();
192 SoftbusAdapter::GetInstance().pkgName_ = "oh";
193 uint32_t result = SoftbusAdapter::GetInstance().UnregisterSoftbusEventListener(listener);
194 EXPECT_EQ(result, SOFTBUS_OK);
195 DTEST_LOG << "SoftbusAdapterTest UnregisterSoftbusEventListener_003 end" << std::endl;
196 }
197 }
198 }