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