1 /*
2  * Copyright (c) 2022-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 "UTTest_device_manager_service_impl.h"
17 #include "softbus_error_code.h"
18 #include "common_event_support.h"
19 namespace OHOS {
20 namespace DistributedHardware {
SetUp()21 void DeviceManagerServiceImplTest::SetUp()
22 {
23     if (deviceManagerServiceImpl_ == nullptr) {
24         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
25     }
26     deviceManagerServiceImpl_->Initialize(listener_);
27 }
28 const std::string testID("111111");
29 
TearDown()30 void DeviceManagerServiceImplTest::TearDown()
31 {
32 }
33 
SetUpTestCase()34 void DeviceManagerServiceImplTest::SetUpTestCase()
35 {
36 }
37 
TearDownTestCase()38 void DeviceManagerServiceImplTest::TearDownTestCase()
39 {
40 }
41 
42 namespace {
43 
44 /**
45  * @tc.name: Initialize_001
46  * @tc.desc: return DM_OK
47  * @tc.type: FUNC
48  */
HWTEST_F(DeviceManagerServiceImplTest, Initialize_001, testing::ext::TestSize.Level0)49 HWTEST_F(DeviceManagerServiceImplTest, Initialize_001, testing::ext::TestSize.Level0)
50 {
51     if (deviceManagerServiceImpl_ == nullptr) {
52         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
53     }
54     deviceManagerServiceImpl_->commonEventManager_ = std::make_shared<DmCommonEventManager>();
55     int ret = deviceManagerServiceImpl_->Initialize(listener_);
56     EXPECT_EQ(ret, DM_OK);
57 }
58 
59 /**
60  * @tc.name: Initialize_002
61  * @tc.desc: return DM_OK
62  * @tc.type: FUNC
63  */
HWTEST_F(DeviceManagerServiceImplTest, Initialize_002, testing::ext::TestSize.Level0)64 HWTEST_F(DeviceManagerServiceImplTest, Initialize_002, testing::ext::TestSize.Level0)
65 {
66     if (deviceManagerServiceImpl_ == nullptr) {
67         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
68     }
69     deviceManagerServiceImpl_->commonEventManager_ = nullptr;
70     int ret = deviceManagerServiceImpl_->Initialize(listener_);
71     EXPECT_EQ(ret, DM_OK);
72 }
73 
74 /**
75  * @tc.name: Initialize_003
76  * @tc.desc: return DM_OK
77  * @tc.type: FUNC
78  */
HWTEST_F(DeviceManagerServiceImplTest, Initialize_003, testing::ext::TestSize.Level0)79 HWTEST_F(DeviceManagerServiceImplTest, Initialize_003, testing::ext::TestSize.Level0)
80 {
81     if (deviceManagerServiceImpl_ == nullptr) {
82         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
83     }
84     deviceManagerServiceImpl_->softbusConnector_ = nullptr;
85     deviceManagerServiceImpl_->hiChainConnector_ = nullptr;
86     deviceManagerServiceImpl_->mineHiChainConnector_ = nullptr;
87     deviceManagerServiceImpl_->discoveryMgr_ = nullptr;
88     deviceManagerServiceImpl_->publishMgr_ = nullptr;
89     deviceManagerServiceImpl_->hiChainAuthConnector_ = nullptr;
90     deviceManagerServiceImpl_->deviceStateMgr_ = nullptr;
91     deviceManagerServiceImpl_->authMgr_ = nullptr;
92     deviceManagerServiceImpl_->credentialMgr_ = nullptr;
93     int ret = deviceManagerServiceImpl_->Initialize(listener_);
94     EXPECT_EQ(ret, DM_OK);
95 }
96 
97 /**
98  * @tc.name: PraseNotifyEventJson_001
99  * @tc.desc: return ERR_DM_FAILED
100  * @tc.type: FUNC
101  */
HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_001, testing::ext::TestSize.Level0)102 HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_001, testing::ext::TestSize.Level0)
103 {
104     std::string event = R"({"extra": {"deviceId": "123"})";
105     nlohmann::json jsonObject;
106     if (deviceManagerServiceImpl_ == nullptr) {
107         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
108     }
109     int ret = deviceManagerServiceImpl_->PraseNotifyEventJson(event, jsonObject);
110     EXPECT_EQ(ret, ERR_DM_FAILED);
111 }
112 
113 /**
114  * @tc.name: PraseNotifyEventJson_002
115  * @tc.desc: return ERR_DM_FAILED
116  * @tc.type: FUNC
117  */
HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_002, testing::ext::TestSize.Level0)118 HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_002, testing::ext::TestSize.Level0)
119 {
120     std::string event = R"({"content": {"deviceid": "123"}})";
121     nlohmann::json jsonObject;
122     if (deviceManagerServiceImpl_ == nullptr) {
123         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
124     }
125     int ret = deviceManagerServiceImpl_->PraseNotifyEventJson(event, jsonObject);
126     EXPECT_EQ(ret, ERR_DM_FAILED);
127 }
128 
129 /**
130  * @tc.name: PraseNotifyEventJson_003
131  * @tc.desc: return ERR_DM_FAILED
132  * @tc.type: FUNC
133  */
HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_003, testing::ext::TestSize.Level0)134 HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_003, testing::ext::TestSize.Level0)
135 {
136     std::string event = R"({"extra": {"deviceaId": "123"}})";
137     nlohmann::json jsonObject;
138     if (deviceManagerServiceImpl_ == nullptr) {
139         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
140     }
141     int ret = deviceManagerServiceImpl_->PraseNotifyEventJson(event, jsonObject);
142     EXPECT_EQ(ret, ERR_DM_FAILED);
143 }
144 
145 /**
146  * @tc.name: PraseNotifyEventJson_004
147  * @tc.desc: return ERR_DM_FAILED
148  * @tc.type: FUNC
149  */
HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_004, testing::ext::TestSize.Level0)150 HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_004, testing::ext::TestSize.Level0)
151 {
152     std::string event = R"({"extra": {"deviceId": 123}})";
153     nlohmann::json jsonObject;
154     if (deviceManagerServiceImpl_ == nullptr) {
155         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
156     }
157     int ret = deviceManagerServiceImpl_->PraseNotifyEventJson(event, jsonObject);
158     EXPECT_EQ(ret, ERR_DM_FAILED);
159 }
160 
161 /**
162  * @tc.name: PraseNotifyEventJson_005
163  * @tc.desc: return ERR_DM_FAILED
164  * @tc.type: FUNC
165  */
HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_005, testing::ext::TestSize.Level0)166 HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_005, testing::ext::TestSize.Level0)
167 {
168     std::string event = R"({"Extra": {"deviceId": "123"}})";
169     nlohmann::json jsonObject;
170     if (deviceManagerServiceImpl_ == nullptr) {
171         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
172     }
173     int ret = deviceManagerServiceImpl_->PraseNotifyEventJson(event, jsonObject);
174     EXPECT_EQ(ret, ERR_DM_FAILED);
175 }
176 
177 /**
178  * @tc.name: PraseNotifyEventJson_006
179  * @tc.desc: return ERR_DM_FAILED
180  * @tc.type: FUNC
181  */
HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_006, testing::ext::TestSize.Level0)182 HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_006, testing::ext::TestSize.Level0)
183 {
184     std::string event = R"({"extra":"123"}})";
185     nlohmann::json jsonObject;
186     if (deviceManagerServiceImpl_ == nullptr) {
187         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
188     }
189     int ret = deviceManagerServiceImpl_->PraseNotifyEventJson(event, jsonObject);
190     EXPECT_EQ(ret, ERR_DM_FAILED);
191 }
192 
193 /**
194  * @tc.name: PraseNotifyEventJson_007
195  * @tc.desc: return DM_OK
196  * @tc.type: FUNC
197  */
HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_007, testing::ext::TestSize.Level0)198 HWTEST_F(DeviceManagerServiceImplTest, PraseNotifyEventJson_007, testing::ext::TestSize.Level0)
199 {
200     std::string event = R"({"extra": {"deviceId": "123"}})";
201     nlohmann::json jsonObject;
202     if (deviceManagerServiceImpl_ == nullptr) {
203         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
204     }
205     int ret = deviceManagerServiceImpl_->PraseNotifyEventJson(event, jsonObject);
206     EXPECT_EQ(ret, DM_OK);
207 }
208 
209 /**
210  * @tc.name: NotifyEvent_001
211  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
212  * @tc.type: FUNC
213  */
HWTEST_F(DeviceManagerServiceImplTest, NotifyEvent_001, testing::ext::TestSize.Level0)214 HWTEST_F(DeviceManagerServiceImplTest, NotifyEvent_001, testing::ext::TestSize.Level0)
215 {
216     std::string pkgName = "com.ohos.test";
217     int32_t eventId = DM_NOTIFY_EVENT_START;
218     std::string event = R"({"extra": {"deviceId": "123"}})";
219     if (deviceManagerServiceImpl_ == nullptr) {
220         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
221     }
222     int ret = deviceManagerServiceImpl_->NotifyEvent(pkgName, eventId, event);
223     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
224 }
225 
226 /**
227  * @tc.name: NotifyEvent_002
228  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
229  * @tc.type: FUNC
230  */
HWTEST_F(DeviceManagerServiceImplTest, NotifyEvent_002, testing::ext::TestSize.Level0)231 HWTEST_F(DeviceManagerServiceImplTest, NotifyEvent_002, testing::ext::TestSize.Level0)
232 {
233     std::string pkgName = "com.ohos.test";
234     int32_t eventId = DM_NOTIFY_EVENT_BUTT;
235     std::string event = R"({"extra": {"deviceId": "123"}})";
236     if (deviceManagerServiceImpl_ == nullptr) {
237         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
238     }
239     int ret = deviceManagerServiceImpl_->NotifyEvent(pkgName, eventId, event);
240     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
241 }
242 
243 /**
244  * @tc.name: NotifyEvent_003
245  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
246  * @tc.type: FUNC
247  */
HWTEST_F(DeviceManagerServiceImplTest, NotifyEvent_003, testing::ext::TestSize.Level0)248 HWTEST_F(DeviceManagerServiceImplTest, NotifyEvent_003, testing::ext::TestSize.Level0)
249 {
250     std::string pkgName = "com.ohos.test";
251     int32_t eventId = DM_NOTIFY_EVENT_ONDEVICEREADY;
252     std::string event = R"({"extra": {"deviceId": "123"})";
253     if (deviceManagerServiceImpl_ == nullptr) {
254         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
255     }
256     int ret = deviceManagerServiceImpl_->NotifyEvent(pkgName, eventId, event);
257     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
258 }
259 
HWTEST_F(DeviceManagerServiceImplTest, NotifyEvent_004, testing::ext::TestSize.Level0)260 HWTEST_F(DeviceManagerServiceImplTest, NotifyEvent_004, testing::ext::TestSize.Level0)
261 {
262     std::string pkgName = "com.ohos.test_004";
263     int32_t eventId = DM_NOTIFY_EVENT_ONDEVICEREADY;
264     std::string event = R"({"extra": {"deviceId": "789"}})";
265     if (deviceManagerServiceImpl_ == nullptr) {
266         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
267     }
268     deviceManagerServiceImpl_->deviceStateMgr_ = nullptr;
269     int ret = deviceManagerServiceImpl_->NotifyEvent(pkgName, eventId, event);
270     EXPECT_EQ(ret, ERR_DM_POINT_NULL);
271 }
272 
HWTEST_F(DeviceManagerServiceImplTest, NotifyEvent_005, testing::ext::TestSize.Level0)273 HWTEST_F(DeviceManagerServiceImplTest, NotifyEvent_005, testing::ext::TestSize.Level0)
274 {
275     std::string pkgName = "com.ohos.test_005";
276     int32_t eventId = DM_NOTIFY_EVENT_ONDEVICEREADY;
277     std::string event = R"({"extra": {"deviceId": "789"}})";
278     if (deviceManagerServiceImpl_ == nullptr) {
279         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
280     }
281     deviceManagerServiceImpl_->Initialize(listener_);
282     std::string commonEventType = EventFwk::CommonEventSupport::COMMON_EVENT_SCREEN_LOCKED;
283     deviceManagerServiceImpl_->ScreenCommonEventCallback(commonEventType);
284     int32_t remoteUserId = 1;
285     std::string remoteAccountHash = "45552878";
286     std::string remoteUdid = "ajdakndkwj98877";
287     deviceManagerServiceImpl_->HandleAccountLogoutEvent(remoteUserId, remoteAccountHash, remoteUdid);
288     int ret = deviceManagerServiceImpl_->NotifyEvent(pkgName, eventId, event);
289     EXPECT_EQ(ret, DM_OK);
290 }
291 
292 /**
293  * @tc.name: RequestCredential_001
294  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
295  * @tc.type: FUNC
296  */
HWTEST_F(DeviceManagerServiceImplTest, RequestCredential_001, testing::ext::TestSize.Level0)297 HWTEST_F(DeviceManagerServiceImplTest, RequestCredential_001, testing::ext::TestSize.Level0)
298 {
299     const std::string reqJsonStr = "";
300     std::string returnJsonStr = "returntest";
301     if (deviceManagerServiceImpl_ == nullptr) {
302         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
303     }
304     int32_t ret = deviceManagerServiceImpl_->RequestCredential(reqJsonStr, returnJsonStr);
305     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
306 }
307 
308 /**
309  * @tc.name: RequestCredential_002
310  * @tc.desc: return ERR_DM_POINT_NULL
311  * @tc.type: FUNC
312  */
HWTEST_F(DeviceManagerServiceImplTest, RequestCredential_002, testing::ext::TestSize.Level0)313 HWTEST_F(DeviceManagerServiceImplTest, RequestCredential_002, testing::ext::TestSize.Level0)
314 {
315     const std::string reqJsonStr = "test";
316     std::string returnJsonStr = "returntest";
317     if (deviceManagerServiceImpl_ == nullptr) {
318         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
319     }
320     deviceManagerServiceImpl_->credentialMgr_ = nullptr;
321     int32_t ret = deviceManagerServiceImpl_->RequestCredential(reqJsonStr, returnJsonStr);
322     EXPECT_EQ(ret, ERR_DM_POINT_NULL);
323 }
324 
325 /**
326  * @tc.name: ImportCredential_001
327  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
328  * @tc.type: FUNC
329  */
HWTEST_F(DeviceManagerServiceImplTest, ImportCredential_001, testing::ext::TestSize.Level0)330 HWTEST_F(DeviceManagerServiceImplTest, ImportCredential_001, testing::ext::TestSize.Level0)
331 {
332     const std::string pkgName = "";
333     const std::string credentialInfo = "";
334     if (deviceManagerServiceImpl_ == nullptr) {
335         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
336     }
337     int32_t ret = deviceManagerServiceImpl_->ImportCredential(pkgName, credentialInfo);
338     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
339 }
340 
341 /**
342  * @tc.name: ImportCredential_002
343  * @tc.desc: return ERR_DM_POINT_NULL
344  * @tc.type: FUNC
345  */
HWTEST_F(DeviceManagerServiceImplTest, ImportCredential_002, testing::ext::TestSize.Level0)346 HWTEST_F(DeviceManagerServiceImplTest, ImportCredential_002, testing::ext::TestSize.Level0)
347 {
348     const std::string pkgName = "pkgNametest";
349     const std::string credentialInfo = "credentialInfotest";
350     if (deviceManagerServiceImpl_ == nullptr) {
351         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
352     }
353     deviceManagerServiceImpl_->credentialMgr_ = nullptr;
354     int32_t ret = deviceManagerServiceImpl_->ImportCredential(pkgName, credentialInfo);
355     EXPECT_EQ(ret, ERR_DM_POINT_NULL);
356 }
357 
358 /**
359  * @tc.name: ImportCredential_003
360  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
361  * @tc.type: FUNC
362  */
HWTEST_F(DeviceManagerServiceImplTest, ImportCredential_003, testing::ext::TestSize.Level0)363 HWTEST_F(DeviceManagerServiceImplTest, ImportCredential_003, testing::ext::TestSize.Level0)
364 {
365     const std::string pkgName;
366     const std::string credentialInfo = "credentialInfotest";
367     if (deviceManagerServiceImpl_ == nullptr) {
368         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
369     }
370     int32_t ret = deviceManagerServiceImpl_->ImportCredential(pkgName, credentialInfo);
371     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
372 }
373 
374 /**
375  * @tc.name: ImportCredential_004
376  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
377  * @tc.type: FUNC
378  */
HWTEST_F(DeviceManagerServiceImplTest, ImportCredential_004, testing::ext::TestSize.Level0)379 HWTEST_F(DeviceManagerServiceImplTest, ImportCredential_004, testing::ext::TestSize.Level0)
380 {
381     const std::string pkgName = "pkgNametest";
382     const std::string credentialInfo;
383     if (deviceManagerServiceImpl_ == nullptr) {
384         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
385     }
386     int32_t ret = deviceManagerServiceImpl_->ImportCredential(pkgName, credentialInfo);
387     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
388 }
389 
390 /**
391  * @tc.name: ImportCredential_005
392  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
393  * @tc.type: FUNC
394  */
HWTEST_F(DeviceManagerServiceImplTest, ImportCredential_005, testing::ext::TestSize.Level0)395 HWTEST_F(DeviceManagerServiceImplTest, ImportCredential_005, testing::ext::TestSize.Level0)
396 {
397     const std::string pkgName = "pkgNametest";
398     std::string reqJsonStr;
399     std::string returnJsonStr;
400     if (deviceManagerServiceImpl_ == nullptr) {
401         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
402     }
403     int32_t ret = deviceManagerServiceImpl_->ImportCredential(pkgName, reqJsonStr, returnJsonStr);
404     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
405 }
406 
407 /**
408  * @tc.name: ImportCredential_006
409  * @tc.desc: return ERR_DM_HICHAIN_CREDENTIAL_IMPORT_FAILED
410  * @tc.type: FUNC
411  */
HWTEST_F(DeviceManagerServiceImplTest, ImportCredential_006, testing::ext::TestSize.Level0)412 HWTEST_F(DeviceManagerServiceImplTest, ImportCredential_006, testing::ext::TestSize.Level0)
413 {
414     const std::string pkgName = "pkgNametest";
415     std::string reqJsonStr = "reqJsonStr";
416     std::string returnJsonStr;
417     if (deviceManagerServiceImpl_ == nullptr) {
418         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
419     }
420     int32_t ret = deviceManagerServiceImpl_->ImportCredential(pkgName, reqJsonStr, returnJsonStr);
421     EXPECT_EQ(ret, ERR_DM_HICHAIN_CREDENTIAL_IMPORT_FAILED);
422 }
423 
424 /**
425  * @tc.name: DeleteCredential_001
426  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
427  * @tc.type: FUNC
428  */
HWTEST_F(DeviceManagerServiceImplTest, DeleteCredential_001, testing::ext::TestSize.Level0)429 HWTEST_F(DeviceManagerServiceImplTest, DeleteCredential_001, testing::ext::TestSize.Level0)
430 {
431     const std::string pkgName = "";
432     const std::string deleteInfo = "";
433     if (deviceManagerServiceImpl_ == nullptr) {
434         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
435     }
436     int32_t ret = deviceManagerServiceImpl_->DeleteCredential(pkgName, deleteInfo);
437     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
438 }
439 
440 /**
441  * @tc.name: DeleteCredential_002
442  * @tc.desc: return ERR_DM_POINT_NULL
443  * @tc.type: FUNC
444  */
HWTEST_F(DeviceManagerServiceImplTest, DeleteCredential_002, testing::ext::TestSize.Level0)445 HWTEST_F(DeviceManagerServiceImplTest, DeleteCredential_002, testing::ext::TestSize.Level0)
446 {
447     const std::string pkgName = "pkgNametest";
448     const std::string deleteInfo = "deleteInfotest";
449     deviceManagerServiceImpl_->credentialMgr_ = nullptr;
450     if (deviceManagerServiceImpl_ == nullptr) {
451         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
452     }
453     int32_t ret = deviceManagerServiceImpl_->DeleteCredential(pkgName, deleteInfo);
454     EXPECT_EQ(ret, ERR_DM_POINT_NULL);
455 }
456 
457 /**
458  * @tc.name: DeleteCredential_003
459  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
460  * @tc.type: FUNC
461  */
HWTEST_F(DeviceManagerServiceImplTest, DeleteCredential_003, testing::ext::TestSize.Level0)462 HWTEST_F(DeviceManagerServiceImplTest, DeleteCredential_003, testing::ext::TestSize.Level0)
463 {
464     const std::string pkgName;
465     const std::string deleteInfo = "deleteInfotest";
466     if (deviceManagerServiceImpl_ == nullptr) {
467         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
468     }
469     int32_t ret = deviceManagerServiceImpl_->DeleteCredential(pkgName, deleteInfo);
470     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
471 }
472 
473 /**
474  * @tc.name: DeleteCredential_004
475  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
476  * @tc.type: FUNC
477  */
HWTEST_F(DeviceManagerServiceImplTest, DeleteCredential_004, testing::ext::TestSize.Level0)478 HWTEST_F(DeviceManagerServiceImplTest, DeleteCredential_004, testing::ext::TestSize.Level0)
479 {
480     const std::string pkgName = "pkgNametest";
481     const std::string deleteInfo;
482     if (deviceManagerServiceImpl_ == nullptr) {
483         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
484     }
485     int32_t ret = deviceManagerServiceImpl_->DeleteCredential(pkgName, deleteInfo);
486     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
487 }
488 
489 /**
490  * @tc.name: DeleteCredential_005
491  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
492  * @tc.type: FUNC
493  */
HWTEST_F(DeviceManagerServiceImplTest, DeleteCredential_005, testing::ext::TestSize.Level0)494 HWTEST_F(DeviceManagerServiceImplTest, DeleteCredential_005, testing::ext::TestSize.Level0)
495 {
496     const std::string pkgName = "pkgNametest";
497     std::string reqJsonStr;
498     std::string returnJsonStr;
499     if (deviceManagerServiceImpl_ == nullptr) {
500         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
501     }
502     int32_t ret = deviceManagerServiceImpl_->DeleteCredential(pkgName, reqJsonStr, returnJsonStr);
503     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
504 }
505 
506 /**
507  * @tc.name: DeleteCredential_006
508  * @tc.desc: return DM_OK
509  * @tc.type: FUNC
510  */
HWTEST_F(DeviceManagerServiceImplTest, DeleteCredential_006, testing::ext::TestSize.Level0)511 HWTEST_F(DeviceManagerServiceImplTest, DeleteCredential_006, testing::ext::TestSize.Level0)
512 {
513     const std::string pkgName = "pkgNametest";
514     std::string reqJsonStr = "reqJsonStr";
515     std::string returnJsonStr;
516     if (deviceManagerServiceImpl_ == nullptr) {
517         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
518     }
519     int32_t ret = deviceManagerServiceImpl_->DeleteCredential(pkgName, reqJsonStr, returnJsonStr);
520     EXPECT_EQ(ret, DM_OK);
521 }
522 
523 /**
524  * @tc.name: RegisterCredentialCallback_001
525  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
526  * @tc.type: FUNC
527  */
HWTEST_F(DeviceManagerServiceImplTest, RegisterCredentialCallback_001, testing::ext::TestSize.Level0)528 HWTEST_F(DeviceManagerServiceImplTest, RegisterCredentialCallback_001, testing::ext::TestSize.Level0)
529 {
530     const std::string pkgName = "";
531     if (deviceManagerServiceImpl_ == nullptr) {
532         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
533     }
534     int32_t ret = deviceManagerServiceImpl_->RegisterCredentialCallback(pkgName);
535     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
536 }
537 
538 /**
539  * @tc.name: RegisterCredentialCallback_002
540  * @tc.desc: return ERR_DM_POINT_NULL
541  * @tc.type: FUNC
542  */
HWTEST_F(DeviceManagerServiceImplTest, RegisterCredentialCallback_002, testing::ext::TestSize.Level0)543 HWTEST_F(DeviceManagerServiceImplTest, RegisterCredentialCallback_002, testing::ext::TestSize.Level0)
544 {
545     const std::string pkgName = "pkgNametest";
546     deviceManagerServiceImpl_->credentialMgr_ = nullptr;
547     if (deviceManagerServiceImpl_ == nullptr) {
548         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
549     }
550     int32_t ret = deviceManagerServiceImpl_->RegisterCredentialCallback(pkgName);
551     EXPECT_EQ(ret, ERR_DM_POINT_NULL);
552 }
553 
554 /**
555  * @tc.name: UnRegisterCredentialCallback_001
556  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
557  * @tc.type: FUNC
558  */
HWTEST_F(DeviceManagerServiceImplTest, UnRegisterCredentialCallback_001, testing::ext::TestSize.Level0)559 HWTEST_F(DeviceManagerServiceImplTest, UnRegisterCredentialCallback_001, testing::ext::TestSize.Level0)
560 {
561     const std::string pkgName = "";
562     int32_t ret = deviceManagerServiceImpl_->UnRegisterCredentialCallback(pkgName);
563     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
564 }
565 
566 /**
567  * @tc.name: UnRegisterCredentialCallback_002
568  * @tc.desc: return ERR_DM_POINT_NULL
569  * @tc.type: FUNC
570  */
HWTEST_F(DeviceManagerServiceImplTest, UnRegisterCredentialCallback_002, testing::ext::TestSize.Level0)571 HWTEST_F(DeviceManagerServiceImplTest, UnRegisterCredentialCallback_002, testing::ext::TestSize.Level0)
572 {
573     const std::string pkgName = "pkgNametest";
574     if (deviceManagerServiceImpl_ == nullptr) {
575         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
576     }
577     deviceManagerServiceImpl_->credentialMgr_ = nullptr;
578     int32_t ret = deviceManagerServiceImpl_->UnRegisterCredentialCallback(pkgName);
579     EXPECT_EQ(ret, ERR_DM_POINT_NULL);
580 }
581 
582 /**
583  * @tc.name: RegisterUiStateCallback_001
584  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
585  * @tc.type: FUNC
586  */
HWTEST_F(DeviceManagerServiceImplTest, RegisterUiStateCallback_001, testing::ext::TestSize.Level0)587 HWTEST_F(DeviceManagerServiceImplTest, RegisterUiStateCallback_001, testing::ext::TestSize.Level0)
588 {
589     const std::string pkgName = "";
590     if (deviceManagerServiceImpl_ == nullptr) {
591         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
592     }
593     int32_t ret = deviceManagerServiceImpl_->RegisterUiStateCallback(pkgName);
594     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
595 }
596 
597 /**
598  * @tc.name: RegisterUiStateCallback_002
599  * @tc.desc: return ERR_DM_POINT_NULL
600  * @tc.type: FUNC
601  */
HWTEST_F(DeviceManagerServiceImplTest, RegisterUiStateCallback_002, testing::ext::TestSize.Level0)602 HWTEST_F(DeviceManagerServiceImplTest, RegisterUiStateCallback_002, testing::ext::TestSize.Level0)
603 {
604     const std::string pkgName = "pkgNametest";
605     if (deviceManagerServiceImpl_ == nullptr) {
606         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
607     }
608     deviceManagerServiceImpl_->authMgr_ = nullptr;
609     int32_t ret = deviceManagerServiceImpl_->RegisterUiStateCallback(pkgName);
610     EXPECT_EQ(ret, ERR_DM_POINT_NULL);
611 }
612 
613 /**
614  * @tc.name: UnRegisterUiStateCallback_001
615  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
616  * @tc.type: FUNC
617  */
HWTEST_F(DeviceManagerServiceImplTest, UnRegisterUiStateCallback_001, testing::ext::TestSize.Level0)618 HWTEST_F(DeviceManagerServiceImplTest, UnRegisterUiStateCallback_001, testing::ext::TestSize.Level0)
619 {
620     const std::string pkgName = "";
621     if (deviceManagerServiceImpl_ == nullptr) {
622         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
623     }
624     int32_t ret = deviceManagerServiceImpl_->UnRegisterUiStateCallback(pkgName);
625     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
626 }
627 
628 /**
629  * @tc.name: UnRegisterUiStateCallback_002
630  * @tc.desc: return ERR_DM_POINT_NULL
631  * @tc.type: FUNC
632  */
HWTEST_F(DeviceManagerServiceImplTest, UnRegisterUiStateCallback_002, testing::ext::TestSize.Level0)633 HWTEST_F(DeviceManagerServiceImplTest, UnRegisterUiStateCallback_002, testing::ext::TestSize.Level0)
634 {
635     const std::string pkgName = "pkgNametest";
636     if (deviceManagerServiceImpl_ == nullptr) {
637         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
638     }
639     deviceManagerServiceImpl_->authMgr_ = nullptr;
640     int32_t ret = deviceManagerServiceImpl_->UnRegisterUiStateCallback(pkgName);
641     EXPECT_EQ(ret, ERR_DM_POINT_NULL);
642 }
643 
644 /**
645  * @tc.name: SetUserOperation_001
646  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
647  * @tc.type: FUNC
648  */
HWTEST_F(DeviceManagerServiceImplTest, SetUserOperation_001, testing::ext::TestSize.Level0)649 HWTEST_F(DeviceManagerServiceImplTest, SetUserOperation_001, testing::ext::TestSize.Level0)
650 {
651     std::string pkgName = "";
652     int32_t action = 1;
653     const std::string params = "params";
654     if (deviceManagerServiceImpl_ == nullptr) {
655         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
656     }
657     int32_t ret = deviceManagerServiceImpl_->SetUserOperation(pkgName, action, params);
658     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
659 }
660 
661 /**
662  * @tc.name: SetUserOperation_002
663  * @tc.desc: return DM_OK
664  * @tc.type: FUNC
665  */
HWTEST_F(DeviceManagerServiceImplTest, SetUserOperation_002, testing::ext::TestSize.Level0)666 HWTEST_F(DeviceManagerServiceImplTest, SetUserOperation_002, testing::ext::TestSize.Level0)
667 {
668     std::string pkgName = "com.ohos.test";
669     int32_t action = 1;
670     const std::string params = "paramsTest";
671     if (deviceManagerServiceImpl_ == nullptr) {
672         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
673     }
674     int32_t ret = deviceManagerServiceImpl_->SetUserOperation(pkgName, action, params);
675     EXPECT_EQ(ret, DM_OK);
676 }
677 
678 /**
679  * @tc.name: SetUserOperation_003
680  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
681  * @tc.type: FUNC
682  */
HWTEST_F(DeviceManagerServiceImplTest, SetUserOperation_003, testing::ext::TestSize.Level0)683 HWTEST_F(DeviceManagerServiceImplTest, SetUserOperation_003, testing::ext::TestSize.Level0)
684 {
685     std::string pkgName;
686     int32_t action = 1;
687     const std::string params;
688     if (deviceManagerServiceImpl_ == nullptr) {
689         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
690     }
691     int32_t ret = deviceManagerServiceImpl_->SetUserOperation(pkgName, action, params);
692     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
693 }
694 
695 /**
696  * @tc.name: SetUserOperation_004
697  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
698  * @tc.type: FUNC
699  */
HWTEST_F(DeviceManagerServiceImplTest, SetUserOperation_004, testing::ext::TestSize.Level0)700 HWTEST_F(DeviceManagerServiceImplTest, SetUserOperation_004, testing::ext::TestSize.Level0)
701 {
702     std::string pkgName = "com.ohos.test";
703     int32_t action = 1;
704     const std::string params;
705     if (deviceManagerServiceImpl_ == nullptr) {
706         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
707     }
708     int32_t ret = deviceManagerServiceImpl_->SetUserOperation(pkgName, action, params);
709     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
710 }
711 
712 /**
713  * @tc.name: SetUserOperation_005
714  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
715  * @tc.type: FUNC
716  */
HWTEST_F(DeviceManagerServiceImplTest, SetUserOperation_005, testing::ext::TestSize.Level0)717 HWTEST_F(DeviceManagerServiceImplTest, SetUserOperation_005, testing::ext::TestSize.Level0)
718 {
719     std::string pkgName = "com.ohos.test";
720     int32_t action = 1;
721     const std::string params;
722     if (deviceManagerServiceImpl_ == nullptr) {
723         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
724     }
725     deviceManagerServiceImpl_->authMgr_ = nullptr;
726     int32_t ret = deviceManagerServiceImpl_->SetUserOperation(pkgName, action, params);
727     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
728 }
729 
730 /**
731  * @tc.name: HandleOffline_001
732  * @tc.type: FUNC
733  */
HWTEST_F(DeviceManagerServiceImplTest, HandleOffline_001, testing::ext::TestSize.Level0)734 HWTEST_F(DeviceManagerServiceImplTest, HandleOffline_001, testing::ext::TestSize.Level0)
735 {
736     DmDeviceState devState = DmDeviceState::DEVICE_INFO_READY;
737     DmDeviceInfo devInfo;
738     if (deviceManagerServiceImpl_ == nullptr) {
739         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
740     }
741     deviceManagerServiceImpl_->HandleOffline(devState, devInfo);
742     EXPECT_NE(deviceManagerServiceImpl_->authMgr_, nullptr);
743 }
744 
745 /**
746  * @tc.name: HandleOffline_002
747  * @tc.type: FUNC
748  */
HWTEST_F(DeviceManagerServiceImplTest, HandleOffline_002, testing::ext::TestSize.Level0)749 HWTEST_F(DeviceManagerServiceImplTest, HandleOffline_002, testing::ext::TestSize.Level0)
750 {
751     DmDeviceState devState = DmDeviceState::DEVICE_INFO_READY;
752     DmDeviceInfo devInfo;
753     strcpy_s(devInfo.networkId, sizeof(devInfo.networkId) - 1, testID.c_str());
754     devInfo.networkId[sizeof(devInfo.networkId) - 1] = '\0';
755     if (deviceManagerServiceImpl_ == nullptr) {
756         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
757     }
758     deviceManagerServiceImpl_->HandleOffline(devState, devInfo);
759     EXPECT_NE(deviceManagerServiceImpl_->authMgr_, nullptr);
760 }
761 
762 /**
763  * @tc.name: HandleOnline_001
764  * @tc.type: FUNC
765  */
HWTEST_F(DeviceManagerServiceImplTest, HandleOnline_001, testing::ext::TestSize.Level0)766 HWTEST_F(DeviceManagerServiceImplTest, HandleOnline_001, testing::ext::TestSize.Level0)
767 {
768     DmDeviceState devState = DmDeviceState::DEVICE_INFO_READY;
769     DmDeviceInfo devInfo;
770     if (deviceManagerServiceImpl_ == nullptr) {
771         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
772     }
773     deviceManagerServiceImpl_->HandleOffline(devState, devInfo);
774     EXPECT_NE(deviceManagerServiceImpl_->authMgr_, nullptr);
775 }
776 
777 /**
778  * @tc.name: HandleOnline_002
779  * @tc.type: FUNC
780  */
HWTEST_F(DeviceManagerServiceImplTest, HandleOnline_002, testing::ext::TestSize.Level0)781 HWTEST_F(DeviceManagerServiceImplTest, HandleOnline_002, testing::ext::TestSize.Level0)
782 {
783     DmDeviceState devState = DmDeviceState::DEVICE_INFO_READY;
784     DmDeviceInfo devInfo;
785     strcpy_s(devInfo.networkId, sizeof(devInfo.networkId) - 1, testID.c_str());
786     devInfo.networkId[sizeof(devInfo.networkId) - 1] = '\0';
787     if (deviceManagerServiceImpl_ == nullptr) {
788         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
789     }
790     deviceManagerServiceImpl_->HandleOffline(devState, devInfo);
791     EXPECT_NE(deviceManagerServiceImpl_->authMgr_, nullptr);
792 }
793 
794 /**
795  * @tc.name: HandleDeviceStatusChange_001
796  * @tc.type: FUNC
797  */
HWTEST_F(DeviceManagerServiceImplTest, HandleDeviceStatusChange_001, testing::ext::TestSize.Level0)798 HWTEST_F(DeviceManagerServiceImplTest, HandleDeviceStatusChange_001, testing::ext::TestSize.Level0)
799 {
800     DmDeviceState devState = DmDeviceState::DEVICE_INFO_READY;
801     DmDeviceInfo devInfo;
802     if (deviceManagerServiceImpl_ == nullptr) {
803         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
804     }
805     deviceManagerServiceImpl_->deviceStateMgr_ = nullptr;
806     deviceManagerServiceImpl_->HandleDeviceStatusChange(devState, devInfo);
807     EXPECT_EQ(deviceManagerServiceImpl_->deviceStateMgr_, nullptr);
808 }
809 
810 /**
811  * @tc.name: HandleDeviceStatusChange_002
812  * @tc.type: FUNC
813  */
HWTEST_F(DeviceManagerServiceImplTest, HandleDeviceStatusChange_002, testing::ext::TestSize.Level0)814 HWTEST_F(DeviceManagerServiceImplTest, HandleDeviceStatusChange_002, testing::ext::TestSize.Level0)
815 {
816     DmDeviceState devState = DmDeviceState::DEVICE_STATE_ONLINE;
817     DmDeviceInfo devInfo;
818     if (deviceManagerServiceImpl_ == nullptr) {
819         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
820     }
821     deviceManagerServiceImpl_->HandleDeviceStatusChange(devState, devInfo);
822     EXPECT_NE(deviceManagerServiceImpl_->deviceStateMgr_, nullptr);
823 }
824 
825 /**
826  * @tc.name: HandleDeviceStatusChange_003
827  * @tc.type: FUNC
828  */
HWTEST_F(DeviceManagerServiceImplTest, HandleDeviceStatusChange_003, testing::ext::TestSize.Level0)829 HWTEST_F(DeviceManagerServiceImplTest, HandleDeviceStatusChange_003, testing::ext::TestSize.Level0)
830 {
831     DmDeviceState devState = DmDeviceState::DEVICE_STATE_OFFLINE;
832     DmDeviceInfo devInfo;
833     if (deviceManagerServiceImpl_ == nullptr) {
834         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
835     }
836     deviceManagerServiceImpl_->HandleDeviceStatusChange(devState, devInfo);
837     EXPECT_NE(deviceManagerServiceImpl_->deviceStateMgr_, nullptr);
838 }
839 
840 /**
841  * @tc.name: HandleDeviceStatusChange_004
842  * @tc.type: FUNC
843  */
HWTEST_F(DeviceManagerServiceImplTest, HandleDeviceStatusChange_004, testing::ext::TestSize.Level0)844 HWTEST_F(DeviceManagerServiceImplTest, HandleDeviceStatusChange_004, testing::ext::TestSize.Level0)
845 {
846     DmDeviceState devState = DmDeviceState::DEVICE_INFO_CHANGED;
847     DmDeviceInfo devInfo;
848     if (deviceManagerServiceImpl_ == nullptr) {
849         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
850     }
851     deviceManagerServiceImpl_->HandleDeviceStatusChange(devState, devInfo);
852     EXPECT_NE(deviceManagerServiceImpl_->deviceStateMgr_, nullptr);
853 }
854 
855 /**
856  * @tc.name: StartDeviceDiscovery_001
857  * @tc.desc: return SOFTBUS_IPC_ERR
858  * @tc.type: FUNC
859  */
HWTEST_F(DeviceManagerServiceImplTest, StartDeviceDiscovery_001, testing::ext::TestSize.Level0)860 HWTEST_F(DeviceManagerServiceImplTest, StartDeviceDiscovery_001, testing::ext::TestSize.Level0)
861 {
862     const std::string pkgName = "com.ohos.test";
863     uint16_t subscribeId = 0;
864     std::string filterOptions;
865     int32_t ret = deviceManagerServiceImpl_->StartDeviceDiscovery(pkgName, subscribeId, filterOptions);
866     EXPECT_TRUE(ret == SOFTBUS_IPC_ERR || ret == SOFTBUS_NETWORK_NOT_INIT || ret == SOFTBUS_NETWORK_LOOPER_ERR);
867 }
868 
869 /**
870  * @tc.name: StartDeviceDiscovery_002
871  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
872  * @tc.type: FUNC
873  */
HWTEST_F(DeviceManagerServiceImplTest, StartDeviceDiscovery_002, testing::ext::TestSize.Level0)874 HWTEST_F(DeviceManagerServiceImplTest, StartDeviceDiscovery_002, testing::ext::TestSize.Level0)
875 {
876     const std::string pkgName;
877     uint16_t subscribeId = 0;
878     std::string filterOptions;
879     if (deviceManagerServiceImpl_ == nullptr) {
880         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
881     }
882     int32_t ret = deviceManagerServiceImpl_->StartDeviceDiscovery(pkgName, subscribeId, filterOptions);
883     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
884 }
885 
886 /**
887  * @tc.name: StartDeviceDiscovery_003
888  * @tc.desc: return SOFTBUS_INVALID_PARAM
889  * @tc.type: FUNC
890  */
HWTEST_F(DeviceManagerServiceImplTest, StartDeviceDiscovery_003, testing::ext::TestSize.Level0)891 HWTEST_F(DeviceManagerServiceImplTest, StartDeviceDiscovery_003, testing::ext::TestSize.Level0)
892 {
893     const std::string pkgName = "com.ohos.test";
894     DmSubscribeInfo subscribeInfo;
895     std::string extra;
896     if (deviceManagerServiceImpl_ == nullptr) {
897         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
898     }
899     int32_t ret = deviceManagerServiceImpl_->StartDeviceDiscovery(pkgName, subscribeInfo, extra);
900     EXPECT_TRUE(ret == SOFTBUS_INVALID_PARAM || ret == SOFTBUS_NETWORK_NOT_INIT || ret == SOFTBUS_NETWORK_LOOPER_ERR);
901 }
902 
903 /**
904  * @tc.name: StartDeviceDiscovery_004
905  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
906  * @tc.type: FUNC
907  */
HWTEST_F(DeviceManagerServiceImplTest, StartDeviceDiscovery_004, testing::ext::TestSize.Level0)908 HWTEST_F(DeviceManagerServiceImplTest, StartDeviceDiscovery_004, testing::ext::TestSize.Level0)
909 {
910     const std::string pkgName;
911     DmSubscribeInfo subscribeInfo;
912     std::string extra;
913     if (deviceManagerServiceImpl_ == nullptr) {
914         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
915     }
916     int32_t ret = deviceManagerServiceImpl_->StartDeviceDiscovery(pkgName, subscribeInfo, extra);
917     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
918 }
919 
920 /**
921  * @tc.name: StopDeviceDiscovery_001
922  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
923  * @tc.type: FUNC
924  */
HWTEST_F(DeviceManagerServiceImplTest, StopDeviceDiscovery_001, testing::ext::TestSize.Level0)925 HWTEST_F(DeviceManagerServiceImplTest, StopDeviceDiscovery_001, testing::ext::TestSize.Level0)
926 {
927     std::string pkgName;
928     uint16_t subscribeId = 1;
929     if (deviceManagerServiceImpl_ == nullptr) {
930         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
931     }
932     int32_t ret = deviceManagerServiceImpl_->StopDeviceDiscovery(pkgName, subscribeId);
933     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
934 }
935 
936 /**
937  * @tc.name: StopDeviceDiscovery_002
938  * @tc.desc: return SOFTBUS_IPC_ERR
939  * @tc.type: FUNC
940  */
HWTEST_F(DeviceManagerServiceImplTest, StopDeviceDiscovery_002, testing::ext::TestSize.Level0)941 HWTEST_F(DeviceManagerServiceImplTest, StopDeviceDiscovery_002, testing::ext::TestSize.Level0)
942 {
943     std::string pkgName = "com.ohos.test";
944     uint16_t subscribeId = 1;
945     if (deviceManagerServiceImpl_ == nullptr) {
946         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
947     }
948     int32_t ret = deviceManagerServiceImpl_->StopDeviceDiscovery(pkgName, subscribeId);
949     EXPECT_TRUE(ret == SOFTBUS_IPC_ERR || ret == SOFTBUS_NETWORK_NOT_INIT || ret == SOFTBUS_NETWORK_LOOPER_ERR);
950 }
951 
952 /**
953  * @tc.name: PublishDeviceDiscovery_001
954  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
955  * @tc.type: FUNC
956  */
HWTEST_F(DeviceManagerServiceImplTest, PublishDeviceDiscovery_001, testing::ext::TestSize.Level0)957 HWTEST_F(DeviceManagerServiceImplTest, PublishDeviceDiscovery_001, testing::ext::TestSize.Level0)
958 {
959     std::string pkgName;
960     DmPublishInfo publishInfo;
961     if (deviceManagerServiceImpl_ == nullptr) {
962         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
963     }
964     int32_t ret = deviceManagerServiceImpl_->PublishDeviceDiscovery(pkgName, publishInfo);
965     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
966 }
967 
968 /**
969  * @tc.name: PublishDeviceDiscovery_002
970  * @tc.desc: return SOFTBUS_INVALID_PARAM
971  * @tc.type: FUNC
972  */
HWTEST_F(DeviceManagerServiceImplTest, PublishDeviceDiscovery_002, testing::ext::TestSize.Level0)973 HWTEST_F(DeviceManagerServiceImplTest, PublishDeviceDiscovery_002, testing::ext::TestSize.Level0)
974 {
975     std::string pkgName = "com.ohos.test";
976     DmPublishInfo publishInfo;
977     if (deviceManagerServiceImpl_ == nullptr) {
978         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
979     }
980     int32_t ret = deviceManagerServiceImpl_->PublishDeviceDiscovery(pkgName, publishInfo);
981     EXPECT_TRUE(ret == SOFTBUS_INVALID_PARAM || ret == SOFTBUS_NETWORK_NOT_INIT || ret == SOFTBUS_NETWORK_LOOPER_ERR);
982 }
983 
984 /**
985  * @tc.name: UnPublishDeviceDiscovery_001
986  * @tc.desc: return ERR_DM_INPUT_PARA_INVALID
987  * @tc.type: FUNC
988  */
HWTEST_F(DeviceManagerServiceImplTest, UnPublishDeviceDiscovery_001, testing::ext::TestSize.Level0)989 HWTEST_F(DeviceManagerServiceImplTest, UnPublishDeviceDiscovery_001, testing::ext::TestSize.Level0)
990 {
991     std::string pkgName;
992     int32_t publishId = 1;
993     if (deviceManagerServiceImpl_ == nullptr) {
994         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
995     }
996     int32_t ret = deviceManagerServiceImpl_->UnPublishDeviceDiscovery(pkgName, publishId);
997     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
998 }
999 
1000 /**
1001  * @tc.name: UnPublishDeviceDiscovery_002
1002  * @tc.desc: return SOFTBUS_IPC_ERR
1003  * @tc.type: FUNC
1004  */
HWTEST_F(DeviceManagerServiceImplTest, UnPublishDeviceDiscovery_002, testing::ext::TestSize.Level0)1005 HWTEST_F(DeviceManagerServiceImplTest, UnPublishDeviceDiscovery_002, testing::ext::TestSize.Level0)
1006 {
1007     std::string pkgName = "com.ohos.test";
1008     int32_t publishId = 1;
1009     if (deviceManagerServiceImpl_ == nullptr) {
1010         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1011     }
1012     int32_t ret = deviceManagerServiceImpl_->UnPublishDeviceDiscovery(pkgName, publishId);
1013     EXPECT_TRUE(ret == SOFTBUS_IPC_ERR || ret == SOFTBUS_NETWORK_NOT_INIT || ret == SOFTBUS_NETWORK_LOOPER_ERR);
1014 }
1015 
1016 /**
1017  * @tc.name: GetUdidHashByNetWorkId_001
1018  * @tc.desc: return ERR_DM_POINT_NULL
1019  * @tc.type: FUNC
1020  */
HWTEST_F(DeviceManagerServiceImplTest, GetUdidHashByNetWorkId_001, testing::ext::TestSize.Level0)1021 HWTEST_F(DeviceManagerServiceImplTest, GetUdidHashByNetWorkId_001, testing::ext::TestSize.Level0)
1022 {
1023     char *networkId = nullptr;
1024     std::string deviceId;
1025     if (deviceManagerServiceImpl_ == nullptr) {
1026         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1027     }
1028     deviceManagerServiceImpl_->softbusConnector_ = nullptr;
1029     int32_t ret = deviceManagerServiceImpl_->GetUdidHashByNetWorkId(networkId, deviceId);
1030     EXPECT_EQ(ret, ERR_DM_POINT_NULL);
1031 }
1032 
1033 /**
1034  * @tc.name: GetUdidHashByNetWorkId_002
1035  * @tc.desc: return ERR_DM_POINT_NULL
1036  * @tc.type: FUNC
1037  */
HWTEST_F(DeviceManagerServiceImplTest, GetUdidHashByNetWorkId_002, testing::ext::TestSize.Level0)1038 HWTEST_F(DeviceManagerServiceImplTest, GetUdidHashByNetWorkId_002, testing::ext::TestSize.Level0)
1039 {
1040     char *networkId = nullptr;
1041     std::string deviceId;
1042     if (deviceManagerServiceImpl_ == nullptr) {
1043         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1044     }
1045     deviceManagerServiceImpl_->hiChainConnector_ = nullptr;
1046     int32_t ret = deviceManagerServiceImpl_->GetUdidHashByNetWorkId(networkId, deviceId);
1047     EXPECT_EQ(ret, ERR_DM_POINT_NULL);
1048 }
1049 
1050 /**
1051  * @tc.name: GetUdidHashByNetWorkId_003
1052  * @tc.desc: return SOFTBUS_IPC_ERR
1053  * @tc.type: FUNC
1054  */
HWTEST_F(DeviceManagerServiceImplTest, GetUdidHashByNetWorkId_003, testing::ext::TestSize.Level0)1055 HWTEST_F(DeviceManagerServiceImplTest, GetUdidHashByNetWorkId_003, testing::ext::TestSize.Level0)
1056 {
1057     const char *networkId = "networkId";
1058     std::string deviceId;
1059     if (deviceManagerServiceImpl_ == nullptr) {
1060         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1061     }
1062     int32_t ret = deviceManagerServiceImpl_->GetUdidHashByNetWorkId(networkId, deviceId);
1063     EXPECT_TRUE(ret == SOFTBUS_IPC_ERR || ret == SOFTBUS_NETWORK_NOT_INIT || ret == SOFTBUS_NETWORK_LOOPER_ERR);
1064 }
1065 
1066 /**
1067  * @tc.name: Release_001
1068  * @tc.type: FUNC
1069  */
HWTEST_F(DeviceManagerServiceImplTest, Release_001, testing::ext::TestSize.Level0)1070 HWTEST_F(DeviceManagerServiceImplTest, Release_001, testing::ext::TestSize.Level0)
1071 {
1072     if (deviceManagerServiceImpl_ == nullptr) {
1073         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1074     }
1075     deviceManagerServiceImpl_->Release();
1076     EXPECT_EQ(deviceManagerServiceImpl_->hiChainConnector_, nullptr);
1077 }
1078 
1079 /**
1080  * @tc.name: OnSessionOpened_001
1081  * @tc.type: FUNC
1082  */
HWTEST_F(DeviceManagerServiceImplTest, OnSessionOpened_001, testing::ext::TestSize.Level0)1083 HWTEST_F(DeviceManagerServiceImplTest, OnSessionOpened_001, testing::ext::TestSize.Level0)
1084 {
1085     int sessionId = 1;
1086     int result = 1;
1087     std::string data = "15631023";
1088     if (deviceManagerServiceImpl_ == nullptr) {
1089         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1090     }
1091     int ret = deviceManagerServiceImpl_->OnSessionOpened(sessionId, result);
1092     deviceManagerServiceImpl_->OnBytesReceived(sessionId, data.c_str(), data.size());
1093     deviceManagerServiceImpl_->OnSessionClosed(sessionId);
1094     EXPECT_EQ(ret, DM_OK);
1095 }
1096 
1097 /**
1098  * @tc.name: MineRequestCredential_001
1099  * @tc.type: FUNC
1100  */
HWTEST_F(DeviceManagerServiceImplTest, MineRequestCredential_001, testing::ext::TestSize.Level0)1101 HWTEST_F(DeviceManagerServiceImplTest, MineRequestCredential_001, testing::ext::TestSize.Level0)
1102 {
1103     std::string pkgName = "com.ohos.test";
1104     std::string returnJsonStr;
1105     if (deviceManagerServiceImpl_ == nullptr) {
1106         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1107     }
1108     int32_t ret = deviceManagerServiceImpl_->MineRequestCredential(pkgName, returnJsonStr);
1109     EXPECT_EQ(ret, DM_OK);
1110 }
1111 
1112 /**
1113  * @tc.name: CheckCredential_001
1114  * @tc.type: FUNC
1115  */
HWTEST_F(DeviceManagerServiceImplTest, CheckCredential_001, testing::ext::TestSize.Level0)1116 HWTEST_F(DeviceManagerServiceImplTest, CheckCredential_001, testing::ext::TestSize.Level0)
1117 {
1118     std::string pkgName = "com.ohos.test";
1119     const std::string reqJsonStr;
1120     std::string returnJsonStr;
1121     if (deviceManagerServiceImpl_ == nullptr) {
1122         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1123     }
1124     int32_t ret = deviceManagerServiceImpl_->CheckCredential(pkgName, reqJsonStr, returnJsonStr);
1125     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
1126 }
1127 
1128 /**
1129  * @tc.name: CheckCredential_002
1130  * @tc.type: FUNC
1131  */
HWTEST_F(DeviceManagerServiceImplTest, CheckCredential_002, testing::ext::TestSize.Level0)1132 HWTEST_F(DeviceManagerServiceImplTest, CheckCredential_002, testing::ext::TestSize.Level0)
1133 {
1134     std::string pkgName = "com.ohos.test";
1135     const std::string reqJsonStr = "reqJsonStr";
1136     std::string returnJsonStr;
1137     if (deviceManagerServiceImpl_ == nullptr) {
1138         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1139     }
1140     int32_t ret = deviceManagerServiceImpl_->CheckCredential(pkgName, reqJsonStr, returnJsonStr);
1141     EXPECT_EQ(ret, DM_OK);
1142 }
1143 
1144 /**
1145  * @tc.name: GetGroupType_001
1146  * @tc.type: FUNC
1147  */
HWTEST_F(DeviceManagerServiceImplTest, GetGroupType_001, testing::ext::TestSize.Level0)1148 HWTEST_F(DeviceManagerServiceImplTest, GetGroupType_001, testing::ext::TestSize.Level0)
1149 {
1150     std::vector<DmDeviceInfo> deviceList;
1151     if (deviceManagerServiceImpl_ == nullptr) {
1152         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1153     }
1154     deviceManagerServiceImpl_->softbusConnector_ = nullptr;
1155     int32_t ret = deviceManagerServiceImpl_->GetGroupType(deviceList);
1156     EXPECT_EQ(ret, ERR_DM_POINT_NULL);
1157 }
1158 
1159 /**
1160  * @tc.name: GetGroupType_002
1161  * @tc.type: FUNC
1162  */
HWTEST_F(DeviceManagerServiceImplTest, GetGroupType_002, testing::ext::TestSize.Level0)1163 HWTEST_F(DeviceManagerServiceImplTest, GetGroupType_002, testing::ext::TestSize.Level0)
1164 {
1165     std::vector<DmDeviceInfo> deviceList;
1166     if (deviceManagerServiceImpl_ == nullptr) {
1167         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1168     }
1169     deviceManagerServiceImpl_->hiChainConnector_ = nullptr;
1170     int32_t ret = deviceManagerServiceImpl_->GetGroupType(deviceList);
1171     EXPECT_EQ(ret, ERR_DM_POINT_NULL);
1172 }
1173 
1174 /**
1175  * @tc.name: GetGroupType_003
1176  * @tc.type: FUNC
1177  */
HWTEST_F(DeviceManagerServiceImplTest, GetGroupType_003, testing::ext::TestSize.Level0)1178 HWTEST_F(DeviceManagerServiceImplTest, GetGroupType_003, testing::ext::TestSize.Level0)
1179 {
1180     DmDeviceInfo deviceInfo = {
1181         .deviceId = "123456789101112131415",
1182         .deviceName = "deviceName",
1183         .deviceTypeId = 1
1184     };
1185     std::vector<DmDeviceInfo> deviceList;
1186     deviceList.push_back(deviceInfo);
1187     if (deviceManagerServiceImpl_ == nullptr) {
1188         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1189     }
1190     int32_t ret = deviceManagerServiceImpl_->GetGroupType(deviceList);
1191     EXPECT_EQ(ret, SOFTBUS_INVALID_PARAM);
1192 }
1193 
1194 /**
1195  * @tc.name: ImportAuthCode_001
1196  * @tc.type: FUNC
1197  */
HWTEST_F(DeviceManagerServiceImplTest, ImportAuthCode_001, testing::ext::TestSize.Level0)1198 HWTEST_F(DeviceManagerServiceImplTest, ImportAuthCode_001, testing::ext::TestSize.Level0)
1199 {
1200     std::string pkgName;
1201     std::string authCode = "authCode";
1202     if (deviceManagerServiceImpl_ == nullptr) {
1203         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1204     }
1205     int32_t ret = deviceManagerServiceImpl_->ImportAuthCode(pkgName, authCode);
1206     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
1207 }
1208 
1209 /**
1210  * @tc.name: ImportAuthCode_002
1211  * @tc.type: FUNC
1212  */
HWTEST_F(DeviceManagerServiceImplTest, ImportAuthCode_002, testing::ext::TestSize.Level0)1213 HWTEST_F(DeviceManagerServiceImplTest, ImportAuthCode_002, testing::ext::TestSize.Level0)
1214 {
1215     std::string pkgName = "com.ohos.test";
1216     std::string authCode;
1217     if (deviceManagerServiceImpl_ == nullptr) {
1218         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1219     }
1220     int32_t ret = deviceManagerServiceImpl_->ImportAuthCode(pkgName, authCode);
1221     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
1222 }
1223 
1224 /**
1225  * @tc.name: ImportAuthCode_003
1226  * @tc.type: FUNC
1227  */
HWTEST_F(DeviceManagerServiceImplTest, ImportAuthCode_003, testing::ext::TestSize.Level0)1228 HWTEST_F(DeviceManagerServiceImplTest, ImportAuthCode_003, testing::ext::TestSize.Level0)
1229 {
1230     std::string pkgName = "com.ohos.test";
1231     std::string authCode = "authCode";
1232     if (deviceManagerServiceImpl_ == nullptr) {
1233         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1234     }
1235     int32_t ret = deviceManagerServiceImpl_->ImportAuthCode(pkgName, authCode);
1236     EXPECT_EQ(ret, DM_OK);
1237 }
1238 
1239 /**
1240  * @tc.name: ExportAuthCode_001
1241  * @tc.type: FUNC
1242  */
HWTEST_F(DeviceManagerServiceImplTest, ExportAuthCode_001, testing::ext::TestSize.Level0)1243 HWTEST_F(DeviceManagerServiceImplTest, ExportAuthCode_001, testing::ext::TestSize.Level0)
1244 {
1245     std::string authCode = "authCode";
1246     if (deviceManagerServiceImpl_ == nullptr) {
1247         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1248     }
1249     int32_t ret = deviceManagerServiceImpl_->ExportAuthCode(authCode);
1250     EXPECT_EQ(ret, DM_OK);
1251 }
1252 
1253 /**
1254  * @tc.name: BindTarget_001
1255  * @tc.type: FUNC
1256  */
HWTEST_F(DeviceManagerServiceImplTest, BindTarget_001, testing::ext::TestSize.Level0)1257 HWTEST_F(DeviceManagerServiceImplTest, BindTarget_001, testing::ext::TestSize.Level0)
1258 {
1259     std::string pkgName;
1260     PeerTargetId targetId;
1261     std::map<std::string, std::string> bindParam;
1262     if (deviceManagerServiceImpl_ == nullptr) {
1263         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1264     }
1265     int32_t ret = deviceManagerServiceImpl_->BindTarget(pkgName, targetId, bindParam);
1266     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
1267 }
1268 
1269 /**
1270  * @tc.name: PutIdenticalAccountToAcl_001
1271  * @tc.type: FUNC
1272  */
HWTEST_F(DeviceManagerServiceImplTest, PutIdenticalAccountToAcl_001, testing::ext::TestSize.Level0)1273 HWTEST_F(DeviceManagerServiceImplTest, PutIdenticalAccountToAcl_001, testing::ext::TestSize.Level0)
1274 {
1275     std::string requestDeviceId;
1276     std::string trustDeviceId;
1277     if (deviceManagerServiceImpl_ == nullptr) {
1278         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1279     }
1280     deviceManagerServiceImpl_->PutIdenticalAccountToAcl(requestDeviceId, trustDeviceId);
1281     EXPECT_NE(deviceManagerServiceImpl_->hiChainConnector_, nullptr);
1282 }
1283 
1284 /**
1285  * @tc.name: DpAclAdd_001
1286  * @tc.type: FUNC
1287  */
HWTEST_F(DeviceManagerServiceImplTest, DpAclAdd_001, testing::ext::TestSize.Level0)1288 HWTEST_F(DeviceManagerServiceImplTest, DpAclAdd_001, testing::ext::TestSize.Level0)
1289 {
1290     std::string udid = "2342154";
1291     if (deviceManagerServiceImpl_ == nullptr) {
1292         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1293     }
1294     int32_t ret = deviceManagerServiceImpl_->DpAclAdd(udid);
1295     EXPECT_EQ(ret, DM_OK);
1296 }
1297 
1298 /**
1299  * @tc.name: IsSameAccount_001
1300  * @tc.type: FUNC
1301  */
HWTEST_F(DeviceManagerServiceImplTest, IsSameAccount_001, testing::ext::TestSize.Level0)1302 HWTEST_F(DeviceManagerServiceImplTest, IsSameAccount_001, testing::ext::TestSize.Level0)
1303 {
1304     std::string udid;
1305     if (deviceManagerServiceImpl_ == nullptr) {
1306         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1307     }
1308     int32_t ret = deviceManagerServiceImpl_->IsSameAccount(udid);
1309     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
1310 }
1311 
1312 /**
1313  * @tc.name: IsSameAccount_002
1314  * @tc.type: FUNC
1315  */
HWTEST_F(DeviceManagerServiceImplTest, IsSameAccount_002, testing::ext::TestSize.Level0)1316 HWTEST_F(DeviceManagerServiceImplTest, IsSameAccount_002, testing::ext::TestSize.Level0)
1317 {
1318     std::string udid = "2342154";
1319     if (deviceManagerServiceImpl_ == nullptr) {
1320         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1321     }
1322     int32_t ret = deviceManagerServiceImpl_->IsSameAccount(udid);
1323     EXPECT_EQ(ret, ERR_DM_FAILED);
1324 }
1325 
1326 /**
1327  * @tc.name: GetAppTrustDeviceIdList_003
1328  * @tc.type: FUNC
1329  */
HWTEST_F(DeviceManagerServiceImplTest, GetAppTrustDeviceIdList_003, testing::ext::TestSize.Level0)1330 HWTEST_F(DeviceManagerServiceImplTest, GetAppTrustDeviceIdList_003, testing::ext::TestSize.Level0)
1331 {
1332     std::string pkgname = "pkgname";
1333     if (deviceManagerServiceImpl_ == nullptr) {
1334         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1335     }
1336     auto ret = deviceManagerServiceImpl_->GetAppTrustDeviceIdList(pkgname);
1337     EXPECT_EQ(ret.empty(), true);
1338 }
1339 
1340 /**
1341  * @tc.name: LoadHardwareFwkService_001
1342  * @tc.type: FUNC
1343  */
HWTEST_F(DeviceManagerServiceImplTest, LoadHardwareFwkService_001, testing::ext::TestSize.Level0)1344 HWTEST_F(DeviceManagerServiceImplTest, LoadHardwareFwkService_001, testing::ext::TestSize.Level0)
1345 {
1346     if (deviceManagerServiceImpl_ == nullptr) {
1347         deviceManagerServiceImpl_ = std::make_shared<DeviceManagerServiceImpl>();
1348     }
1349     deviceManagerServiceImpl_->LoadHardwareFwkService();
1350     EXPECT_NE(deviceManagerServiceImpl_->hiChainConnector_, nullptr);
1351 }
1352 
1353 /**
1354  * tc.name: ScreenCommonEventCallback_001
1355  * tc.type: FUNC
1356 */
HWTEST_F(DeviceManagerServiceImplTest, ScreenCommonEventCallback_001, testing::ext::TestSize.Level0)1357 HWTEST_F(DeviceManagerServiceImplTest, ScreenCommonEventCallback_001, testing::ext::TestSize.Level0)
1358 {
1359     std::string commonEventType = "usual.event.SCREEN_LOCKED";
1360     deviceManagerServiceImpl_->ScreenCommonEventCallback(commonEventType);
1361     EXPECT_NE(deviceManagerServiceImpl_->authMgr_, nullptr);
1362 }
1363 
1364 /**
1365  * tc.name: HandleDeviceNotTrust_001
1366  * tc.type: FUNC
1367 */
HWTEST_F(DeviceManagerServiceImplTest, HandleDeviceNotTrust_001, testing::ext::TestSize.Level0)1368 HWTEST_F(DeviceManagerServiceImplTest, HandleDeviceNotTrust_001, testing::ext::TestSize.Level0)
1369 {
1370     std::string udid = testID;
1371     deviceManagerServiceImpl_->HandleDeviceNotTrust(udid);
1372     EXPECT_NE(deviceManagerServiceImpl_->authMgr_, nullptr);
1373 }
1374 
HWTEST_F(DeviceManagerServiceImplTest, UnAuthenticateDevice_101, testing::ext::TestSize.Level0)1375 HWTEST_F(DeviceManagerServiceImplTest, UnAuthenticateDevice_101, testing::ext::TestSize.Level0)
1376 {
1377     std::string pkgName;
1378     std::string udid;
1379     int32_t bindLevel = 0;
1380     int32_t ret = deviceManagerServiceImpl_->UnAuthenticateDevice(pkgName, udid, bindLevel);
1381     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
1382 }
1383 
HWTEST_F(DeviceManagerServiceImplTest, UnAuthenticateDevice_102, testing::ext::TestSize.Level0)1384 HWTEST_F(DeviceManagerServiceImplTest, UnAuthenticateDevice_102, testing::ext::TestSize.Level0)
1385 {
1386     std::string pkgName = "pkgname";
1387     std::string udid;
1388     int32_t bindLevel = 0;
1389     int32_t ret = deviceManagerServiceImpl_->UnAuthenticateDevice(pkgName, udid, bindLevel);
1390     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
1391 }
1392 
HWTEST_F(DeviceManagerServiceImplTest, UnAuthenticateDevice_103, testing::ext::TestSize.Level0)1393 HWTEST_F(DeviceManagerServiceImplTest, UnAuthenticateDevice_103, testing::ext::TestSize.Level0)
1394 {
1395     std::string pkgName;
1396     std::string udid = "123";
1397     int32_t bindLevel = 0;
1398     int32_t ret = deviceManagerServiceImpl_->UnAuthenticateDevice(pkgName, udid, bindLevel);
1399     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
1400 }
1401 
HWTEST_F(DeviceManagerServiceImplTest, UnAuthenticateDevice_104, testing::ext::TestSize.Level0)1402 HWTEST_F(DeviceManagerServiceImplTest, UnAuthenticateDevice_104, testing::ext::TestSize.Level0)
1403 {
1404     std::string pkgName = "pkgname";
1405     std::string udid = "123";
1406     int32_t bindLevel = 0;
1407     int32_t ret = deviceManagerServiceImpl_->UnAuthenticateDevice(pkgName, udid, bindLevel);
1408     EXPECT_NE(ret, ERR_DM_INPUT_PARA_INVALID);
1409 }
1410 
HWTEST_F(DeviceManagerServiceImplTest, UnBindDevice_101, testing::ext::TestSize.Level0)1411 HWTEST_F(DeviceManagerServiceImplTest, UnBindDevice_101, testing::ext::TestSize.Level0)
1412 {
1413     std::string pkgName = "pkgname";
1414     std::string udid;
1415     int32_t bindLevel = 0;
1416     int32_t ret = deviceManagerServiceImpl_->UnBindDevice(pkgName, udid, bindLevel);
1417     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
1418 }
1419 
HWTEST_F(DeviceManagerServiceImplTest, UnBindDevice_102, testing::ext::TestSize.Level0)1420 HWTEST_F(DeviceManagerServiceImplTest, UnBindDevice_102, testing::ext::TestSize.Level0)
1421 {
1422     std::string pkgName;
1423     std::string udid = "123";
1424     int32_t bindLevel = 0;
1425     int32_t ret = deviceManagerServiceImpl_->UnBindDevice(pkgName, udid, bindLevel);
1426     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
1427 }
1428 
HWTEST_F(DeviceManagerServiceImplTest, UnBindDevice_103, testing::ext::TestSize.Level0)1429 HWTEST_F(DeviceManagerServiceImplTest, UnBindDevice_103, testing::ext::TestSize.Level0)
1430 {
1431     std::string pkgName;
1432     std::string udid;
1433     int32_t bindLevel = 0;
1434     int32_t ret = deviceManagerServiceImpl_->UnBindDevice(pkgName, udid, bindLevel);
1435     deviceManagerServiceImpl_->HandleDeviceNotTrust(udid);
1436     EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID);
1437 }
1438 
HWTEST_F(DeviceManagerServiceImplTest, UnBindDevice_104, testing::ext::TestSize.Level0)1439 HWTEST_F(DeviceManagerServiceImplTest, UnBindDevice_104, testing::ext::TestSize.Level0)
1440 {
1441     std::string pkgName = "pkgname";
1442     std::string udid = "123";
1443     int32_t bindLevel = 0;
1444     int32_t ret = deviceManagerServiceImpl_->UnBindDevice(pkgName, udid, bindLevel);
1445     int32_t userId = 100;
1446     std::string accountId = "60008";
1447     deviceManagerServiceImpl_->HandleIdentAccountLogout(udid, userId, accountId);
1448     deviceManagerServiceImpl_->HandleUserRemoved(userId);
1449     deviceManagerServiceImpl_->HandleDeviceNotTrust(udid);
1450     EXPECT_NE(ret, ERR_DM_INPUT_PARA_INVALID);
1451 }
1452 
HWTEST_F(DeviceManagerServiceImplTest, GetBindLevel_101, testing::ext::TestSize.Level0)1453 HWTEST_F(DeviceManagerServiceImplTest, GetBindLevel_101, testing::ext::TestSize.Level0)
1454 {
1455     std::string pkgName = "pkgname";
1456     const std::string localUdid = "123";
1457     const std::string udid = "234";
1458     uint64_t tokenId = 123;
1459     int32_t tokenId2 = 123;
1460     int32_t remoteUserId = 100;
1461     int32_t ret = deviceManagerServiceImpl_->GetBindLevel(pkgName, localUdid, udid, tokenId);
1462     deviceManagerServiceImpl_->HandleAppUnBindEvent(remoteUserId, localUdid, tokenId2);
1463     EXPECT_EQ(ret, INVALIED_TYPE);
1464 }
1465 
HWTEST_F(DeviceManagerServiceImplTest, GetDeviceIdAndBindType_101, testing::ext::TestSize.Level0)1466 HWTEST_F(DeviceManagerServiceImplTest, GetDeviceIdAndBindType_101, testing::ext::TestSize.Level0)
1467 {
1468     const std::string accountId = "123";
1469     const std::string localUdid = "234";
1470     int32_t userId = 100;
1471     std::map<std::string, int32_t> temp = deviceManagerServiceImpl_->GetDeviceIdAndBindType(userId, accountId);
1472     deviceManagerServiceImpl_->HandleDevUnBindEvent(userId, localUdid);
1473     EXPECT_EQ(temp.empty(), true);
1474 }
1475 
HWTEST_F(DeviceManagerServiceImplTest, ConvertBindTypeToAuthForm_101, testing::ext::TestSize.Level0)1476 HWTEST_F(DeviceManagerServiceImplTest, ConvertBindTypeToAuthForm_101, testing::ext::TestSize.Level0)
1477 {
1478     int32_t bindType = DM_INVALIED_BINDTYPE;
1479     DmAuthForm authForm = deviceManagerServiceImpl_->ConvertBindTypeToAuthForm(bindType);
1480     EXPECT_EQ(authForm, DmAuthForm::INVALID_TYPE);
1481 }
1482 
HWTEST_F(DeviceManagerServiceImplTest, ConvertBindTypeToAuthForm_102, testing::ext::TestSize.Level0)1483 HWTEST_F(DeviceManagerServiceImplTest, ConvertBindTypeToAuthForm_102, testing::ext::TestSize.Level0)
1484 {
1485     int32_t bindType = DM_IDENTICAL_ACCOUNT;
1486     DmAuthForm authForm = deviceManagerServiceImpl_->ConvertBindTypeToAuthForm(bindType);
1487     EXPECT_EQ(authForm, DmAuthForm::IDENTICAL_ACCOUNT);
1488 }
1489 
1490 
HWTEST_F(DeviceManagerServiceImplTest, ConvertBindTypeToAuthForm_103, testing::ext::TestSize.Level0)1491 HWTEST_F(DeviceManagerServiceImplTest, ConvertBindTypeToAuthForm_103, testing::ext::TestSize.Level0)
1492 {
1493     int32_t bindType = DM_POINT_TO_POINT;
1494     DmAuthForm authForm = deviceManagerServiceImpl_->ConvertBindTypeToAuthForm(bindType);
1495     EXPECT_EQ(authForm, DmAuthForm::PEER_TO_PEER);
1496 }
1497 
HWTEST_F(DeviceManagerServiceImplTest, ConvertBindTypeToAuthForm_104, testing::ext::TestSize.Level0)1498 HWTEST_F(DeviceManagerServiceImplTest, ConvertBindTypeToAuthForm_104, testing::ext::TestSize.Level0)
1499 {
1500     int32_t bindType = DM_ACROSS_ACCOUNT;
1501     DmAuthForm authForm = deviceManagerServiceImpl_->ConvertBindTypeToAuthForm(bindType);
1502     EXPECT_EQ(authForm, DmAuthForm::ACROSS_ACCOUNT);
1503 }
1504 
HWTEST_F(DeviceManagerServiceImplTest, CredentialAuthStatus_101, testing::ext::TestSize.Level0)1505 HWTEST_F(DeviceManagerServiceImplTest, CredentialAuthStatus_101, testing::ext::TestSize.Level0)
1506 {
1507     std::string deviceList;
1508     uint16_t deviceTypeId = 0x00;
1509     int32_t errcode = -1;
1510     deviceManagerServiceImpl_->HandleCredentialAuthStatus(deviceList, deviceTypeId, errcode);
1511     EXPECT_NE(deviceManagerServiceImpl_->deviceStateMgr_, nullptr);
1512 }
1513 } // namespace
1514 } // namespace DistributedHardware
1515 } // namespace OHOS
1516