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