• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2022 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 <gtest/gtest.h>
17 #include <gmock/gmock.h>
18 #include <string>
19 #include <thread>
20 
21 #include "auto_launch_export.h"
22 #include "objectstore_errors.h"
23 #include "ipc_skeleton.h"
24 #include "accesstoken_kit.h"
25 #include "nativetoken_kit.h"
26 #include "token_setproc.h"
27 #include "app_types.h"
28 #include "softbus_adapter.h"
29 #include "app_device_status_change_listener.h"
30 #include "app_data_change_listener.h"
31 #include "mock_app_device_change_listener.h"
32 #include "mock_app_data_change_listener.h"
33 
34 using namespace testing::ext;
35 using namespace OHOS::Security::AccessToken;
36 using namespace OHOS::ObjectStore;
37 
38 namespace {
39 constexpr int32_t HEAD_SIZE = 3;
40 constexpr const char *REPLACE_CHAIN = "***";
41 constexpr const char *DEFAULT_ANONYMOUS = "******";
42 
43 class NativeCommunicatorTest : public testing::Test {
44 public:
45     static void SetUpTestCase(void);
46     static void TearDownTestCase(void);
47     void SetUp();
48     void TearDown();
49 };
50 
SetUpTestCase(void)51 void NativeCommunicatorTest::SetUpTestCase(void)
52 {
53     // input testsuit setup step,setup invoked before all testcases
54 }
55 
TearDownTestCase(void)56 void NativeCommunicatorTest::TearDownTestCase(void)
57 {
58     // input testsuit teardown step,teardown invoked after all testcases
59 }
60 
SetUp(void)61 void NativeCommunicatorTest::SetUp(void)
62 {
63     // input testcase setup step,setup invoked before each testcases
64 }
65 
TearDown(void)66 void NativeCommunicatorTest::TearDown(void)
67 {
68     // input testcase teardown step,teardown invoked after each testcases
69 }
70 
71 /**
72  * @tc.name: SoftBusAdapter_StartWatchDeviceChange_001
73  * @tc.desc: test SoftBusAdapter NotifyAll.
74  * @tc.type: FUNC
75  */
76 HWTEST_F(NativeCommunicatorTest, StartWatchDeviceChange_001, TestSize.Level1)
77 {
78     PipeInfo pipeInfo = { "pipInfo001" };
79     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
80     MockAppDeviceStatusChangeListener *mockAppDeviceStatusChangeListener = new MockAppDeviceStatusChangeListener();
81     auto ret = softBusAdapter->StartWatchDeviceChange(mockAppDeviceStatusChangeListener, pipeInfo);
82     EXPECT_EQ(Status::SUCCESS, ret);
83     delete softBusAdapter;
84     delete mockAppDeviceStatusChangeListener;
85 }
86 
87 /**
88  * @tc.name: SoftBusAdapter_StartWatchDeviceChange_002
89  * @tc.desc: test SoftBusAdapter NotifyAll. input parameter of observer is null
90  * @tc.type: FUNC
91  */
92 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_StartWatchDeviceChange_002, TestSize.Level1)
93 {
94     PipeInfo pipeInfo = { "pipInfo002" };
95     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
96     MockAppDeviceStatusChangeListener *mockAppDeviceStatusChangeListener = nullptr;
97     auto ret = softBusAdapter->StartWatchDeviceChange(mockAppDeviceStatusChangeListener, pipeInfo);
98     EXPECT_EQ(Status::ERROR, ret);
99     delete softBusAdapter;
100 }
101 
102 /**
103  * @tc.name: SoftBusAdapter_StartWatchDeviceChange_003
104  * @tc.desc: test SoftBusAdapter StartWatchDeviceChange. insert the same observer
105  * @tc.type: FUNC
106  */
107 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_StartWatchDeviceChange_003, TestSize.Level1)
108 {
109     PipeInfo pipeInfo = { "pipInfo003" };
110     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
111     MockAppDeviceStatusChangeListener *mockAppDeviceStatusChangeListener = new MockAppDeviceStatusChangeListener();
112     auto ret = softBusAdapter->StartWatchDeviceChange(mockAppDeviceStatusChangeListener, pipeInfo);
113     EXPECT_EQ(Status::SUCCESS, ret);
114     ret = softBusAdapter->StartWatchDeviceChange(mockAppDeviceStatusChangeListener, pipeInfo);
115     EXPECT_EQ(Status::ERROR, ret);
116     delete softBusAdapter;
117     delete mockAppDeviceStatusChangeListener;
118 }
119 
120 /**
121  * @tc.name: SoftBusAdapter_StopWatchDeviceChange_001
122  * @tc.desc: test SoftBusAdapter StopWatchDeviceChange.
123  * @tc.type: FUNC
124  */
125 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_StopWatchDeviceChange_001, TestSize.Level1)
126 {
127     PipeInfo pipeInfo = { "pipInfo001" };
128     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
129     MockAppDeviceStatusChangeListener *mockAppDeviceStatusChangeListener = new MockAppDeviceStatusChangeListener();
130     auto ret = softBusAdapter->StartWatchDeviceChange(mockAppDeviceStatusChangeListener, pipeInfo);
131     EXPECT_EQ(Status::SUCCESS, ret);
132     ret = softBusAdapter->StopWatchDeviceChange(mockAppDeviceStatusChangeListener, pipeInfo);
133     EXPECT_EQ(Status::SUCCESS, ret);
134     delete softBusAdapter;
135     delete mockAppDeviceStatusChangeListener;
136 }
137 
138 /**
139  * @tc.name: SoftBusAdapter_StopWatchDeviceChange_002
140  * @tc.desc: test SoftBusAdapter StopWatchDeviceChange.
141  * @tc.type: FUNC
142  */
143 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_StopWatchDeviceChange_002, TestSize.Level1)
144 {
145     PipeInfo pipeInfo = { "pipInfo002" };
146     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
147     MockAppDeviceStatusChangeListener *mockAppDeviceStatusChangeListener = new MockAppDeviceStatusChangeListener();
148     auto ret = softBusAdapter->StartWatchDeviceChange(mockAppDeviceStatusChangeListener, pipeInfo);
149     EXPECT_EQ(Status::SUCCESS, ret);
150     ret = softBusAdapter->StopWatchDeviceChange(nullptr, pipeInfo);
151     EXPECT_EQ(Status::ERROR, ret);
152     delete softBusAdapter;
153     delete mockAppDeviceStatusChangeListener;
154 }
155 
156 /**
157  * @tc.name: SoftBusAdapter_StopWatchDeviceChange_003
158  * @tc.desc: test SoftBusAdapter StopWatchDeviceChange.
159  * @tc.type: FUNC
160  */
161 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_StopWatchDeviceChange_003, TestSize.Level1)
162 {
163     PipeInfo pipeInfo = { "pipInfo003" };
164     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
165     MockAppDeviceStatusChangeListener *mockAppDeviceStatusChangeListener1 = new MockAppDeviceStatusChangeListener();
166     MockAppDeviceStatusChangeListener *mockAppDeviceStatusChangeListener2 = new MockAppDeviceStatusChangeListener();
167     auto ret = softBusAdapter->StartWatchDeviceChange(mockAppDeviceStatusChangeListener1, pipeInfo);
168     EXPECT_EQ(Status::SUCCESS, ret);
169     ret = softBusAdapter->StopWatchDeviceChange(mockAppDeviceStatusChangeListener2, pipeInfo);
170     EXPECT_EQ(Status::ERROR, ret);
171     delete softBusAdapter;
172     delete mockAppDeviceStatusChangeListener1;
173     delete mockAppDeviceStatusChangeListener2;
174 }
175 
176 /**
177  * @tc.name: SoftBusAdapter_IsSameStartedOnPeer_001
178  * @tc.desc: test SoftBusAdapter NotifyAll.
179  * @tc.type: FUNC
180  */
181 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_IsSameStartedOnPeer_001, TestSize.Level1)
182 {
183     PipeInfo pipeInfo = { "pipInfo001" };
184     DeviceId deviceId = { "deviceId01" };
185     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
186     auto ret = softBusAdapter->IsSameStartedOnPeer(pipeInfo, deviceId);
187     EXPECT_EQ(false, ret);
188     delete softBusAdapter;
189 }
190 
191 /**
192  * @tc.name: SoftBusAdapter_IsSameStartedOnPeer_002
193  * @tc.desc: test SoftBusAdapter IsSameStartedOnPeer.
194  * @tc.type: FUNC
195  */
196 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_IsSameStartedOnPeer_002, TestSize.Level1)
197 {
198     PipeInfo pipeInfo = { "pipInfo002" };
199     DeviceId deviceId = { "deviceId02" };
200     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
201     std::string sessionName = "pipInfo002deviceId02";
202     softBusAdapter->InsertSession(sessionName);
203     auto ret = softBusAdapter->IsSameStartedOnPeer(pipeInfo, deviceId);
204     EXPECT_EQ(true, ret);
205     softBusAdapter->DeleteSession(sessionName);
206     delete softBusAdapter;
207 }
208 
209 /**
210  * @tc.name: SoftBusAdapter_SendData_001
211  * @tc.desc: test SoftBusAdapter SendData. OpenSession error
212  * @tc.type: FUNC
213  */
214 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_SendData_001, TestSize.Level1)
215 {
216     PipeInfo pipeInfo = { "pipInfo001" };
217     DeviceId deviceId = { "deviceId01" };
218     uint8_t ptr = 1;
219     int size = 1;
220     MessageInfo info = { MessageType::DEFAULT };
221     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
222     auto ret = softBusAdapter->SendData(pipeInfo, deviceId, &ptr, size, info);
223     EXPECT_EQ(Status::CREATE_SESSION_ERROR, ret);
224     delete softBusAdapter;
225 }
226 
227 
228 /**
229  * @tc.name: SoftBusAdapter_StartWatchDataChange_001
230  * @tc.desc: test SoftBusAdapter StartWatchDataChange.
231  * @tc.type: FUNC
232  */
233 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_StartWatchDataChange_001, TestSize.Level1)
234 {
235     PipeInfo pipeInfo = { "pipInfo001" };
236     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
237     AppDataChangeListener *observer = new MockAppDataChangeListener();
238     auto ret = softBusAdapter->StartWatchDataChange(observer, pipeInfo);
239     EXPECT_EQ(Status::SUCCESS, ret);
240     delete softBusAdapter;
241     delete observer;
242 }
243 
244 /**
245  * @tc.name: SoftBusAdapter_StartWatchDataChange_002
246  * @tc.desc: test SoftBusAdapter StartWatchDataChange. insert the same observer
247  * @tc.type: FUNC
248  */
249 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_StartWatchDataChange_002, TestSize.Level1)
250 {
251     PipeInfo pipeInfo = { "pipInfo002" };
252     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
253     AppDataChangeListener *observer = new MockAppDataChangeListener();
254     auto ret = softBusAdapter->StartWatchDataChange(observer, pipeInfo);
255     ret = softBusAdapter->StartWatchDataChange(observer, pipeInfo);
256     EXPECT_EQ(Status::ERROR, ret);
257     delete softBusAdapter;
258     delete observer;
259 }
260 
261 /**
262  * @tc.name: SoftBusAdapter_StartWatchDataChange_003
263  * @tc.desc: test SoftBusAdapter StartWatchDataChange. observer is nullptr
264  * @tc.type: FUNC
265  */
266 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_StartWatchDataChange_003, TestSize.Level1)
267 {
268     PipeInfo pipeInfo = { "pipInfo002" };
269     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
270     auto ret = softBusAdapter->StartWatchDataChange(nullptr, pipeInfo);
271     EXPECT_EQ(Status::INVALID_ARGUMENT, ret);
272     delete softBusAdapter;
273 }
274 
275 /**
276  * @tc.name: SoftBusAdapter_StopWatchDataChange_001
277  * @tc.desc: test SoftBusAdapter StartWatchDataChange.
278  * @tc.type: FUNC
279  */
280 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_StopWatchDataChange_001, TestSize.Level1)
281 {
282     PipeInfo pipeInfo = { "pipInfo001" };
283     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
284     AppDataChangeListener *observer = new MockAppDataChangeListener();
285     auto ret = softBusAdapter->StartWatchDataChange(observer, pipeInfo);
286     EXPECT_EQ(Status::SUCCESS, ret);
287     softBusAdapter->StopWatchDataChange(observer, pipeInfo);
288     EXPECT_EQ(Status::SUCCESS, ret);
289     delete softBusAdapter;
290     delete observer;
291 }
292 
293 /**
294  * @tc.name: SoftBusAdapter_StopWatchDataChange_002
295  * @tc.desc: test SoftBusAdapter StartWatchDataChange.
296  * @tc.type: FUNC
297  */
298 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_StopWatchDataChange_002, TestSize.Level1)
299 {
300     PipeInfo pipeInfo = { "pipInfo001" };
301     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
302     auto ret = softBusAdapter->StopWatchDataChange(nullptr, pipeInfo);
303     EXPECT_EQ(Status::ERROR, ret);
304     delete softBusAdapter;
305 }
306 
307 /**
308  * @tc.name: SoftBusAdapter_ToBeAnonymous_001
309  * @tc.desc: test SoftBusAdapter ToBeAnonymous.
310  * @tc.type: FUNC
311  */
312 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_ToBeAnonymous_001, TestSize.Level1)
313 {
314     std::string name = "na";
315     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
316     auto ret = softBusAdapter->ToBeAnonymous(name);
317     EXPECT_EQ(DEFAULT_ANONYMOUS, ret);
318     delete softBusAdapter;
319 }
320 
321 /**
322  * @tc.name: SoftBusAdapter_ToBeAnonymous_002
323  * @tc.desc: test SoftBusAdapter ToBeAnonymous.
324  * @tc.type: FUNC
325  */
326 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_ToBeAnonymous_002, TestSize.Level1)
327 {
328     std::string name = "name";
329     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
330     auto ret = softBusAdapter->ToBeAnonymous(name);
331     EXPECT_EQ(name.substr(0, HEAD_SIZE) + REPLACE_CHAIN, ret);
332     delete softBusAdapter;
333 }
334 
335 /**
336  * @tc.name: SoftBusAdapter_GetLocalBasicInfo_001
337  * @tc.desc: test SoftBusAdapter GetLocalBasicInfo.
338  * @tc.type: FUNC
339  */
340 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_GetLocalBasicInfo_001, TestSize.Level1)
341 {
342     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
343     auto ret = softBusAdapter->GetLocalBasicInfo();
344     EXPECT_EQ(true, ret.deviceId.empty());
345     EXPECT_EQ(true, ret.deviceName.empty());
346     EXPECT_EQ(true, ret.deviceType.empty());
347     delete softBusAdapter;
348 }
349 
350 /**
351  * @tc.name: SoftBusAdapter_GetRemoteNodesBasicInfo_002
352  * @tc.desc: test SoftBusAdapter GetRemoteNodesBasicInfo.
353  * @tc.type: FUNC
354  */
355 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_GetLocalBasicInfo_002, TestSize.Level1)
356 {
357     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
358     auto ret = softBusAdapter->GetRemoteNodesBasicInfo();
359     EXPECT_EQ(true, ret.empty());
360     delete softBusAdapter;
361 }
362 
363 /**
364  * @tc.name: SoftBusAdapter_UpdateRelationship_001
365  * @tc.desc: test SoftBusAdapter UpdateRelationship.
366  * @tc.type: FUNC
367  */
368 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_UpdateRelationship_001, TestSize.Level1)
369 {
370     std::string networdId01 = "networdId01";
371     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
372     softBusAdapter->UpdateRelationship(networdId01, DeviceChangeType::DEVICE_ONLINE);
373     auto ret = softBusAdapter->ToNodeID("");
374     EXPECT_EQ(networdId01, ret);
375     softBusAdapter->UpdateRelationship(networdId01, DeviceChangeType::DEVICE_OFFLINE);
376     delete softBusAdapter;
377 }
378 
379 /**
380  * @tc.name: SoftBusAdapter_UpdateRelationship_002
381  * @tc.desc: test SoftBusAdapter UpdateRelationship.
382  * @tc.type: FUNC
383  */
384 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_UpdateRelationship_002, TestSize.Level1)
385 {
386     std::string networdId01 = "networdId01";
387     std::string networdId02 = "networdId02";
388     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
389     softBusAdapter->UpdateRelationship(networdId01, DeviceChangeType::DEVICE_ONLINE);
390     softBusAdapter->UpdateRelationship(networdId02, DeviceChangeType::DEVICE_ONLINE);
391     softBusAdapter->UpdateRelationship(networdId02, DeviceChangeType::DEVICE_OFFLINE);
392     auto ret = softBusAdapter->ToNodeID("");
393     EXPECT_EQ(networdId01, ret);
394     softBusAdapter->UpdateRelationship(networdId01, DeviceChangeType::DEVICE_OFFLINE);
395     delete softBusAdapter;
396 }
397 
398 /**
399  * @tc.name: SoftBusAdapter_UpdateRelationship_003
400  * @tc.desc: test SoftBusAdapter UpdateRelationship.
401  * @tc.type: FUNC
402  */
403 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_UpdateRelationship_003, TestSize.Level1)
404 {
405     std::string networdId01 = "networdId01";
406     std::string networdId02 = "networdId02";
407     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
408     softBusAdapter->UpdateRelationship(networdId01, DeviceChangeType::DEVICE_ONLINE);
409     softBusAdapter->UpdateRelationship(networdId01, DeviceChangeType::DEVICE_ONLINE);
410     auto ret = softBusAdapter->ToNodeID("");
411     EXPECT_EQ(networdId01, ret);
412     softBusAdapter->UpdateRelationship(networdId01, DeviceChangeType::DEVICE_OFFLINE);
413     delete softBusAdapter;
414 }
415 
416 /**
417  * @tc.name: SoftBusAdapter_UpdateRelationship_004
418  * @tc.desc: test SoftBusAdapter UpdateRelationship.
419  * @tc.type: FUNC
420  */
421 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_UpdateRelationship_004, TestSize.Level1)
422 {
423     std::string networdId01 = "networdId01";
424     std::string networdId02 = "networdId02";
425     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
426     softBusAdapter->UpdateRelationship(networdId01, DeviceChangeType::DEVICE_ONLINE);
427     softBusAdapter->UpdateRelationship(networdId02, DeviceChangeType::DEVICE_OFFLINE);
428     auto ret = softBusAdapter->ToNodeID("");
429     EXPECT_EQ(networdId01, ret);
430     softBusAdapter->UpdateRelationship(networdId01, DeviceChangeType::DEVICE_OFFLINE);
431     delete softBusAdapter;
432 }
433 
434 /**
435  * @tc.name: SoftBusAdapter_RemoveSessionServerAdapter_001
436  * @tc.desc: test SoftBusAdapter RemoveSessionServerAdapter.
437  * @tc.type: FUNC
438  */
439 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_RemoveSessionServerAdapter_001, TestSize.Level1)
440 {
441     std::string sessionName = "sessionName01";
442     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
443     auto ret = softBusAdapter->RemoveSessionServerAdapter(sessionName);
444     EXPECT_EQ(SUCCESS, ret);
445     delete softBusAdapter;
446 }
447 
448 /**
449  * @tc.name: SoftBusAdapter_GetDeviceList_001
450  * @tc.desc: test SoftBusAdapter GetLocalDevice.
451  * @tc.type: FUNC
452  */
453 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_GetDeviceList_001, TestSize.Level1)
454 {
455     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
456     auto ret = softBusAdapter->GetDeviceList();
457     EXPECT_EQ(true, ret.empty());
458     delete softBusAdapter;
459 }
460 
461 /**
462  * @tc.name: SoftBusAdapter_GetLocalDevice_001
463  * @tc.desc: test SoftBusAdapter GetLocalDevice.
464  * @tc.type: FUNC
465  */
466 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_GetLocalDevice_001, TestSize.Level1)
467 {
468     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
469     auto ret = softBusAdapter->GetLocalDevice();
470     EXPECT_EQ(true, ret.deviceId.empty());
471     EXPECT_EQ(true, ret.deviceName.empty());
472     EXPECT_EQ(true, ret.deviceType.empty());
473     delete softBusAdapter;
474 }
475 
476 /**
477  * @tc.name: SoftBusAdapter_GetSessionStatus_001
478  * @tc.desc: test SoftBusAdapter GetSessionStatus.
479  * @tc.type: FUNC
480  */
481 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_GetSessionStatus_001, TestSize.Level1)
482 {
483     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
484     int32_t sessionId = 123;
485     int32_t status = -1;
486     softBusAdapter->OnSessionOpen(sessionId, status);
487     auto ret = softBusAdapter->GetSessionStatus(sessionId);
488     EXPECT_EQ(status, ret);
489     softBusAdapter->OnSessionClose(sessionId);
490     delete softBusAdapter;
491 }
492 
493 /**
494  * @tc.name: SoftBusAdapter_GetUdidByNodeId_001
495  * @tc.desc: test SoftBusAdapter GetSessionStatus.
496  * @tc.type: FUNC
497  */
498 HWTEST_F(NativeCommunicatorTest, SoftBusAdapter_GetUdidByNodeId_001, TestSize.Level1)
499 {
500     std::string nodeId = "nodeId01";
501     SoftBusAdapter *softBusAdapter = new SoftBusAdapter();
502     auto ret = softBusAdapter->GetUdidByNodeId(nodeId);
503     EXPECT_EQ(true, ret.empty());
504     delete softBusAdapter;
505 }
506 }