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.h" 17 18#include "accesstoken_kit.h" 19#include "dm_constants.h" 20#include "dm_device_info.h" 21#include "dm_log.h" 22#include "nativetoken_kit.h" 23#include "token_setproc.h" 24#include "softbus_common.h" 25#include "softbus_error_code.h" 26 27using namespace OHOS::Security::AccessToken; 28namespace OHOS { 29namespace DistributedHardware { 30DM_IMPLEMENT_SINGLE_INSTANCE(DeviceManagerService); 31 32void DeviceManagerServiceTest::SetUp() 33{ 34 const int32_t permsNum = 4; 35 const int32_t indexZero = 0; 36 const int32_t indexOne = 1; 37 const int32_t indexTwo = 2; 38 const int32_t indexThree = 3; 39 uint64_t tokenId; 40 const char *perms[permsNum]; 41 perms[indexZero] = "ohos.permission.DISTRIBUTED_SOFTBUS_CENTER"; 42 perms[indexOne] = "ohos.permission.DISTRIBUTED_DATASYNC"; 43 perms[indexTwo] = "ohos.permission.ACCESS_SERVICE_DM"; 44 perms[indexThree] = "ohos.permission.MONITOR_DEVICE_NETWORK_STATE"; 45 NativeTokenInfoParams infoInstance = { 46 .dcapsNum = 0, 47 .permsNum = permsNum, 48 .aclsNum = 0, 49 .dcaps = NULL, 50 .perms = perms, 51 .acls = NULL, 52 .processName = "dsoftbus_service", 53 .aplStr = "system_core", 54 }; 55 tokenId = GetAccessTokenId(&infoInstance); 56 SetSelfTokenID(tokenId); 57 OHOS::Security::AccessToken::AccessTokenKit::ReloadNativeTokenInfo(); 58} 59 60void DeviceManagerServiceTest::TearDown() 61{ 62} 63 64void DeviceManagerServiceTest::SetUpTestCase() 65{ 66} 67 68void DeviceManagerServiceTest::TearDownTestCase() 69{ 70} 71 72namespace { 73void DeletePermission() 74{ 75 const int32_t permsNum = 1; 76 const int32_t indexZero = 0; 77 uint64_t tokenId; 78 const char *perms[permsNum]; 79 perms[indexZero] = "ohos.permission"; 80 NativeTokenInfoParams infoInstance = { 81 .dcapsNum = 0, 82 .permsNum = permsNum, 83 .aclsNum = 0, 84 .dcaps = NULL, 85 .perms = perms, 86 .acls = NULL, 87 .processName = "DeviceManagerServiceTest", 88 .aplStr = "system_core", 89 }; 90 tokenId = GetAccessTokenId(&infoInstance); 91 SetSelfTokenID(tokenId); 92 OHOS::Security::AccessToken::AccessTokenKit::ReloadNativeTokenInfo(); 93} 94 95/** 96 * @tc.name: InitDMServiceListener_001 97 * @tc.desc: Init device manager listener and return DM_OK 98 * @tc.type: FUNC 99 * @tc.require: AR000GHSJK 100 */ 101HWTEST_F(DeviceManagerServiceTest, InitDMServiceListener_001, testing::ext::TestSize.Level0) 102{ 103 int ret = DeviceManagerService::GetInstance().InitDMServiceListener(); 104 EXPECT_EQ(ret, DM_OK); 105 DeviceManagerService::GetInstance().UninitDMServiceListener(); 106} 107 108/** 109 * @tc.name: StartDeviceDiscovery_001 110 * @tc.desc: Start device discovery and return ERR_DM_NO_PERMISSION 111 * @tc.type: FUNC 112 * @tc.require: AR000GHSJK 113 */ 114HWTEST_F(DeviceManagerServiceTest, StartDeviceDiscovery_001, testing::ext::TestSize.Level0) 115{ 116 DeletePermission(); 117 std::string pkgName = "com.ohos.test"; 118 DmSubscribeInfo subscribeInfo; 119 std::string extra; 120 int ret = DeviceManagerService::GetInstance().StartDeviceDiscovery(pkgName, subscribeInfo, extra); 121 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 122} 123 124/** 125 * @tc.name: StartDeviceDiscovery_002 126 * @tc.desc: Empty pkgName of StartDeviceDiscovery and return ERR_DM_INPUT_PARA_INVALID 127 * @tc.type: FUNC 128 * @tc.require: AR000GHSJK 129 */ 130HWTEST_F(DeviceManagerServiceTest, StartDeviceDiscovery_002, testing::ext::TestSize.Level0) 131{ 132 std::string pkgName; 133 DmSubscribeInfo subscribeInfo; 134 std::string extra = "test"; 135 int ret = DeviceManagerService::GetInstance().StartDeviceDiscovery(pkgName, subscribeInfo, extra); 136 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 137} 138 139/** 140 * @tc.name: StartDeviceDiscovery_003 141 * @tc.desc: Call StartDeviceDiscovery twice with pkgName not null and flag bit not false and return 142 * ERR_DM_DISCOVERY_REPEATED 143 * @tc.type: FUNC 144 * @tc.require: AR000GHSJK 145 */ 146HWTEST_F(DeviceManagerServiceTest, StartDeviceDiscovery_003, testing::ext::TestSize.Level0) 147{ 148 std::string pkgName = "com.ohos.test"; 149 DmSubscribeInfo subscribeInfo; 150 std::string extra = "test"; 151 DeviceManagerService::GetInstance().InitDMServiceListener(); 152 int ret = DeviceManagerService::GetInstance().StartDeviceDiscovery(pkgName, subscribeInfo, extra); 153 EXPECT_EQ(ret, ERR_DM_DISCOVERY_REPEATED); 154 DeviceManagerService::GetInstance().UninitDMServiceListener(); 155} 156 157/** 158 * @tc.name: StopDeviceDiscovery_001 159 * @tc.desc: Stop device discovery and return SOFTBUS_ERR 160 * @tc.type: FUNC 161 * @tc.require: AR000GHSJK 162 */ 163HWTEST_F(DeviceManagerServiceTest, StopDeviceDiscovery_001, testing::ext::TestSize.Level0) 164{ 165 std::string pkgName = "com.ohos.test"; 166 uint16_t subscribeId = 1; 167 DeviceManagerService::GetInstance().InitDMServiceListener(); 168 int ret = DeviceManagerService::GetInstance().StopDeviceDiscovery(pkgName, subscribeId); 169 EXPECT_TRUE(ret == SOFTBUS_IPC_ERR || ret == SOFTBUS_ERR); 170 DeviceManagerService::GetInstance().UninitDMServiceListener(); 171} 172 173/** 174 * @tc.name:StopDeviceDiscovery_002 175 * @tc.desc: StopDeviceDiscovery is initialized, pkgName is null, and its return value is ERR_DM_INPUT_PARA_INVALID 176 * @tc.type: FUNC 177 * @tc.require: AR000GHSJK 178 */ 179HWTEST_F(DeviceManagerServiceTest, StopDeviceDiscovery_002, testing::ext::TestSize.Level0) 180{ 181 std::string pkgName; 182 uint16_t subscribeId = 1; 183 int ret = DeviceManagerService::GetInstance().StopDeviceDiscovery(pkgName, subscribeId); 184 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 185} 186 187/** 188 * @tc.name:StopDeviceDiscovery_003 189 * @tc.desc: StopDeviceDiscovery is initialized, pkgName is null, and its return value is ERR_DM_INPUT_PARA_INVALID 190 * @tc.type: FUNC 191 * @tc.require: AR000GHSJK 192 */ 193HWTEST_F(DeviceManagerServiceTest, StopDeviceDiscovery_003, testing::ext::TestSize.Level0) 194{ 195 DeletePermission(); 196 std::string pkgName = "StopDeviceDiscovery_003"; 197 uint16_t subscribeId = 1; 198 int ret = DeviceManagerService::GetInstance().StopDeviceDiscovery(pkgName, subscribeId); 199 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 200} 201 202/** 203 * @tc.name: PublishDeviceDiscovery_001 204 * @tc.desc: Publish device discovery and return ERR_DM_NO_PERMISSION 205 * @tc.type: FUNC 206 * @tc.require: I5N1K3 207 */ 208HWTEST_F(DeviceManagerServiceTest, PublishDeviceDiscovery_001, testing::ext::TestSize.Level0) 209{ 210 DeletePermission(); 211 std::string pkgName = "com.ohos.test12"; 212 DmPublishInfo publishInfo; 213 publishInfo.publishId = 1; 214 publishInfo.mode = DM_DISCOVER_MODE_ACTIVE; 215 publishInfo.freq = DM_HIGH; 216 publishInfo.ranging = 1; 217 int ret = DeviceManagerService::GetInstance().PublishDeviceDiscovery(pkgName, publishInfo); 218 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 219 DeviceManagerService::GetInstance().UnPublishDeviceDiscovery(pkgName, publishInfo.publishId); 220} 221 222/** 223 * @tc.name: PublishDeviceDiscovery_002 224 * @tc.desc: Empty pkgName of PublishDeviceDiscovery and return ERR_DM_INPUT_PARA_INVALID 225 * @tc.type: FUNC 226 * @tc.require: I5N1K3 227 */ 228HWTEST_F(DeviceManagerServiceTest, PublishDeviceDiscovery_002, testing::ext::TestSize.Level0) 229{ 230 std::string pkgName; 231 DmPublishInfo publishInfo; 232 int ret = DeviceManagerService::GetInstance().PublishDeviceDiscovery(pkgName, publishInfo); 233 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 234} 235 236/** 237 * @tc.name: PublishDeviceDiscovery_003 238 * @tc.desc: Call PublishDeviceDiscovery twice with pkgName not null and flag bit not false and return 239 * SOFTBUS_DISCOVER_MANAGER_DUPLICATE_PARAM 240 * @tc.type: FUNC 241 * @tc.require: I5N1K3 242 */ 243HWTEST_F(DeviceManagerServiceTest, PublishDeviceDiscovery_003, testing::ext::TestSize.Level0) 244{ 245 std::string pkgName = "com.ohos.test"; 246 DmPublishInfo publishInfo; 247 int ret = DeviceManagerService::GetInstance().PublishDeviceDiscovery(pkgName, publishInfo); 248 pkgName = "1com.ohos.test1"; 249 ret = DeviceManagerService::GetInstance().PublishDeviceDiscovery(pkgName, publishInfo); 250 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 251} 252 253/** 254 * @tc.name: PublishDeviceDiscovery_004 255 * @tc.desc: Call PublishDeviceDiscovery twice with pkgName not null and flag bit not false and return 256 * SOFTBUS_DISCOVER_MANAGER_DUPLICATE_PARAM 257 * @tc.type: FUNC 258 * @tc.require: I5N1K3 259 */ 260HWTEST_F(DeviceManagerServiceTest, PublishDeviceDiscovery_004, testing::ext::TestSize.Level0) 261{ 262 std::string pkgName = "PublishDeviceDiscovery_004"; 263 DmPublishInfo publishInfo; 264 DeviceManagerService::GetInstance().InitDMServiceListener(); 265 int ret = DeviceManagerService::GetInstance().PublishDeviceDiscovery(pkgName, publishInfo); 266 pkgName = "1com.ohos.test1"; 267 ret = DeviceManagerService::GetInstance().PublishDeviceDiscovery(pkgName, publishInfo); 268 EXPECT_TRUE(ret == SOFTBUS_IPC_ERR || ret == SOFTBUS_DISCOVER_MANAGER_DUPLICATE_PARAM); 269 DeviceManagerService::GetInstance().UninitDMServiceListener(); 270} 271 272/** 273 * @tc.name: UnPublishDeviceDiscovery_001 274 * @tc.desc: UnPublish device discovery and return SOFTBUS_ERR 275 * @tc.type: FUNC 276 * @tc.require: I5N1K3 277 */ 278HWTEST_F(DeviceManagerServiceTest, UnPublishDeviceDiscovery_001, testing::ext::TestSize.Level0) 279{ 280 std::string pkgName = "com.ohos.test"; 281 int32_t publishId = 1; 282 int ret = DeviceManagerService::GetInstance().UnPublishDeviceDiscovery(pkgName, publishId); 283 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 284} 285 286/** 287 * @tc.name: UnPublishDeviceDiscovery_002 288 * @tc.desc: UnPublishDeviceDiscovery is initialized, pkgName is null, and its return ERR_DM_INPUT_PARA_INVALID 289 * @tc.type: FUNC 290 * @tc.require: I5N1K3 291 */ 292HWTEST_F(DeviceManagerServiceTest, UnPublishDeviceDiscovery_002, testing::ext::TestSize.Level0) 293{ 294 std::string pkgName; 295 int32_t publishId = 1; 296 DeviceManagerService::GetInstance().InitDMServiceListener(); 297 int ret = DeviceManagerService::GetInstance().UnPublishDeviceDiscovery(pkgName, publishId); 298 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 299 DeviceManagerService::GetInstance().UninitDMServiceListener(); 300} 301 302/** 303 * @tc.name: UnPublishDeviceDiscovery_003 304 * @tc.desc: UnPublishDeviceDiscovery is initialized, pkgName is null, and its return ERR_DM_INPUT_PARA_INVALID 305 * @tc.type: FUNC 306 * @tc.require: I5N1K3 307 */ 308HWTEST_F(DeviceManagerServiceTest, UnPublishDeviceDiscovery_003, testing::ext::TestSize.Level0) 309{ 310 std::string pkgName = "com.ohos.test003"; 311 int32_t publishId = 1; 312 DeviceManagerService::GetInstance().InitDMServiceListener(); 313 int ret = DeviceManagerService::GetInstance().UnPublishDeviceDiscovery(pkgName, publishId); 314 EXPECT_TRUE(ret == SOFTBUS_IPC_ERR || ret == SOFTBUS_ERR); 315 DeviceManagerService::GetInstance().UninitDMServiceListener(); 316} 317 318/** 319 * @tc.name: UnPublishDeviceDiscovery_004 320 * @tc.desc: UnPublishDeviceDiscovery is initialized, pkgName is null, and its return ERR_DM_INPUT_PARA_INVALID 321 * @tc.type: FUNC 322 * @tc.require: I5N1K3 323 */ 324HWTEST_F(DeviceManagerServiceTest, UnPublishDeviceDiscovery_004, testing::ext::TestSize.Level0) 325{ 326 std::string pkgName = "com.ohos.test003"; 327 int32_t publishId = 1; 328 int32_t userId = 23; 329 std::string accountId = "hello123"; 330 int32_t preUserId = 3; 331 std::vector<std::string> peerUdids; 332 std::string accountName = "openharmony123"; 333 std::string commonEventType = EventFwk::CommonEventSupport::COMMON_EVENT_USER_SWITCHED; 334 DeviceManagerService::GetInstance().AccountCommonEventCallback(userId, commonEventType); 335 commonEventType = EventFwk::CommonEventSupport::COMMON_EVENT_HWID_LOGIN; 336 DeviceManagerService::GetInstance().AccountCommonEventCallback(userId, commonEventType); 337 commonEventType = EventFwk::CommonEventSupport::COMMON_EVENT_HWID_LOGOUT; 338 DeviceManagerService::GetInstance().AccountCommonEventCallback(userId, commonEventType); 339 commonEventType = EventFwk::CommonEventSupport::COMMON_EVENT_USER_REMOVED; 340 DeviceManagerService::GetInstance().AccountCommonEventCallback(userId, commonEventType); 341 commonEventType = EventFwk::CommonEventSupport::COMMON_EVENT_BOOT_COMPLETED; 342 DeviceManagerService::GetInstance().AccountCommonEventCallback(userId, commonEventType); 343 DeviceManagerService::GetInstance().HandleAccountLogout(userId, accountId); 344 DeviceManagerService::GetInstance().HandleUserRemoved(preUserId); 345 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 346 DeviceManagerService::GetInstance().SendAccountLogoutBroadCast(peerUdids, accountId, accountName, userId); 347 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 348 DeletePermission(); 349 int ret = DeviceManagerService::GetInstance().UnPublishDeviceDiscovery(pkgName, publishId); 350 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 351} 352 353/** 354 * @tc.name: GetTrustedDeviceList_001 355 * @tc.desc:Set the intFlag of GetTrustedDeviceList to true and pkgName = null; Return ERR_DM_INPUT_PARA_INVALID 356 * @tc.type: FUNC 357 * @tc.require: AR000GHSJK 358 */ 359HWTEST_F(DeviceManagerServiceTest, GetTrustedDeviceList_001, testing::ext::TestSize.Level0) 360{ 361 std::string pkgName; 362 std::string extra = "jdddd"; 363 std::vector<DmDeviceInfo> deviceList; 364 int ret = DeviceManagerService::GetInstance().GetTrustedDeviceList(pkgName, extra, deviceList); 365 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 366} 367 368/** 369 * @tc.name: GetTrustedDeviceList_002 370 * @tc.desc:Set the intFlag of GetTrustedDeviceList to true; Return DM_OK 371 * @tc.type: FUNC 372 * @tc.require: AR000GHSJK 373 */ 374HWTEST_F(DeviceManagerServiceTest, GetTrustedDeviceList_002, testing::ext::TestSize.Level0) 375{ 376 std::string pkgName = "ohos_test"; 377 std::string extra = "jdddd"; 378 std::vector<DmDeviceInfo> deviceList; 379 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 380 int ret = DeviceManagerService::GetInstance().GetTrustedDeviceList(pkgName, extra, deviceList); 381 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 382} 383 384/** 385 * @tc.name: GetTrustedDeviceList_003 386 * @tc.desc:Set the intFlag of GetTrustedDeviceList to true; Return DM_OK 387 * @tc.type: FUNC 388 * @tc.require: AR000GHSJK 389 */ 390HWTEST_F(DeviceManagerServiceTest, GetTrustedDeviceList_003, testing::ext::TestSize.Level0) 391{ 392 std::string pkgName = "ohos_test"; 393 std::string extra = "jdddd"; 394 std::vector<DmDeviceInfo> deviceList; 395 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 396 DeviceManagerService::GetInstance().InitDMServiceListener(); 397 int ret = DeviceManagerService::GetInstance().GetTrustedDeviceList(pkgName, extra, deviceList); 398 EXPECT_EQ(ret, DM_OK); 399 DeviceManagerService::GetInstance().UninitDMServiceListener(); 400 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 401} 402 403/** 404 * @tc.name: ShiftLNNGear_001 405 * @tc.desc:Set the pkgName to null, callerId not to null, and isRefresh to true; Return ERR_DM_INPUT_PARA_INVALID 406 * @tc.type: FUNC 407 * @tc.require: AR000GHSJK 408 */ 409HWTEST_F(DeviceManagerServiceTest, ShiftLNNGear_001, testing::ext::TestSize.Level0) 410{ 411 std::string pkgName; 412 std::string callerId = "com.ohos.test"; 413 bool isRefresh = true; 414 int ret = DeviceManagerService::GetInstance().ShiftLNNGear(pkgName, callerId, isRefresh, false); 415 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 416} 417 418/** 419 * @tc.name: ShiftLNNGear_002 420 * @tc.desc:Set the callerId to null, pkgNamenot not to null, and isRefresh to true; Return ERR_DM_INPUT_PARA_INVALID 421 * @tc.type: FUNC 422 * @tc.require: AR000GHSJK 423 */ 424HWTEST_F(DeviceManagerServiceTest, ShiftLNNGear_002, testing::ext::TestSize.Level0) 425{ 426 std::string pkgName = "com.ohos.test"; 427 std::string callerId; 428 bool isRefresh = true; 429 std::vector<DmDeviceInfo> deviceList; 430 int ret = DeviceManagerService::GetInstance().ShiftLNNGear(pkgName, callerId, isRefresh, false); 431 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 432} 433 434/** 435 * @tc.name: ShiftLNNGear_003 436 * @tc.desc:Set the callerId and pkgNamenot not to null, and isRefresh to true; Return DM_OK 437 * @tc.type: FUNC 438 * @tc.require: AR000GHSJK 439 */ 440HWTEST_F(DeviceManagerServiceTest, ShiftLNNGear_003, testing::ext::TestSize.Level0) 441{ 442 const int32_t permsNum = 1; 443 const int32_t indexZero = 0; 444 uint64_t tokenId; 445 const char *perms[permsNum]; 446 perms[indexZero] = "ohos.permission"; 447 NativeTokenInfoParams infoInstance = { 448 .dcapsNum = 0, 449 .permsNum = permsNum, 450 .aclsNum = 0, 451 .dcaps = NULL, 452 .perms = perms, 453 .acls = NULL, 454 .processName = "DeviceManagerServiceTest", 455 .aplStr = "system_core", 456 }; 457 tokenId = GetAccessTokenId(&infoInstance); 458 SetSelfTokenID(tokenId); 459 std::string pkgName = "com.ohos.test"; 460 std::string callerId = "com.ohos.test"; 461 bool isRefresh = true; 462 int ret = DeviceManagerService::GetInstance().ShiftLNNGear(pkgName, callerId, isRefresh, false); 463 EXPECT_NE(ret, DM_OK); 464} 465 466/** 467 * @tc.name: ShiftLNNGear_004 468 * @tc.desc:Set the callerId and pkgNamenot not to null, and isRefresh to false; Return DM_OK 469 * @tc.type: FUNC 470 * @tc.require: AR000GHSJK 471 */ 472HWTEST_F(DeviceManagerServiceTest, ShiftLNNGear_004, testing::ext::TestSize.Level0) 473{ 474 const int32_t permsNum = 1; 475 const int32_t indexZero = 0; 476 uint64_t tokenId; 477 const char *perms[permsNum]; 478 perms[indexZero] = "ohos.permission"; 479 NativeTokenInfoParams infoInstance = { 480 .dcapsNum = 0, 481 .permsNum = permsNum, 482 .aclsNum = 0, 483 .dcaps = NULL, 484 .perms = perms, 485 .acls = NULL, 486 .processName = "DeviceManagerServiceTest", 487 .aplStr = "system_core", 488 }; 489 tokenId = GetAccessTokenId(&infoInstance); 490 SetSelfTokenID(tokenId); 491 std::string pkgName = "com.ohos.test"; 492 std::string callerId = "com.ohos.test"; 493 bool isRefresh = false; 494 int ret = DeviceManagerService::GetInstance().ShiftLNNGear(pkgName, callerId, isRefresh, false); 495 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 496} 497 498/** 499 * @tc.name: ShiftLNNGear_005 500 * @tc.desc:Set the callerId and pkgNamenot not to null, and isRefresh to false; Return DM_OK 501 * @tc.type: FUNC 502 * @tc.require: AR000GHSJK 503 */ 504HWTEST_F(DeviceManagerServiceTest, ShiftLNNGear_005, testing::ext::TestSize.Level0) 505{ 506 std::string pkgName = "com.ohos.test"; 507 std::string callerId = "com.ohos.test"; 508 bool isRefresh = false; 509 int ret = DeviceManagerService::GetInstance().ShiftLNNGear(pkgName, callerId, isRefresh, false); 510 EXPECT_EQ(ret, DM_OK); 511} 512 513/** 514 * @tc.name: ShiftLNNGear_006 515 * @tc.desc:Set the callerId and pkgNamenot not to null, and isRefresh to true; Return NOT DM_OK 516 * @tc.type: FUNC 517 * @tc.require: AR000GHSJK 518 */ 519HWTEST_F(DeviceManagerServiceTest, ShiftLNNGear_006, testing::ext::TestSize.Level0) 520{ 521 std::string pkgName = "ShiftLNNGear_006"; 522 std::string callerId = "ShiftLNNGear_006"; 523 bool isRefresh = true; 524 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 525 int ret = DeviceManagerService::GetInstance().ShiftLNNGear(pkgName, callerId, isRefresh, false); 526 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 527} 528 529/** 530 * @tc.name: ShiftLNNGear_007 531 * @tc.desc:Set the callerId and pkgNamenot not to null, and isRefresh to true; Return NOT DM_OK 532 * @tc.type: FUNC 533 * @tc.require: AR000GHSJK 534 */ 535HWTEST_F(DeviceManagerServiceTest, ShiftLNNGear_007, testing::ext::TestSize.Level0) 536{ 537 std::string pkgName = "ShiftLNNGear_007"; 538 std::string callerId = "ShiftLNNGear_007"; 539 bool isRefresh = true; 540 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 541 int ret = DeviceManagerService::GetInstance().ShiftLNNGear(pkgName, callerId, isRefresh, false); 542 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 543 EXPECT_NE(ret, DM_OK); 544} 545 546/** 547 * @tc.name: AuthenticateDevice_001 548 * @tc.desc: Set unsupport authType = 0 and return ERR_DM_INPUT_PARA_INVALID 549 * @tc.type: FUNC 550 * @tc.require: AR000GHSJK 551 */ 552HWTEST_F(DeviceManagerServiceTest, AuthenticateDevice_001, testing::ext::TestSize.Level0) 553{ 554 std::string pkgName = "com.ohos.test"; 555 std::string extra = "jdddd"; 556 int32_t authType = 1; 557 std::string deviceId; 558 int32_t ret = DeviceManagerService::GetInstance().AuthenticateDevice(pkgName, authType, deviceId, extra); 559 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 560} 561 562/** 563 * @tc.name: AuthenticateDevice_002 564 * @tc.desc: Set intFlag for GAuthenticateDevice to True and pkgName to null; Return ERR_DM_INPUT_PARA_INVALID 565 * @tc.type: FUNC 566 * @tc.require: AR000GHSJK 567 */ 568HWTEST_F(DeviceManagerServiceTest, AuthenticateDevice_002, testing::ext::TestSize.Level0) 569{ 570 std::string pkgName; 571 std::string extra = "jdddd"; 572 int32_t authType = 0; 573 std::string deviceId = " 2345"; 574 int32_t ret = DeviceManagerService::GetInstance().AuthenticateDevice(pkgName, authType, deviceId, extra); 575 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 576} 577 578/** 579 * @tc.name: AuthenticateDevice_003 580 * @tc.desc: Set intFlag for GAuthenticateDevice to True and deviceId to null; Return ERR_DM_BIND_INPUT_PARA_INVALID 581 * @tc.type: FUNC 582 * @tc.require: AR000GHSJK 583 */ 584HWTEST_F(DeviceManagerServiceTest, AuthenticateDevice_003, testing::ext::TestSize.Level0) 585{ 586 std::string pkgName = "com.ohos.test"; 587 std::string extra = "jdddd"; 588 int32_t authType = 0; 589 std::string deviceId = " 2345"; 590 int32_t ret = DeviceManagerService::GetInstance().AuthenticateDevice(pkgName, authType, deviceId, extra); 591 EXPECT_EQ(ret, ERR_DM_BIND_INPUT_PARA_INVALID); 592} 593 594/** 595 * @tc.name: AuthenticateDevice_004 596 * @tc.desc: Set intFlag for GAuthenticateDevice to True and deviceId to null; Return ERR_DM_NO_PERMISSION 597 * @tc.type: FUNC 598 * @tc.require: AR000GHSJK 599 */ 600HWTEST_F(DeviceManagerServiceTest, AuthenticateDevice_004, testing::ext::TestSize.Level0) 601{ 602 std::string pkgName = "com.ohos.test"; 603 std::string extra = "jdddd"; 604 int32_t authType = 0; 605 std::string deviceId = " 2345"; 606 DeletePermission(); 607 int32_t ret = DeviceManagerService::GetInstance().AuthenticateDevice(pkgName, authType, deviceId, extra); 608 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 609} 610 611/** 612 * @tc.name: UnAuthenticateDevice_001 613 * @tc.desc: 将UnAuthenticateDevice的intFlag设置为false,设置pkgName = "com.ohos.test";Return ERR_DM_NO_PERMISSION 614 * @tc.type: FUNC 615 * @tc.require: AR000GHSJK 616 */ 617HWTEST_F(DeviceManagerServiceTest, UnAuthenticateDevice_001, testing::ext::TestSize.Level0) 618{ 619 DeletePermission(); 620 std::string pkgName = "com.ohos.test"; 621 std::string networkId = "12345"; 622 int ret = DeviceManagerService::GetInstance().UnAuthenticateDevice(pkgName, networkId); 623 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 624} 625 626/** 627 * @tc.name: UnAuthenticateDevice_002 628 * @tc.desc: Set intFlag for UnAuthenticateDevice to True and pkgName to null; Return ERR_DM_INPUT_PARA_INVALID 629 * @tc.type: FUNC 630 * @tc.require: AR000GHSJK 631 */ 632HWTEST_F(DeviceManagerServiceTest, UnAuthenticateDevice_002, testing::ext::TestSize.Level0) 633{ 634 std::string pkgName; 635 std::string networkId = "12345"; 636 int ret = DeviceManagerService::GetInstance().UnAuthenticateDevice(pkgName, networkId); 637 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 638} 639 640/** 641 * @tc.name: UnAuthenticateDevice_003 642 * @tc.desc: Set intFlag for UnAuthenticateDevice to true and pkgName to com.ohos.test; set deviceId null ,The return 643 * value is ERR_DM_INPUT_PARA_INVALID 644 * @tc.type: FUNC 645 * @tc.require: AR000GHSJK 646 */ 647HWTEST_F(DeviceManagerServiceTest, UnAuthenticateDevice_003, testing::ext::TestSize.Level0) 648{ 649 std::string pkgName = "com.ohos.test"; 650 std::string networkId; 651 int ret = DeviceManagerService::GetInstance().UnAuthenticateDevice(pkgName, networkId); 652 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 653} 654 655/** 656 * @tc.name: UnAuthenticateDevice_004 657 * @tc.desc: Set intFlag for UnAuthenticateDevice to true and pkgName to com.ohos.test; set deviceId null ,The return 658 * value is SOFTBUS_IPC_ERR 659 * @tc.type: FUNC 660 * @tc.require: AR000GHSJK 661 */ 662HWTEST_F(DeviceManagerServiceTest, UnAuthenticateDevice_004, testing::ext::TestSize.Level0) 663{ 664 std::string pkgName = "com.ohos.test"; 665 std::string networkId = "12345"; 666 int ret = DeviceManagerService::GetInstance().UnAuthenticateDevice(pkgName, networkId); 667 EXPECT_EQ(ret, ERR_DM_FAILED); 668} 669 670/** 671 * @tc.name: GetUdidByNetworkId_001 672 * @tc.desc: Make success for GetUdidByNetworkId,The return value is 673 * SOFTBUS_IPC_ERR 674 * @tc.type: FUNC 675 * @tc.require: AR000GHSJK 676 */ 677HWTEST_F(DeviceManagerServiceTest, GetUdidByNetworkId_001, testing::ext::TestSize.Level0) 678{ 679 std::string pkgName = "com.ohos.test"; 680 std::string netWorkId = "123"; 681 std::string udid = "123"; 682 int ret = DeviceManagerService::GetInstance().GetUdidByNetworkId(pkgName, netWorkId, udid); 683 EXPECT_EQ(ret, SOFTBUS_IPC_ERR); 684} 685 686/** 687 * @tc.name: GetUdidByNetworkId_002 688 * @tc.desc: Make not init for GetUdidByNetworkId,The return value is 689 * ERR_DM_INPUT_PARA_INVALID 690 * @tc.type: FUNC 691 * @tc.require: AR000GHSJK 692 */ 693HWTEST_F(DeviceManagerServiceTest, GetUdidByNetworkId_002, testing::ext::TestSize.Level0) 694{ 695 std::string pkgName; 696 std::string netWorkId = "111"; 697 std::string udid = "2222"; 698 int ret = DeviceManagerService::GetInstance().GetUdidByNetworkId(pkgName, netWorkId, udid); 699 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 700} 701 702/** 703 * @tc.name: GetUdidByNetworkId_003 704 * @tc.desc: Make pkgName empty for GetUdidByNetworkId,The return value is 705 * ERR_DM_INPUT_PARA_INVALID 706 * @tc.type: FUNC 707 * @tc.require: AR000GHSJK 708 */ 709HWTEST_F(DeviceManagerServiceTest, GetUdidByNetworkId_003, testing::ext::TestSize.Level0) 710{ 711 std::string pkgName = "pkgName"; 712 std::string netWorkId = ""; 713 std::string udid = ""; 714 int ret = DeviceManagerService::GetInstance().GetUdidByNetworkId(pkgName, netWorkId, udid); 715 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 716} 717 718/** 719 * @tc.name: GetUdidByNetworkId_004 720 * @tc.desc: Make pkgName empty for GetUdidByNetworkId,The return value is 721 * ERR_DM_INPUT_PARA_INVALID 722 * @tc.type: FUNC 723 * @tc.require: AR000GHSJK 724 */ 725HWTEST_F(DeviceManagerServiceTest, GetUdidByNetworkId_004, testing::ext::TestSize.Level0) 726{ 727 std::string pkgName = "pkgName"; 728 std::string netWorkId = "123"; 729 std::string udid = "123"; 730 DeletePermission(); 731 int ret = DeviceManagerService::GetInstance().GetUdidByNetworkId(pkgName, netWorkId, udid); 732 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 733} 734 735/** 736 * @tc.name: GetUuidByNetworkId_001 737 * @tc.desc: Make success for GetUuidByNetworkId,The return value is 738 * SOFTBUS_IPC_ERR 739 * @tc.type: FUNC 740 * @tc.require: AR000GHSJK 741 */ 742HWTEST_F(DeviceManagerServiceTest, GetUuidByNetworkId_001, testing::ext::TestSize.Level0) 743{ 744 std::string pkgName = "com.ohos.test"; 745 std::string netWorkId = "12"; 746 std::string uuid = "12"; 747 int ret = DeviceManagerService::GetInstance().GetUuidByNetworkId(pkgName, netWorkId, uuid); 748 EXPECT_EQ(ret, SOFTBUS_IPC_ERR); 749} 750 751/** 752 * @tc.name: GetUuidByNetworkId_002 753 * @tc.desc: Make not init for GetUuidByNetworkId,The return value is 754 * ERR_DM_INPUT_PARA_INVALID 755 * @tc.type: FUNC 756 * @tc.require: AR000GHSJK 757 */ 758HWTEST_F(DeviceManagerServiceTest, GetUuidByNetworkId_002, testing::ext::TestSize.Level0) 759{ 760 std::string pkgName; 761 std::string netWorkId = "12"; 762 std::string uuid = "21"; 763 int ret = DeviceManagerService::GetInstance().GetUuidByNetworkId(pkgName, netWorkId, uuid); 764 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 765} 766 767/** 768 * @tc.name: GetUuidByNetworkId_003 769 * @tc.desc: Make pkgName empty for GetUuidByNetworkId,The return value is 770 * ERR_DM_INPUT_PARA_INVALID 771 * @tc.type: FUNC 772 * @tc.require: AR000GHSJK 773 */ 774HWTEST_F(DeviceManagerServiceTest, GetUuidByNetworkId_003, testing::ext::TestSize.Level0) 775{ 776 std::string pkgName = "com.ohos.test"; 777 std::string netWorkId = ""; 778 std::string uuid = ""; 779 int ret = DeviceManagerService::GetInstance().GetUuidByNetworkId(pkgName, netWorkId, uuid); 780 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 781} 782 783/** 784 * @tc.name: GetUuidByNetworkId_004 785 * @tc.desc: Make pkgName empty for GetUuidByNetworkId,The return value is 786 * ERR_DM_INPUT_PARA_INVALID 787 * @tc.type: FUNC 788 * @tc.require: AR000GHSJK 789 */ 790HWTEST_F(DeviceManagerServiceTest, GetUuidByNetworkId_004, testing::ext::TestSize.Level0) 791{ 792 std::string pkgName = "com.ohos.test"; 793 std::string netWorkId = ""; 794 std::string uuid = ""; 795 DeletePermission(); 796 int ret = DeviceManagerService::GetInstance().GetUuidByNetworkId(pkgName, netWorkId, uuid); 797 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 798} 799 800/** 801 * @tc.name: SetUserOperation_001 802 * @tc.desc: Make success for SetUserOperation,The return value is 803 * ERR_DM_NO_PERMISSION 804 * @tc.type: FUNC 805 * @tc.require: AR000GHSJK 806 */ 807HWTEST_F(DeviceManagerServiceTest, SetUserOperation_001, testing::ext::TestSize.Level0) 808{ 809 DeletePermission(); 810 std::string pkgName = "com.ohos.test"; 811 int32_t action = 0; 812 const std::string param = "extra"; 813 int ret = DeviceManagerService::GetInstance().SetUserOperation(pkgName, action, param); 814 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 815} 816 817/** 818 * @tc.name: SetUserOperation_002 819 * @tc.desc: Make pkgName empty for SetUserOperation,The return value is 820 * ERR_DM_INPUT_PARA_INVALID 821 * @tc.type: FUNC 822 * @tc.require: AR000GHSJK 823 */ 824HWTEST_F(DeviceManagerServiceTest, SetUserOperation_002, testing::ext::TestSize.Level0) 825{ 826 std::string pkgName = ""; 827 int32_t action = 0; 828 const std::string param = "extra"; 829 int ret = DeviceManagerService::GetInstance().SetUserOperation(pkgName, action, param); 830 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 831} 832 833/** 834 * @tc.name: SetUserOperation_003 835 * @tc.desc: Make pkgName empty for SetUserOperation,The return value is 836 * ERR_DM_INPUT_PARA_INVALID 837 * @tc.type: FUNC 838 * @tc.require: AR000GHSJK 839 */ 840HWTEST_F(DeviceManagerServiceTest, SetUserOperation_003, testing::ext::TestSize.Level0) 841{ 842 std::string pkgName = "pkgName"; 843 int32_t action = 0; 844 const std::string param; 845 int ret = DeviceManagerService::GetInstance().SetUserOperation(pkgName, action, param); 846 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 847} 848 849/** 850 * @tc.name: SetUserOperation_004 851 * @tc.desc: Make pkgName empty for SetUserOperation,The return value is 852 * DM_OK 853 * @tc.type: FUNC 854 * @tc.require: AR000GHSJK 855 */ 856HWTEST_F(DeviceManagerServiceTest, SetUserOperation_004, testing::ext::TestSize.Level0) 857{ 858 std::string pkgName = "pkgName"; 859 int32_t action = 0; 860 const std::string param = "extra"; 861 int ret = DeviceManagerService::GetInstance().SetUserOperation(pkgName, action, param); 862 EXPECT_EQ(ret, DM_OK); 863} 864 865/** 866 * @tc.name: GetLocalDeviceInfo_001 867 * @tc.desc: The return value is DM_OK 868 * @tc.type: FUNC 869 * @tc.require: AR000GHSJK 870 */ 871HWTEST_F(DeviceManagerServiceTest, GetLocalDeviceInfo_001, testing::ext::TestSize.Level0) 872{ 873 DmDeviceInfo info; 874 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 875 int32_t ret = DeviceManagerService::GetInstance().GetLocalDeviceInfo(info); 876 EXPECT_EQ(ret, DM_OK); 877} 878 879/** 880 * @tc.name: RequestCredential_001 881 * @tc.desc:The return value is ERR_DM_FAILED 882 * @tc.type: FUNC 883 * @tc.require: AR000GHSJK 884 */ 885HWTEST_F(DeviceManagerServiceTest, RequestCredential_001, testing::ext::TestSize.Level0) 886{ 887 const std::string reqJsonStr = "test"; 888 std::string returnJsonStr = "returntest"; 889 int32_t ret = DeviceManagerService::GetInstance().RequestCredential(reqJsonStr, returnJsonStr); 890 EXPECT_EQ(ret, ERR_DM_FAILED); 891} 892 893/** 894 * @tc.name: RequestCredential_002 895 * @tc.desc:The return value is ERR_DM_INPUT_PARA_INVALID 896 * @tc.type: FUNC 897 * @tc.require: AR000GHSJK 898 */ 899HWTEST_F(DeviceManagerServiceTest, RequestCredential_002, testing::ext::TestSize.Level0) 900{ 901 const std::string reqJsonStr = ""; 902 std::string returnJsonStr = "returntest"; 903 int32_t ret = DeviceManagerService::GetInstance().RequestCredential(reqJsonStr, returnJsonStr); 904 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 905} 906 907/** 908 * @tc.name: RequestCredential_003 909 * @tc.desc:The return value is ERR_DM_FAILED 910 * @tc.type: FUNC 911 * @tc.require: AR000GHSJK 912 */ 913HWTEST_F(DeviceManagerServiceTest, RequestCredential_003, testing::ext::TestSize.Level0) 914{ 915 const std::string reqJsonStr = "test"; 916 std::string returnJsonStr = "returntest"; 917 DeletePermission(); 918 int32_t ret = DeviceManagerService::GetInstance().RequestCredential(reqJsonStr, returnJsonStr); 919 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 920} 921 922/** 923 * @tc.name: ImportCredential_001 924 * @tc.desc:The return value is ERR_DM_FAILED 925 * @tc.type: FUNC 926 * @tc.require: AR000GHSJK 927 */ 928HWTEST_F(DeviceManagerServiceTest, ImportCredential_001, testing::ext::TestSize.Level0) 929{ 930 const std::string pkgName = "pkgNametest"; 931 const std::string credentialInfo = "credentialInfotest"; 932 int32_t ret = DeviceManagerService::GetInstance().ImportCredential(pkgName, credentialInfo); 933 EXPECT_EQ(ret, ERR_DM_FAILED); 934} 935 936/** 937 * @tc.name: ImportCredential_002 938 * @tc.desc:The return value is ERR_DM_INPUT_PARA_INVALID 939 * @tc.type: FUNC 940 * @tc.require: AR000GHSJK 941 */ 942HWTEST_F(DeviceManagerServiceTest, ImportCredential_002, testing::ext::TestSize.Level0) 943{ 944 const std::string pkgName = ""; 945 const std::string credentialInfo = ""; 946 int32_t ret = DeviceManagerService::GetInstance().ImportCredential(pkgName, credentialInfo); 947 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 948} 949 950/** 951 * @tc.name: ImportCredential_003 952 * @tc.desc:The return value is ERR_DM_FAILED 953 * @tc.type: FUNC 954 * @tc.require: AR000GHSJK 955 */ 956HWTEST_F(DeviceManagerServiceTest, ImportCredential_003, testing::ext::TestSize.Level0) 957{ 958 const std::string pkgName = "pkgNametest"; 959 const std::string credentialInfo = "credentialInfotest"; 960 DeletePermission(); 961 int32_t ret = DeviceManagerService::GetInstance().ImportCredential(pkgName, credentialInfo); 962 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 963} 964 965/** 966 * @tc.name: DeleteCredential_001 967 * @tc.desc:The return value is ERR_DM_FAILED 968 * @tc.type: FUNC 969 * @tc.require: AR000GHSJK 970 */ 971HWTEST_F(DeviceManagerServiceTest, DeleteCredential_001, testing::ext::TestSize.Level0) 972{ 973 const std::string pkgName = "pkgNametest"; 974 const std::string deleteInfo = "deleteInfotest"; 975 int32_t ret = DeviceManagerService::GetInstance().DeleteCredential(pkgName, deleteInfo); 976 EXPECT_EQ(ret, ERR_DM_FAILED); 977} 978 979/** 980 * @tc.name: DeleteCredential_002 981 * @tc.desc:The return value is ERR_DM_NO_PERMISSION 982 * @tc.type: FUNC 983 * @tc.require: AR000GHSJK 984 */ 985HWTEST_F(DeviceManagerServiceTest, DeleteCredential_002, testing::ext::TestSize.Level0) 986{ 987 const std::string pkgName = "pkgNametest"; 988 const std::string deleteInfo = "deleteInfotest"; 989 DeletePermission(); 990 int32_t ret = DeviceManagerService::GetInstance().DeleteCredential(pkgName, deleteInfo); 991 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 992} 993 994/** 995 * @tc.name: DeleteCredential_003 996 * @tc.desc:The return value is ERR_DM_INPUT_PARA_INVALID 997 * @tc.type: FUNC 998 * @tc.require: AR000GHSJK 999 */ 1000HWTEST_F(DeviceManagerServiceTest, DeleteCredential_003, testing::ext::TestSize.Level0) 1001{ 1002 const std::string pkgName = ""; 1003 const std::string deleteInfo = ""; 1004 int32_t ret = DeviceManagerService::GetInstance().DeleteCredential(pkgName, deleteInfo); 1005 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1006} 1007 1008/** 1009 * @tc.name: RegisterCredentialCallback_001 1010 * @tc.desc: The return value is DM_OK 1011 * @tc.type: FUNC 1012 * @tc.require: AR000GHSJK 1013 */ 1014HWTEST_F(DeviceManagerServiceTest, RegisterCredentialCallback_001, testing::ext::TestSize.Level0) 1015{ 1016 const std::string pkgName = "pkgNametest"; 1017 int32_t ret = DeviceManagerService::GetInstance().RegisterCredentialCallback(pkgName); 1018 EXPECT_EQ(ret, DM_OK); 1019} 1020 1021/** 1022 * @tc.name: RegisterCredentialCallback_002 1023 * @tc.desc: The return value is ERR_DM_INPUT_PARA_INVALID 1024 * @tc.type: FUNC 1025 * @tc.require: AR000GHSJK 1026 */ 1027HWTEST_F(DeviceManagerServiceTest, RegisterCredentialCallback_002, testing::ext::TestSize.Level0) 1028{ 1029 const std::string pkgName = ""; 1030 int32_t ret = DeviceManagerService::GetInstance().RegisterCredentialCallback(pkgName); 1031 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1032} 1033 1034/** 1035 * @tc.name: RegisterCredentialCallback_003 1036 * @tc.desc: The return value is ERR_DM_NO_PERMISSION 1037 * @tc.type: FUNC 1038 * @tc.require: AR000GHSJK 1039 */ 1040HWTEST_F(DeviceManagerServiceTest, RegisterCredentialCallback_003, testing::ext::TestSize.Level0) 1041{ 1042 const std::string pkgName = "pkgNametest"; 1043 DeletePermission(); 1044 int32_t ret = DeviceManagerService::GetInstance().RegisterCredentialCallback(pkgName); 1045 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1046} 1047 1048/** 1049 * @tc.name: UnRegisterCredentialCallback_001 1050 * @tc.desc:The return value is DM_OK 1051 * @tc.type: FUNC 1052 * @tc.require: AR000GHSJK 1053 */ 1054HWTEST_F(DeviceManagerServiceTest, UnRegisterCredentialCallback_001, testing::ext::TestSize.Level0) 1055{ 1056 const std::string pkgName = "pkgNametest"; 1057 int32_t ret = DeviceManagerService::GetInstance().UnRegisterCredentialCallback(pkgName); 1058 EXPECT_EQ(ret, DM_OK); 1059} 1060 1061/** 1062 * @tc.name: UnRegisterCredentialCallback_002 1063 * @tc.desc:The return value is ERR_DM_INPUT_PARA_INVALID 1064 * @tc.type: FUNC 1065 * @tc.require: AR000GHSJK 1066 */ 1067HWTEST_F(DeviceManagerServiceTest, UnRegisterCredentialCallback_002, testing::ext::TestSize.Level0) 1068{ 1069 const std::string pkgName = ""; 1070 int32_t ret = DeviceManagerService::GetInstance().UnRegisterCredentialCallback(pkgName); 1071 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1072} 1073 1074/** 1075 * @tc.name: UnRegisterCredentialCallback_003 1076 * @tc.desc:The return value is ERR_DM_NO_PERMISSION 1077 * @tc.type: FUNC 1078 * @tc.require: AR000GHSJK 1079 */ 1080HWTEST_F(DeviceManagerServiceTest, UnRegisterCredentialCallback_003, testing::ext::TestSize.Level0) 1081{ 1082 const std::string pkgName = "pkgNametest"; 1083 DeletePermission(); 1084 int32_t ret = DeviceManagerService::GetInstance().UnRegisterCredentialCallback(pkgName); 1085 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1086} 1087 1088/** 1089 * @tc.name: UninitSoftbusListener_001 1090 * @tc.desc: DeviceManagerService::GetInstance().softbusListener_ is nullptr 1091 * @tc.type: FUNC 1092 * @tc.require: AR000GHSJK 1093 */ 1094HWTEST_F(DeviceManagerServiceTest, UninitSoftbusListener_001, testing::ext::TestSize.Level0) 1095{ 1096 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 1097 DeviceManagerService::GetInstance().UninitSoftbusListener(); 1098 EXPECT_EQ(DeviceManagerService::GetInstance().softbusListener_, nullptr); 1099} 1100 1101/** 1102 * @tc.name: UninitDMServiceListener_001 1103 * @tc.desc: DeviceManagerService::GetInstance().listener_ is nullptr 1104 * @tc.type: FUNC 1105 * @tc.require: AR000GHSJK 1106 */ 1107HWTEST_F(DeviceManagerServiceTest, UninitDMServiceListener_001, testing::ext::TestSize.Level0) 1108{ 1109 DeviceManagerService::GetInstance().listener_ = std::make_shared<DeviceManagerServiceListener>(); 1110 DeviceManagerService::GetInstance().UninitDMServiceListener(); 1111 EXPECT_EQ(DeviceManagerService::GetInstance().listener_, nullptr); 1112} 1113 1114/** 1115 * @tc.name: IsDMServiceImplReady_001 1116 * @tc.desc: The return value is true 1117 * @tc.type: FUNC 1118 * @tc.require: AR000GHSJK 1119 */ 1120HWTEST_F(DeviceManagerServiceTest, IsDMServiceImplReady_001, testing::ext::TestSize.Level0) 1121{ 1122 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 1123 bool ret = DeviceManagerService::GetInstance().IsDMServiceImplReady(); 1124 EXPECT_EQ(ret, true); 1125} 1126 1127/** 1128 * @tc.name: GetDeviceInfo_001 1129 * @tc.desc: The return value is ERR_DM_INPUT_PARA_INVALID 1130 * @tc.type: FUNC 1131 * @tc.require: AR000GHSJK 1132 */ 1133HWTEST_F(DeviceManagerServiceTest, GetDeviceInfo_001, testing::ext::TestSize.Level0) 1134{ 1135 std::string networkId = ""; 1136 DmDeviceInfo info; 1137 int32_t ret = DeviceManagerService::GetInstance().GetDeviceInfo(networkId, info); 1138 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1139} 1140 1141/** 1142 * @tc.name: GetDeviceInfo_002 1143 * @tc.desc: The return value is DM_OK 1144 * @tc.type: FUNC 1145 * @tc.require: AR000GHSJK 1146 */ 1147HWTEST_F(DeviceManagerServiceTest, GetDeviceInfo_002, testing::ext::TestSize.Level0) 1148{ 1149 std::string networkId = "networkIdTest"; 1150 DmDeviceInfo info; 1151 int32_t ret = DeviceManagerService::GetInstance().GetDeviceInfo(networkId, info); 1152 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 1153} 1154 1155/** 1156 * @tc.name: GetDeviceInfo_004 1157 * @tc.desc: The return value is DM_OK 1158 * @tc.type: FUNC 1159 * @tc.require: AR000GHSJK 1160 */ 1161HWTEST_F(DeviceManagerServiceTest, GetDeviceInfo_004, testing::ext::TestSize.Level0) 1162{ 1163 std::string networkId = "networkIdTest4"; 1164 DmDeviceInfo info; 1165 DeletePermission(); 1166 int32_t ret = DeviceManagerService::GetInstance().GetDeviceInfo(networkId, info); 1167 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1168} 1169 1170/** 1171 * @tc.name: CheckApiPermission_001 1172 * @tc.desc: The return value is DM_OK 1173 * @tc.type: FUNC 1174 */ 1175HWTEST_F(DeviceManagerServiceTest, CheckApiPermission_001, testing::ext::TestSize.Level0) 1176{ 1177 int32_t ret = DeviceManagerService::GetInstance().CheckApiPermission(0); 1178 EXPECT_EQ(ret, DM_OK); 1179} 1180 1181/** 1182 * @tc.name: RegisterCallerAppId_001 1183 * @tc.desc: Set pkgName null 1184 * @tc.type: FUNC 1185 */ 1186HWTEST_F(DeviceManagerServiceTest, RegisterCallerAppId_001, testing::ext::TestSize.Level0) 1187{ 1188 std::string pkgName; 1189 DeviceManagerService::GetInstance().RegisterCallerAppId(pkgName); 1190 EXPECT_NE(DeviceManagerService::GetInstance().listener_, nullptr); 1191} 1192 1193/** 1194 * @tc.name: RegisterCallerAppId_002 1195 * @tc.desc: Set pkgName null 1196 * @tc.type: FUNC 1197 */ 1198HWTEST_F(DeviceManagerServiceTest, RegisterCallerAppId_002, testing::ext::TestSize.Level0) 1199{ 1200 std::string pkgName; 1201 DeviceManagerService::GetInstance().listener_ = nullptr; 1202 DeviceManagerService::GetInstance().RegisterCallerAppId(pkgName); 1203 EXPECT_EQ(DeviceManagerService::GetInstance().listener_, nullptr); 1204} 1205 1206/** 1207 * @tc.name: UnRegisterDeviceManagerListener_001 1208 * @tc.desc: Set pkgName null 1209 * @tc.type: FUNC 1210 */ 1211HWTEST_F(DeviceManagerServiceTest, UnRegisterCallerAppId_001, testing::ext::TestSize.Level0) 1212{ 1213 std::string pkgName; 1214 DeviceManagerService::GetInstance().UnRegisterCallerAppId(pkgName); 1215 EXPECT_EQ(DeviceManagerService::GetInstance().listener_, nullptr); 1216} 1217 1218/** 1219 * @tc.name: UnRegisterDeviceManagerListener_002 1220 * @tc.desc: Set pkgName null 1221 * @tc.type: FUNC 1222 */ 1223HWTEST_F(DeviceManagerServiceTest, UnRegisterCallerAppId_002, testing::ext::TestSize.Level0) 1224{ 1225 std::string pkgName; 1226 DeviceManagerService::GetInstance().listener_ = nullptr; 1227 DeviceManagerService::GetInstance().UnRegisterCallerAppId(pkgName); 1228 EXPECT_EQ(DeviceManagerService::GetInstance().listener_, nullptr); 1229} 1230 1231HWTEST_F(DeviceManagerServiceTest, StartDeviceDiscovery_004, testing::ext::TestSize.Level0) 1232{ 1233 std::string pkgName; 1234 uint16_t subscribeId = 1; 1235 std::string filterOptions; 1236 int32_t ret = DeviceManagerService::GetInstance().StartDeviceDiscovery(pkgName, subscribeId, filterOptions); 1237 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1238} 1239 1240HWTEST_F(DeviceManagerServiceTest, StartDeviceDiscovery_005, testing::ext::TestSize.Level0) 1241{ 1242 DeletePermission(); 1243 std::string pkgName = "com.ohos.test"; 1244 uint16_t subscribeId = 1; 1245 std::string filterOptions; 1246 int32_t ret = DeviceManagerService::GetInstance().StartDeviceDiscovery(pkgName, subscribeId, filterOptions); 1247 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1248} 1249 1250HWTEST_F(DeviceManagerServiceTest, StartDeviceDiscovery_006, testing::ext::TestSize.Level0) 1251{ 1252 std::string pkgName; 1253 uint16_t subscribeId = 1; 1254 std::string filterOptions = "filterOptions"; 1255 int32_t ret = DeviceManagerService::GetInstance().StartDeviceDiscovery(pkgName, subscribeId, filterOptions); 1256 EXPECT_NE(ret, ERR_DM_FAILED); 1257} 1258 1259HWTEST_F(DeviceManagerServiceTest, BindDevice_001, testing::ext::TestSize.Level0) 1260{ 1261 std::string pkgName; 1262 int32_t authType = 1; 1263 std::string deviceId; 1264 std::string bindParam; 1265 int32_t ret = DeviceManagerService::GetInstance().BindDevice(pkgName, authType, deviceId, bindParam); 1266 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1267} 1268 1269HWTEST_F(DeviceManagerServiceTest, BindDevice_002, testing::ext::TestSize.Level0) 1270{ 1271 std::string pkgName = "com.ohos.test"; 1272 int32_t authType = 1; 1273 std::string deviceId; 1274 std::string bindParam; 1275 int32_t ret = DeviceManagerService::GetInstance().BindDevice(pkgName, authType, deviceId, bindParam); 1276 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1277} 1278 1279HWTEST_F(DeviceManagerServiceTest, BindDevice_003, testing::ext::TestSize.Level0) 1280{ 1281 std::string pkgName = "com.ohos.test"; 1282 int32_t authType = 1; 1283 std::string deviceId = "1234"; 1284 std::string bindParam; 1285 int32_t ret = DeviceManagerService::GetInstance().BindDevice(pkgName, authType, deviceId, bindParam); 1286 EXPECT_EQ(ret, ERR_DM_BIND_INPUT_PARA_INVALID); 1287} 1288 1289HWTEST_F(DeviceManagerServiceTest, BindDevice_004, testing::ext::TestSize.Level0) 1290{ 1291 std::string pkgName = "com.ohos.test"; 1292 int32_t authType = 1; 1293 std::string deviceId = "1234"; 1294 std::string bindParam; 1295 DeletePermission(); 1296 int32_t ret = DeviceManagerService::GetInstance().BindDevice(pkgName, authType, deviceId, bindParam); 1297 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1298} 1299 1300HWTEST_F(DeviceManagerServiceTest, UnBindDevice_001, testing::ext::TestSize.Level0) 1301{ 1302 std::string pkgName = "com.ohos.test"; 1303 std::string deviceId = "1234"; 1304 int32_t ret = DeviceManagerService::GetInstance().UnBindDevice(pkgName, deviceId); 1305 EXPECT_EQ(ret, ERR_DM_FAILED); 1306} 1307 1308HWTEST_F(DeviceManagerServiceTest, UnBindDevice_002, testing::ext::TestSize.Level0) 1309{ 1310 std::string pkgName = "com.ohos.test"; 1311 std::string deviceId; 1312 int32_t ret = DeviceManagerService::GetInstance().UnBindDevice(pkgName, deviceId); 1313 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1314} 1315 1316HWTEST_F(DeviceManagerServiceTest, UnBindDevice_003, testing::ext::TestSize.Level0) 1317{ 1318 std::string pkgName; 1319 std::string deviceId = "1234"; 1320 int32_t ret = DeviceManagerService::GetInstance().UnBindDevice(pkgName, deviceId); 1321 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1322} 1323 1324HWTEST_F(DeviceManagerServiceTest, UnBindDevice_004, testing::ext::TestSize.Level0) 1325{ 1326 std::string pkgName = "com.ohos.test"; 1327 std::string deviceId = "1234"; 1328 DeletePermission(); 1329 int32_t ret = DeviceManagerService::GetInstance().UnBindDevice(pkgName, deviceId); 1330 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1331} 1332 1333HWTEST_F(DeviceManagerServiceTest, OnSessionOpened_001, testing::ext::TestSize.Level0) 1334{ 1335 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 1336 int sessionId = 0; 1337 int result = 0; 1338 void *data = nullptr; 1339 unsigned int dataLen = 0; 1340 int ret = DeviceManagerService::GetInstance().OnSessionOpened(sessionId, result); 1341 DeviceManagerService::GetInstance().OnBytesReceived(sessionId, data, dataLen); 1342 DeviceManagerService::GetInstance().OnSessionClosed(sessionId); 1343 EXPECT_NE(ret, ERR_DM_NOT_INIT); 1344} 1345 1346HWTEST_F(DeviceManagerServiceTest, OnPinHolderSessionOpened_001, testing::ext::TestSize.Level0) 1347{ 1348 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 1349 int sessionId = 0; 1350 int result = 0; 1351 void *data = nullptr; 1352 unsigned int dataLen = 0; 1353 int ret = DeviceManagerService::GetInstance().OnPinHolderSessionOpened(sessionId, result); 1354 DeviceManagerService::GetInstance().OnPinHolderBytesReceived(sessionId, data, dataLen); 1355 DeviceManagerService::GetInstance().OnPinHolderSessionClosed(sessionId); 1356 EXPECT_NE(ret, DM_OK); 1357} 1358 1359HWTEST_F(DeviceManagerServiceTest, MineRequestCredential_001, testing::ext::TestSize.Level0) 1360{ 1361 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 1362 std::string pkgName; 1363 std::string returnJsonStr; 1364 int32_t ret = DeviceManagerService::GetInstance().MineRequestCredential(pkgName, returnJsonStr); 1365 EXPECT_EQ(ret, DM_OK); 1366} 1367 1368HWTEST_F(DeviceManagerServiceTest, MineRequestCredential_002, testing::ext::TestSize.Level0) 1369{ 1370 std::string pkgName; 1371 std::string returnJsonStr; 1372 DeletePermission(); 1373 int32_t ret = DeviceManagerService::GetInstance().MineRequestCredential(pkgName, returnJsonStr); 1374 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1375} 1376 1377HWTEST_F(DeviceManagerServiceTest, CheckCredential_001, testing::ext::TestSize.Level0) 1378{ 1379 std::string pkgName; 1380 std::string returnJsonStr; 1381 std::string reqJsonStr; 1382 int32_t ret = DeviceManagerService::GetInstance().CheckCredential(pkgName, reqJsonStr, returnJsonStr); 1383 EXPECT_NE(ret, DM_OK); 1384} 1385 1386HWTEST_F(DeviceManagerServiceTest, CheckCredential_002, testing::ext::TestSize.Level0) 1387{ 1388 DeletePermission(); 1389 std::string pkgName; 1390 std::string returnJsonStr; 1391 std::string reqJsonStr; 1392 int32_t ret = DeviceManagerService::GetInstance().CheckCredential(pkgName, reqJsonStr, returnJsonStr); 1393 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1394} 1395 1396HWTEST_F(DeviceManagerServiceTest, ImportCredential_004, testing::ext::TestSize.Level0) 1397{ 1398 DeletePermission(); 1399 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 1400 std::string pkgName; 1401 std::string returnJsonStr; 1402 std::string reqJsonStr; 1403 int32_t ret = DeviceManagerService::GetInstance().ImportCredential(pkgName, reqJsonStr, returnJsonStr); 1404 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1405} 1406 1407HWTEST_F(DeviceManagerServiceTest, ImportCredential_005, testing::ext::TestSize.Level0) 1408{ 1409 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 1410 std::string pkgName; 1411 std::string returnJsonStr; 1412 std::string reqJsonStr; 1413 int32_t ret = DeviceManagerService::GetInstance().ImportCredential(pkgName, reqJsonStr, returnJsonStr); 1414 EXPECT_NE(ret, DM_OK); 1415} 1416 1417HWTEST_F(DeviceManagerServiceTest, DeleteCredential_004, testing::ext::TestSize.Level0) 1418{ 1419 DeletePermission(); 1420 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 1421 std::string pkgName; 1422 std::string returnJsonStr; 1423 std::string reqJsonStr; 1424 int32_t ret = DeviceManagerService::GetInstance().DeleteCredential(pkgName, reqJsonStr, returnJsonStr); 1425 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1426} 1427 1428HWTEST_F(DeviceManagerServiceTest, DeleteCredential_005, testing::ext::TestSize.Level0) 1429{ 1430 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 1431 std::string pkgName; 1432 std::string returnJsonStr; 1433 std::string reqJsonStr; 1434 int32_t ret = DeviceManagerService::GetInstance().DeleteCredential(pkgName, reqJsonStr, returnJsonStr); 1435 EXPECT_NE(ret, DM_OK); 1436} 1437 1438HWTEST_F(DeviceManagerServiceTest, RegisterUiStateCallback_001, testing::ext::TestSize.Level0) 1439{ 1440 std::string pkgName; 1441 int32_t ret = DeviceManagerService::GetInstance().RegisterUiStateCallback(pkgName); 1442 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1443} 1444 1445HWTEST_F(DeviceManagerServiceTest, RegisterUiStateCallback_002, testing::ext::TestSize.Level0) 1446{ 1447 std::string pkgName = "pkgName"; 1448 int32_t ret = DeviceManagerService::GetInstance().RegisterUiStateCallback(pkgName); 1449 EXPECT_EQ(ret, DM_OK); 1450} 1451 1452HWTEST_F(DeviceManagerServiceTest, RegisterUiStateCallback_003, testing::ext::TestSize.Level0) 1453{ 1454 std::string pkgName = "pkgName"; 1455 DeletePermission(); 1456 int32_t ret = DeviceManagerService::GetInstance().RegisterUiStateCallback(pkgName); 1457 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1458} 1459 1460HWTEST_F(DeviceManagerServiceTest, UnRegisterUiStateCallback_001, testing::ext::TestSize.Level0) 1461{ 1462 std::string pkgName; 1463 int32_t ret = DeviceManagerService::GetInstance().UnRegisterUiStateCallback(pkgName); 1464 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1465} 1466 1467HWTEST_F(DeviceManagerServiceTest, UnRegisterUiStateCallback_002, testing::ext::TestSize.Level0) 1468{ 1469 std::string pkgName = "pkgName"; 1470 int32_t ret = DeviceManagerService::GetInstance().UnRegisterUiStateCallback(pkgName); 1471 EXPECT_EQ(ret, DM_OK); 1472} 1473 1474HWTEST_F(DeviceManagerServiceTest, UnRegisterUiStateCallback_003, testing::ext::TestSize.Level0) 1475{ 1476 std::string pkgName = "pkgName"; 1477 DeletePermission(); 1478 int32_t ret = DeviceManagerService::GetInstance().UnRegisterUiStateCallback(pkgName); 1479 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1480} 1481 1482 1483HWTEST_F(DeviceManagerServiceTest, IsDMImplSoLoaded_001, testing::ext::TestSize.Level0) 1484{ 1485 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 1486 bool ret = DeviceManagerService::GetInstance().IsDMImplSoLoaded(); 1487 EXPECT_FALSE(ret); 1488} 1489 1490HWTEST_F(DeviceManagerServiceTest, DmHiDumper_001, testing::ext::TestSize.Level0) 1491{ 1492 std::vector<std::string> args; 1493 std::string result; 1494 int32_t ret = DeviceManagerService::GetInstance().DmHiDumper(args, result); 1495 EXPECT_EQ(ret, DM_OK); 1496} 1497 1498HWTEST_F(DeviceManagerServiceTest, NotifyEvent_001, testing::ext::TestSize.Level0) 1499{ 1500 std::string pkgName; 1501 int32_t eventId = 0; 1502 std::string event; 1503 std::string msg = ""; 1504 DeviceManagerService::GetInstance().HandleDeviceNotTrust(msg); 1505 msg = R"( 1506 { 1507 "authType" : 1, 1508 "userId" : "123", 1509 "credentialData" : "cryptosupportData", 1510 "CRYPTOSUPPORT" : "cryptosupportTest", 1511 "credentialType" : 1, 1512 "credentialId" : "104", 1513 "NETWORK_ID" : "108", 1514 "authCode" : "1234567812345678123456781234567812345678123456781234567812345678", 1515 "serverPk" : "hello", 1516 "pkInfoSignature" : "world", 1517 "pkInfo" : "pkginfo", 1518 "peerDeviceId" : "3515656546" 1519 })"; 1520 DeviceManagerService::GetInstance().HandleDeviceNotTrust(msg); 1521 std::string commonEventType = "helloworld"; 1522 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 1523 DeviceManagerService::GetInstance().ScreenCommonEventCallback(commonEventType); 1524 int32_t ret = DeviceManagerService::GetInstance().NotifyEvent(pkgName, eventId, event); 1525 EXPECT_NE(ret, DM_OK); 1526} 1527 1528HWTEST_F(DeviceManagerServiceTest, NotifyEvent_002, testing::ext::TestSize.Level0) 1529{ 1530 DeletePermission(); 1531 std::string pkgName; 1532 int32_t eventId = 0; 1533 std::string event; 1534 int32_t ret = DeviceManagerService::GetInstance().NotifyEvent(pkgName, eventId, event); 1535 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1536} 1537 1538HWTEST_F(DeviceManagerServiceTest, NotifyEvent_003, testing::ext::TestSize.Level0) 1539{ 1540 std::string pkgName; 1541 int32_t eventId = DM_NOTIFY_EVENT_ON_PINHOLDER_EVENT; 1542 std::string event; 1543 DeviceManagerService::GetInstance().InitDMServiceListener(); 1544 int32_t ret = DeviceManagerService::GetInstance().NotifyEvent(pkgName, eventId, event); 1545 EXPECT_EQ(ret, ERR_DM_FAILED); 1546 DeviceManagerService::GetInstance().UninitDMServiceListener(); 1547} 1548 1549HWTEST_F(DeviceManagerServiceTest, LoadHardwareFwkService_001, testing::ext::TestSize.Level0) 1550{ 1551 DeviceManagerService::GetInstance().LoadHardwareFwkService(); 1552 EXPECT_EQ(DeviceManagerService::GetInstance().softbusListener_, nullptr); 1553} 1554 1555HWTEST_F(DeviceManagerServiceTest, GetEncryptedUuidByNetworkId_001, testing::ext::TestSize.Level0) 1556{ 1557 std::string pkgName; 1558 std::string networkId; 1559 std::string uuid; 1560 int32_t ret = DeviceManagerService::GetInstance().GetEncryptedUuidByNetworkId(pkgName, networkId, uuid); 1561 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1562} 1563 1564HWTEST_F(DeviceManagerServiceTest, GetEncryptedUuidByNetworkId_002, testing::ext::TestSize.Level0) 1565{ 1566 std::string pkgName = "pkgName"; 1567 std::string networkId; 1568 std::string uuid; 1569 int32_t ret = DeviceManagerService::GetInstance().GetEncryptedUuidByNetworkId(pkgName, networkId, uuid); 1570 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 1571} 1572 1573HWTEST_F(DeviceManagerServiceTest, GetEncryptedUuidByNetworkId_003, testing::ext::TestSize.Level0) 1574{ 1575 std::string pkgName = "pkgName"; 1576 std::string networkId = "network_id"; 1577 std::string uuid = "13345689"; 1578 if (DeviceManagerService::GetInstance().softbusListener_ == nullptr) { 1579 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 1580 } 1581 int32_t ret = DeviceManagerService::GetInstance().GetEncryptedUuidByNetworkId(pkgName, networkId, uuid); 1582 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 1583 EXPECT_NE(ret, DM_OK); 1584} 1585 1586HWTEST_F(DeviceManagerServiceTest, GenerateEncryptedUuid_001, testing::ext::TestSize.Level0) 1587{ 1588 std::string pkgName; 1589 std::string uuid; 1590 std::string appId; 1591 std::string encryptedUuid; 1592 int32_t ret = DeviceManagerService::GetInstance().GenerateEncryptedUuid(pkgName, uuid, appId, encryptedUuid); 1593 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1594} 1595 1596HWTEST_F(DeviceManagerServiceTest, GenerateEncryptedUuid_002, testing::ext::TestSize.Level0) 1597{ 1598 std::string pkgName = "pkgName"; 1599 std::string uuid; 1600 std::string appId; 1601 std::string encryptedUuid; 1602 int32_t ret = DeviceManagerService::GetInstance().GenerateEncryptedUuid(pkgName, uuid, appId, encryptedUuid); 1603 EXPECT_EQ(ret, DM_OK); 1604} 1605 1606HWTEST_F(DeviceManagerServiceTest, CheckApiPermission_002, testing::ext::TestSize.Level0) 1607{ 1608 DeletePermission(); 1609 int32_t ret = DeviceManagerService::GetInstance().CheckApiPermission(0); 1610 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1611} 1612 1613HWTEST_F(DeviceManagerServiceTest, CheckApiPermission_003, testing::ext::TestSize.Level0) 1614{ 1615 DeletePermission(); 1616 int32_t ret = DeviceManagerService::GetInstance().CheckApiPermission(1); 1617 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1618} 1619 1620HWTEST_F(DeviceManagerServiceTest, CheckApiPermission_004, testing::ext::TestSize.Level0) 1621{ 1622 DeletePermission(); 1623 int32_t ret = DeviceManagerService::GetInstance().CheckApiPermission(2); 1624 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1625} 1626 1627HWTEST_F(DeviceManagerServiceTest, CheckApiPermission_005, testing::ext::TestSize.Level0) 1628{ 1629 int32_t ret = DeviceManagerService::GetInstance().CheckApiPermission(1); 1630 EXPECT_EQ(ret, DM_OK); 1631} 1632 1633HWTEST_F(DeviceManagerServiceTest, CheckApiPermission_006, testing::ext::TestSize.Level0) 1634{ 1635 int32_t ret = DeviceManagerService::GetInstance().CheckApiPermission(2); 1636 EXPECT_NE(ret, ERR_DM_FAILED); 1637} 1638 1639HWTEST_F(DeviceManagerServiceTest, CheckApiPermission_007, testing::ext::TestSize.Level0) 1640{ 1641 int32_t ret = DeviceManagerService::GetInstance().CheckApiPermission(3); 1642 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1643} 1644 1645HWTEST_F(DeviceManagerServiceTest, GetNetworkTypeByNetworkId_001, testing::ext::TestSize.Level0) 1646{ 1647 DeletePermission(); 1648 std::string pkgName; 1649 std::string netWorkId; 1650 int32_t networkType = 0; 1651 int32_t ret = DeviceManagerService::GetInstance().GetNetworkTypeByNetworkId(pkgName, netWorkId, networkType); 1652 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1653} 1654 1655HWTEST_F(DeviceManagerServiceTest, GetNetworkTypeByNetworkId_002, testing::ext::TestSize.Level0) 1656{ 1657 std::string pkgName; 1658 std::string netWorkId; 1659 int32_t networkType = 0; 1660 int32_t ret = DeviceManagerService::GetInstance().GetNetworkTypeByNetworkId(pkgName, netWorkId, networkType); 1661 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1662} 1663 1664HWTEST_F(DeviceManagerServiceTest, GetNetworkTypeByNetworkId_003, testing::ext::TestSize.Level0) 1665{ 1666 std::string pkgName = "pkgName"; 1667 std::string netWorkId = "netWorkId"; 1668 int32_t networkType = 0; 1669 int32_t ret = DeviceManagerService::GetInstance().GetNetworkTypeByNetworkId(pkgName, netWorkId, networkType); 1670 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 1671} 1672 1673HWTEST_F(DeviceManagerServiceTest, GetNetworkTypeByNetworkId_004, testing::ext::TestSize.Level0) 1674{ 1675 std::string pkgName = "pkgName"; 1676 std::string netWorkId = "netWorkId"; 1677 int32_t networkType = 0; 1678 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 1679 int32_t ret = DeviceManagerService::GetInstance().GetNetworkTypeByNetworkId(pkgName, netWorkId, networkType); 1680 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 1681 EXPECT_NE(ret, DM_OK); 1682} 1683 1684HWTEST_F(DeviceManagerServiceTest, ImportAuthCode_001, testing::ext::TestSize.Level0) 1685{ 1686 DeletePermission(); 1687 std::string pkgName; 1688 std::string authCode; 1689 int32_t ret = DeviceManagerService::GetInstance().ImportAuthCode(pkgName, authCode); 1690 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1691} 1692 1693HWTEST_F(DeviceManagerServiceTest, ImportAuthCode_002, testing::ext::TestSize.Level0) 1694{ 1695 std::string pkgName = "pkgName"; 1696 std::string authCode = "authCode"; 1697 int32_t ret = DeviceManagerService::GetInstance().ImportAuthCode(pkgName, authCode); 1698 EXPECT_NE(ret, DM_OK); 1699} 1700 1701HWTEST_F(DeviceManagerServiceTest, ExportAuthCode_001, testing::ext::TestSize.Level0) 1702{ 1703 DeletePermission(); 1704 std::string authCode; 1705 int32_t ret = DeviceManagerService::GetInstance().ExportAuthCode(authCode); 1706 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1707} 1708 1709HWTEST_F(DeviceManagerServiceTest, ExportAuthCode_002, testing::ext::TestSize.Level0) 1710{ 1711 std::string authCode = "authCode"; 1712 int32_t ret = DeviceManagerService::GetInstance().ExportAuthCode(authCode); 1713 EXPECT_NE(ret, DM_OK); 1714} 1715 1716HWTEST_F(DeviceManagerServiceTest, UnloadDMServiceImplSo_001, testing::ext::TestSize.Level0) 1717{ 1718 DeviceManagerService::GetInstance().UnloadDMServiceImplSo(); 1719 EXPECT_EQ(DeviceManagerService::GetInstance().softbusListener_, nullptr); 1720} 1721 1722HWTEST_F(DeviceManagerServiceTest, IsDMServiceAdapterLoad_001, testing::ext::TestSize.Level0) 1723{ 1724 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 1725 DeviceManagerService::GetInstance().IsDMServiceAdapterLoad(); 1726 bool ret = DeviceManagerService::GetInstance().IsDMServiceImplReady(); 1727 EXPECT_EQ(ret, true); 1728} 1729 1730HWTEST_F(DeviceManagerServiceTest, UnloadDMServiceAdapter_001, testing::ext::TestSize.Level0) 1731{ 1732 DeviceManagerService::GetInstance().UnloadDMServiceAdapter(); 1733 EXPECT_EQ(DeviceManagerService::GetInstance().softbusListener_, nullptr); 1734} 1735 1736HWTEST_F(DeviceManagerServiceTest, UnloadDMServiceAdapter_002, testing::ext::TestSize.Level0) 1737{ 1738 DeviceManagerService::GetInstance().dmServiceImplExt_ = nullptr; 1739 DeviceManagerService::GetInstance().UnloadDMServiceAdapter(); 1740 EXPECT_EQ(DeviceManagerService::GetInstance().softbusListener_, nullptr); 1741} 1742 1743HWTEST_F(DeviceManagerServiceTest, StartDiscovering_001, testing::ext::TestSize.Level0) 1744{ 1745 DeletePermission(); 1746 std::string pkgName; 1747 std::map<std::string, std::string> discoverParam; 1748 std::map<std::string, std::string> filterOptions; 1749 int32_t ret = DeviceManagerService::GetInstance().StartDiscovering(pkgName, discoverParam, filterOptions); 1750 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1751} 1752 1753HWTEST_F(DeviceManagerServiceTest, StartDiscovering_002, testing::ext::TestSize.Level0) 1754{ 1755 std::string pkgName; 1756 std::map<std::string, std::string> discoverParam; 1757 std::map<std::string, std::string> filterOptions; 1758 int32_t ret = DeviceManagerService::GetInstance().StartDiscovering(pkgName, discoverParam, filterOptions); 1759 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1760} 1761 1762HWTEST_F(DeviceManagerServiceTest, StartDiscovering_003, testing::ext::TestSize.Level0) 1763{ 1764 std::string pkgName = "pkgName"; 1765 std::map<std::string, std::string> discoverParam; 1766 std::map<std::string, std::string> filterOptions; 1767 DeviceManagerService::GetInstance().InitDMServiceListener(); 1768 int32_t ret = DeviceManagerService::GetInstance().StartDiscovering(pkgName, discoverParam, filterOptions); 1769 EXPECT_TRUE(ret == SOFTBUS_IPC_ERR || ret == DM_OK || ret == SOFTBUS_DISCOVER_MANAGER_INNERFUNCTION_FAIL); 1770 DeviceManagerService::GetInstance().StopDiscovering(pkgName, discoverParam); 1771 DeviceManagerService::GetInstance().UninitDMServiceListener(); 1772} 1773 1774HWTEST_F(DeviceManagerServiceTest, StartDiscovering_004, testing::ext::TestSize.Level0) 1775{ 1776 std::string pkgName = "pkgName"; 1777 std::map<std::string, std::string> discoverParam; 1778 discoverParam[PARAM_KEY_META_TYPE] = "metaType"; 1779 discoverParam[PARAM_KEY_SUBSCRIBE_ID] = "123456"; 1780 discoverParam[PARAM_KEY_DISC_MEDIUM] = 1781 std::to_string(static_cast<int32_t>(DmExchangeMedium::DM_AUTO)); 1782 discoverParam[PARAM_KEY_DISC_FREQ] = 1783 std::to_string(static_cast<int32_t>(DmExchangeFreq::DM_LOW)); 1784 std::map<std::string, std::string> filterOptions; 1785 DeviceManagerService::GetInstance().InitDMServiceListener(); 1786 int32_t ret = DeviceManagerService::GetInstance().StartDiscovering(pkgName, discoverParam, filterOptions); 1787 EXPECT_TRUE(ret == SOFTBUS_IPC_ERR || ret == DM_OK || ret == SOFTBUS_DISCOVER_MANAGER_INNERFUNCTION_FAIL); 1788 DeviceManagerService::GetInstance().StopDiscovering(pkgName, discoverParam); 1789 DeviceManagerService::GetInstance().UninitDMServiceListener(); 1790} 1791 1792HWTEST_F(DeviceManagerServiceTest, StopDiscovering_001, testing::ext::TestSize.Level0) 1793{ 1794 DeletePermission(); 1795 std::string pkgName; 1796 std::map<std::string, std::string> discoverParam; 1797 int32_t ret = DeviceManagerService::GetInstance().StopDiscovering(pkgName, discoverParam); 1798 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1799} 1800 1801HWTEST_F(DeviceManagerServiceTest, StopDiscovering_002, testing::ext::TestSize.Level0) 1802{ 1803 std::string pkgName; 1804 std::map<std::string, std::string> discoverParam; 1805 int32_t ret = DeviceManagerService::GetInstance().StopDiscovering(pkgName, discoverParam); 1806 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1807} 1808 1809HWTEST_F(DeviceManagerServiceTest, StopDiscovering_003, testing::ext::TestSize.Level0) 1810{ 1811 std::string pkgName = "pkgName"; 1812 std::map<std::string, std::string> discoverParam; 1813 DeviceManagerService::GetInstance().InitDMServiceListener(); 1814 int32_t ret = DeviceManagerService::GetInstance().StopDiscovering(pkgName, discoverParam); 1815 EXPECT_NE(ret, DM_OK); 1816 DeviceManagerService::GetInstance().UninitDMServiceListener(); 1817} 1818 1819HWTEST_F(DeviceManagerServiceTest, EnableDiscoveryListener_001, testing::ext::TestSize.Level0) 1820{ 1821 DeletePermission(); 1822 std::string pkgName; 1823 std::map<std::string, std::string> discoverParam; 1824 std::map<std::string, std::string> filterOptions; 1825 int32_t ret = DeviceManagerService::GetInstance().EnableDiscoveryListener(pkgName, discoverParam, filterOptions); 1826 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1827} 1828 1829HWTEST_F(DeviceManagerServiceTest, EnableDiscoveryListener_002, testing::ext::TestSize.Level0) 1830{ 1831 std::string pkgName; 1832 std::map<std::string, std::string> discoverParam; 1833 std::map<std::string, std::string> filterOptions; 1834 int32_t ret = DeviceManagerService::GetInstance().EnableDiscoveryListener(pkgName, discoverParam, filterOptions); 1835 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1836} 1837 1838HWTEST_F(DeviceManagerServiceTest, EnableDiscoveryListener_003, testing::ext::TestSize.Level0) 1839{ 1840 std::string pkgName = "pkgName"; 1841 std::map<std::string, std::string> discoverParam; 1842 std::map<std::string, std::string> filterOptions; 1843 int32_t ret = DeviceManagerService::GetInstance().EnableDiscoveryListener(pkgName, discoverParam, filterOptions); 1844 EXPECT_NE(ret, DM_OK); 1845} 1846 1847HWTEST_F(DeviceManagerServiceTest, EnableDiscoveryListener_004, testing::ext::TestSize.Level0) 1848{ 1849 std::string pkgName = "pkgName"; 1850 std::map<std::string, std::string> discoverParam; 1851 std::map<std::string, std::string> filterOptions; 1852 DeviceManagerService::GetInstance().InitDMServiceListener(); 1853 int32_t ret = DeviceManagerService::GetInstance().EnableDiscoveryListener(pkgName, discoverParam, filterOptions); 1854 EXPECT_NE(ret, DM_OK); 1855 DeviceManagerService::GetInstance().UninitDMServiceListener(); 1856} 1857 1858HWTEST_F(DeviceManagerServiceTest, DisableDiscoveryListener_001, testing::ext::TestSize.Level0) 1859{ 1860 DeletePermission(); 1861 std::string pkgName; 1862 std::map<std::string, std::string> extraParam; 1863 int32_t ret = DeviceManagerService::GetInstance().DisableDiscoveryListener(pkgName, extraParam); 1864 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1865} 1866 1867HWTEST_F(DeviceManagerServiceTest, DisableDiscoveryListener_002, testing::ext::TestSize.Level0) 1868{ 1869 std::string pkgName; 1870 std::map<std::string, std::string> extraParam; 1871 int32_t ret = DeviceManagerService::GetInstance().DisableDiscoveryListener(pkgName, extraParam); 1872 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1873} 1874 1875HWTEST_F(DeviceManagerServiceTest, DisableDiscoveryListener_003, testing::ext::TestSize.Level0) 1876{ 1877 std::string pkgName = "pkgName"; 1878 std::map<std::string, std::string> extraParam; 1879 int32_t ret = DeviceManagerService::GetInstance().DisableDiscoveryListener(pkgName, extraParam); 1880 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 1881} 1882 1883HWTEST_F(DeviceManagerServiceTest, DisableDiscoveryListener_004, testing::ext::TestSize.Level0) 1884{ 1885 std::string pkgName = "pkgName"; 1886 std::map<std::string, std::string> extraParam; 1887 DeviceManagerService::GetInstance().InitDMServiceListener(); 1888 int32_t ret = DeviceManagerService::GetInstance().DisableDiscoveryListener(pkgName, extraParam); 1889 EXPECT_EQ(ret, SOFTBUS_ERR); 1890 DeviceManagerService::GetInstance().UninitDMServiceListener(); 1891} 1892 1893HWTEST_F(DeviceManagerServiceTest, StartAdvertising_001, testing::ext::TestSize.Level0) 1894{ 1895 DeletePermission(); 1896 std::string pkgName; 1897 std::map<std::string, std::string> advertiseParam; 1898 int32_t ret = DeviceManagerService::GetInstance().StartAdvertising(pkgName, advertiseParam); 1899 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1900} 1901 1902HWTEST_F(DeviceManagerServiceTest, StartAdvertising_002, testing::ext::TestSize.Level0) 1903{ 1904 std::string pkgName; 1905 std::map<std::string, std::string> advertiseParam; 1906 int32_t ret = DeviceManagerService::GetInstance().StartAdvertising(pkgName, advertiseParam); 1907 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1908} 1909 1910HWTEST_F(DeviceManagerServiceTest, StartAdvertising_003, testing::ext::TestSize.Level0) 1911{ 1912 std::string pkgName = "com.ohos.test"; 1913 std::map<std::string, std::string> advertiseParam; 1914 advertiseParam[PARAM_KEY_META_TYPE] = "metaType"; 1915 advertiseParam[PARAM_KEY_PUBLISH_ID] = "123456"; 1916 advertiseParam[PARAM_KEY_DISC_MODE] = 1917 std::to_string(static_cast<int32_t>(DmDiscoverMode::DM_DISCOVER_MODE_PASSIVE)); 1918 DeviceManagerService::GetInstance().InitDMServiceListener(); 1919 int32_t ret = DeviceManagerService::GetInstance().StartAdvertising(pkgName, advertiseParam); 1920 EXPECT_NE(ret, ERR_DM_FAILED); 1921 DeviceManagerService::GetInstance().UninitDMServiceListener(); 1922} 1923 1924HWTEST_F(DeviceManagerServiceTest, StopAdvertising_001, testing::ext::TestSize.Level0) 1925{ 1926 DeletePermission(); 1927 std::string pkgName; 1928 std::map<std::string, std::string> advertiseParam; 1929 int32_t ret = DeviceManagerService::GetInstance().StopAdvertising(pkgName, advertiseParam); 1930 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1931} 1932 1933HWTEST_F(DeviceManagerServiceTest, StopAdvertising_002, testing::ext::TestSize.Level0) 1934{ 1935 std::string pkgName; 1936 std::map<std::string, std::string> advertiseParam; 1937 int32_t ret = DeviceManagerService::GetInstance().StopAdvertising(pkgName, advertiseParam); 1938 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1939} 1940 1941HWTEST_F(DeviceManagerServiceTest, StopAdvertising_003, testing::ext::TestSize.Level0) 1942{ 1943 std::string pkgName = "pkgName"; 1944 std::map<std::string, std::string> advertiseParam; 1945 int32_t ret = DeviceManagerService::GetInstance().StopAdvertising(pkgName, advertiseParam); 1946 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 1947} 1948 1949HWTEST_F(DeviceManagerServiceTest, StopAdvertising_004, testing::ext::TestSize.Level0) 1950{ 1951 std::string pkgName = "StopAdvertising_004"; 1952 std::map<std::string, std::string> advertiseParam; 1953 DeviceManagerService::GetInstance().InitDMServiceListener(); 1954 int32_t ret = DeviceManagerService::GetInstance().StopAdvertising(pkgName, advertiseParam); 1955 EXPECT_TRUE(ret == SOFTBUS_IPC_ERR || ret == SOFTBUS_ERR); 1956 DeviceManagerService::GetInstance().UninitDMServiceListener(); 1957} 1958 1959HWTEST_F(DeviceManagerServiceTest, StopAdvertising_005, testing::ext::TestSize.Level0) 1960{ 1961 std::string pkgName = "StopAdvertising_005"; 1962 std::map<std::string, std::string> advertiseParam; 1963 std::string key = PARAM_KEY_META_TYPE; 1964 std::string value = "125"; 1965 advertiseParam.insert(std::make_pair(key, value)); 1966 DeviceManagerService::GetInstance().InitDMServiceListener(); 1967 int32_t ret = DeviceManagerService::GetInstance().StopAdvertising(pkgName, advertiseParam); 1968 EXPECT_NE(ret, DM_OK); 1969 DeviceManagerService::GetInstance().UninitDMServiceListener(); 1970} 1971 1972HWTEST_F(DeviceManagerServiceTest, BindTarget_004, testing::ext::TestSize.Level0) 1973{ 1974 DeletePermission(); 1975 std::string pkgName; 1976 PeerTargetId targetId; 1977 std::map<std::string, std::string> bindParam; 1978 int32_t ret = DeviceManagerService::GetInstance().BindTarget(pkgName, targetId, bindParam); 1979 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 1980} 1981 1982HWTEST_F(DeviceManagerServiceTest, BindTarget_005, testing::ext::TestSize.Level0) 1983{ 1984 std::string pkgName; 1985 PeerTargetId targetId; 1986 std::map<std::string, std::string> bindParam; 1987 int32_t ret = DeviceManagerService::GetInstance().BindTarget(pkgName, targetId, bindParam); 1988 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1989} 1990 1991HWTEST_F(DeviceManagerServiceTest, BindTarget_006, testing::ext::TestSize.Level0) 1992{ 1993 std::string pkgName = "pkgName"; 1994 PeerTargetId targetId; 1995 std::map<std::string, std::string> bindParam; 1996 int32_t ret = DeviceManagerService::GetInstance().BindTarget(pkgName, targetId, bindParam); 1997 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 1998} 1999 2000HWTEST_F(DeviceManagerServiceTest, UnbindTarget_004, testing::ext::TestSize.Level0) 2001{ 2002 DeletePermission(); 2003 std::string pkgName; 2004 PeerTargetId targetId; 2005 std::map<std::string, std::string> unbindParam; 2006 int32_t ret = DeviceManagerService::GetInstance().UnbindTarget(pkgName, targetId, unbindParam); 2007 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 2008} 2009 2010HWTEST_F(DeviceManagerServiceTest, UnbindTarget_005, testing::ext::TestSize.Level0) 2011{ 2012 std::string pkgName; 2013 PeerTargetId targetId; 2014 std::map<std::string, std::string> unbindParam; 2015 int32_t ret = DeviceManagerService::GetInstance().UnbindTarget(pkgName, targetId, unbindParam); 2016 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 2017} 2018 2019HWTEST_F(DeviceManagerServiceTest, UnbindTarget_006, testing::ext::TestSize.Level0) 2020{ 2021 std::string pkgName = "pkgName"; 2022 PeerTargetId targetId; 2023 std::map<std::string, std::string> unbindParam; 2024 int32_t ret = DeviceManagerService::GetInstance().UnbindTarget(pkgName, targetId, unbindParam); 2025 EXPECT_NE(ret, DM_OK); 2026} 2027 2028HWTEST_F(DeviceManagerServiceTest, RegisterPinHolderCallback_001, testing::ext::TestSize.Level0) 2029{ 2030 DeletePermission(); 2031 std::string pkgName; 2032 int32_t ret = DeviceManagerService::GetInstance().RegisterPinHolderCallback(pkgName); 2033 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 2034} 2035 2036HWTEST_F(DeviceManagerServiceTest, RegisterPinHolderCallback_002, testing::ext::TestSize.Level0) 2037{ 2038 std::string pkgName = "pkgName"; 2039 int32_t ret = DeviceManagerService::GetInstance().RegisterPinHolderCallback(pkgName); 2040 EXPECT_NE(ret, DM_OK); 2041} 2042 2043HWTEST_F(DeviceManagerServiceTest, CreatePinHolder_001, testing::ext::TestSize.Level0) 2044{ 2045 DeletePermission(); 2046 std::string pkgName; 2047 PeerTargetId targetId; 2048 DmPinType pinType = DmPinType::QR_CODE; 2049 std::string payload; 2050 int32_t ret = DeviceManagerService::GetInstance().CreatePinHolder(pkgName, targetId, pinType, payload); 2051 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 2052} 2053 2054HWTEST_F(DeviceManagerServiceTest, CreatePinHolder_002, testing::ext::TestSize.Level0) 2055{ 2056 std::string pkgName = "pkgName"; 2057 PeerTargetId targetId; 2058 DmPinType pinType = DmPinType::QR_CODE; 2059 std::string payload; 2060 int32_t ret = DeviceManagerService::GetInstance().CreatePinHolder(pkgName, targetId, pinType, payload); 2061 EXPECT_NE(ret, DM_OK); 2062} 2063 2064HWTEST_F(DeviceManagerServiceTest, DestroyPinHolder_001, testing::ext::TestSize.Level0) 2065{ 2066 DeletePermission(); 2067 std::string pkgName; 2068 PeerTargetId targetId; 2069 DmPinType pinType = DmPinType::QR_CODE; 2070 std::string payload; 2071 int32_t ret = DeviceManagerService::GetInstance().DestroyPinHolder(pkgName, targetId, pinType, payload); 2072 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 2073} 2074 2075HWTEST_F(DeviceManagerServiceTest, DestroyPinHolder_002, testing::ext::TestSize.Level0) 2076{ 2077 std::string pkgName = "pkgName"; 2078 PeerTargetId targetId; 2079 DmPinType pinType = DmPinType::QR_CODE; 2080 std::string payload; 2081 int32_t ret = DeviceManagerService::GetInstance().DestroyPinHolder(pkgName, targetId, pinType, payload); 2082 EXPECT_NE(ret, DM_OK); 2083} 2084 2085 2086HWTEST_F(DeviceManagerServiceTest, DpAclAdd_001, testing::ext::TestSize.Level0) 2087{ 2088 DeletePermission(); 2089 std::string udid; 2090 int32_t ret = DeviceManagerService::GetInstance().DpAclAdd(udid); 2091 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 2092} 2093 2094HWTEST_F(DeviceManagerServiceTest, DpAclAdd_002, testing::ext::TestSize.Level0) 2095{ 2096 std::string udid = "udid"; 2097 int32_t ret = DeviceManagerService::GetInstance().DpAclAdd(udid); 2098 EXPECT_EQ(ret, DM_OK); 2099} 2100 2101HWTEST_F(DeviceManagerServiceTest, GetDeviceSecurityLevel_001, testing::ext::TestSize.Level0) 2102{ 2103 std::string pkgName; 2104 std::string networkId; 2105 int32_t securityLevel = -1; 2106 int32_t ret = DeviceManagerService::GetInstance().GetDeviceSecurityLevel(pkgName, networkId, securityLevel); 2107 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 2108} 2109 2110HWTEST_F(DeviceManagerServiceTest, GetDeviceSecurityLevel_002, testing::ext::TestSize.Level0) 2111{ 2112 std::string pkgName = "com.ohos.test"; 2113 std::string invalidNetworkId = "12345"; 2114 int32_t securityLevel = -1; 2115 int32_t ret = DeviceManagerService::GetInstance().GetDeviceSecurityLevel(pkgName, invalidNetworkId, securityLevel); 2116 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 2117} 2118 2119HWTEST_F(DeviceManagerServiceTest, GetDeviceSecurityLevel_003, testing::ext::TestSize.Level0) 2120{ 2121 std::string pkgName = "com.ohos.test"; 2122 std::string invalidNetworkId = "12345"; 2123 int32_t securityLevel = -1; 2124 DeletePermission(); 2125 int32_t ret = DeviceManagerService::GetInstance().GetDeviceSecurityLevel(pkgName, invalidNetworkId, securityLevel); 2126 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 2127} 2128 2129HWTEST_F(DeviceManagerServiceTest, GetDeviceSecurityLevel_004, testing::ext::TestSize.Level0) 2130{ 2131 std::string pkgName = "com.ohos.test"; 2132 std::string invalidNetworkId; 2133 int32_t securityLevel = -1; 2134 int32_t ret = DeviceManagerService::GetInstance().GetDeviceSecurityLevel(pkgName, invalidNetworkId, securityLevel); 2135 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 2136} 2137 2138HWTEST_F(DeviceManagerServiceTest, GetDeviceSecurityLevel_005, testing::ext::TestSize.Level0) 2139{ 2140 std::string pkgName = "com.ohos.test"; 2141 std::string invalidNetworkId; 2142 int32_t securityLevel = 0; 2143 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 2144 int32_t ret = DeviceManagerService::GetInstance().GetDeviceSecurityLevel(pkgName, invalidNetworkId, securityLevel); 2145 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 2146 EXPECT_NE(ret, DM_OK); 2147} 2148 2149HWTEST_F(DeviceManagerServiceTest, IsSameAccount_001, testing::ext::TestSize.Level0) 2150{ 2151 std::string udid = ""; 2152 int32_t ret = DeviceManagerService::GetInstance().IsSameAccount(udid); 2153 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 2154} 2155 2156HWTEST_F(DeviceManagerServiceTest, IsSameAccount_002, testing::ext::TestSize.Level0) 2157{ 2158 std::string udid = "udidTest"; 2159 int32_t ret = DeviceManagerService::GetInstance().IsSameAccount(udid); 2160 EXPECT_NE(ret, DM_OK); 2161} 2162 2163HWTEST_F(DeviceManagerServiceTest, IsSameAccount_003, testing::ext::TestSize.Level0) 2164{ 2165 std::string udid = "udidTest"; 2166 DeletePermission(); 2167 int32_t ret = DeviceManagerService::GetInstance().IsSameAccount(udid); 2168 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 2169} 2170 2171HWTEST_F(DeviceManagerServiceTest, HandleDeviceStatusChange_001, testing::ext::TestSize.Level0) 2172{ 2173 DmDeviceState devState = DmDeviceState::DEVICE_INFO_READY; 2174 DmDeviceInfo devInfo; 2175 DeviceManagerService::GetInstance().HandleDeviceStatusChange(devState, devInfo); 2176 EXPECT_EQ(DeviceManagerService::GetInstance().softbusListener_, nullptr); 2177} 2178 2179HWTEST_F(DeviceManagerServiceTest, CheckIsSameAccount_001, testing::ext::TestSize.Level0) 2180{ 2181 DmAccessCaller caller; 2182 DmAccessCallee callee; 2183 DeletePermission(); 2184 int ret = DeviceManagerService::GetInstance().CheckIsSameAccount(caller, callee); 2185 EXPECT_FALSE(ret); 2186} 2187 2188 2189HWTEST_F(DeviceManagerServiceTest, CheckAccessControl_001, testing::ext::TestSize.Level0) 2190{ 2191 DmAccessCaller caller; 2192 DmAccessCallee callee; 2193 DeletePermission(); 2194 int ret = DeviceManagerService::GetInstance().CheckAccessControl(caller, callee); 2195 EXPECT_FALSE(ret); 2196} 2197 2198HWTEST_F(DeviceManagerServiceTest, SetDnPolicy_001, testing::ext::TestSize.Level0) 2199{ 2200 std::string pkgName; 2201 std::map<std::string, std::string> policy; 2202 int ret = DeviceManagerService::GetInstance().SetDnPolicy(pkgName, policy); 2203 EXPECT_NE(ret, DM_OK); 2204} 2205 2206HWTEST_F(DeviceManagerServiceTest, SetDnPolicy_002, testing::ext::TestSize.Level0) 2207{ 2208 std::string pkgName = "openharmony123"; 2209 std::map<std::string, std::string> policy; 2210 DeletePermission(); 2211 int ret = DeviceManagerService::GetInstance().SetDnPolicy(pkgName, policy); 2212 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 2213} 2214 2215HWTEST_F(DeviceManagerServiceTest, SetDnPolicy_003, testing::ext::TestSize.Level0) 2216{ 2217 std::string pkgName = "openharmony123"; 2218 std::map<std::string, std::string> policy; 2219 std::vector<std::string> peerUdids; 2220 int32_t userId = 1; 2221 uint64_t tokenId = 87; 2222 DeviceManagerService::GetInstance().SendUnBindBroadCast(peerUdids, userId, tokenId, DEVICE); 2223 DeviceManagerService::GetInstance().SendUnBindBroadCast(peerUdids, userId, tokenId, APP); 2224 DeviceManagerService::GetInstance().SendUnBindBroadCast(peerUdids, userId, tokenId, 2); 2225 DeviceManagerService::GetInstance().SendDeviceUnBindBroadCast(peerUdids, userId); 2226 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 2227 DeviceManagerService::GetInstance().SendDeviceUnBindBroadCast(peerUdids, userId); 2228 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 2229 int ret = DeviceManagerService::GetInstance().SetDnPolicy(pkgName, policy); 2230 EXPECT_NE(ret, DM_OK); 2231} 2232 2233/** 2234 * @tc.name: StartDeviceDiscovery_007 2235 * @tc.desc: Call StartDeviceDiscovery twice with pkgName not null and flag bit not false and return 2236 * ERR_DM_DISCOVERY_REPEATED 2237 * @tc.type: FUNC 2238 * @tc.require: AR000GHSJK 2239 */ 2240HWTEST_F(DeviceManagerServiceTest, StartDeviceDiscovery_007, testing::ext::TestSize.Level0) 2241{ 2242 std::string pkgName = "com.ohos.test7"; 2243 uint16_t subscribeId = 1; 2244 std::string extra = "test"; 2245 DeviceManagerService::GetInstance().InitDMServiceListener(); 2246 int ret = DeviceManagerService::GetInstance().StartDeviceDiscovery(pkgName, subscribeId, extra); 2247 EXPECT_NE(ret, DM_OK); 2248 DeviceManagerService::GetInstance().UninitDMServiceListener(); 2249} 2250 2251HWTEST_F(DeviceManagerServiceTest, DestroyPinHolder_003, testing::ext::TestSize.Level0) 2252{ 2253 std::string pkgName = ""; 2254 PeerTargetId targetId; 2255 DmPinType pinType = DmPinType::QR_CODE; 2256 std::string payload; 2257 int32_t ret = DeviceManagerService::GetInstance().DestroyPinHolder(pkgName, targetId, pinType, payload); 2258 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 2259} 2260 2261HWTEST_F(DeviceManagerServiceTest, SendAppUnBindBroadCast_001, testing::ext::TestSize.Level0) 2262{ 2263 std::vector<std::string> peerUdids; 2264 int32_t userId = 12; 2265 uint64_t tokenId = 23; 2266 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 2267 DeviceManagerService::GetInstance().SendAppUnBindBroadCast(peerUdids, userId, tokenId); 2268 EXPECT_NE(DeviceManagerService::GetInstance().softbusListener_, nullptr); 2269 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 2270} 2271 2272HWTEST_F(DeviceManagerServiceTest, SendServiceUnBindBroadCast_001, testing::ext::TestSize.Level0) 2273{ 2274 std::vector<std::string> peerUdids; 2275 int32_t userId = 12; 2276 uint64_t tokenId = 23; 2277 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 2278 DeviceManagerService::GetInstance().SendServiceUnBindBroadCast(peerUdids, userId, tokenId); 2279 EXPECT_NE(DeviceManagerService::GetInstance().softbusListener_, nullptr); 2280 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 2281} 2282 2283HWTEST_F(DeviceManagerServiceTest, ClearDiscoveryCache_001, testing::ext::TestSize.Level0) 2284{ 2285 std::string pkgName = "pkgName001"; 2286 DeviceManagerService::GetInstance().InitDMServiceListener(); 2287 DeviceManagerService::GetInstance().ClearDiscoveryCache(pkgName); 2288 EXPECT_NE(DeviceManagerService::GetInstance().discoveryMgr_, nullptr); 2289 DeviceManagerService::GetInstance().UninitDMServiceListener(); 2290} 2291 2292HWTEST_F(DeviceManagerServiceTest, GetDeviceScreenStatus_001, testing::ext::TestSize.Level0) 2293{ 2294 std::string pkgName; 2295 std::string networkId; 2296 int32_t screenStatus = 1; 2297 DeletePermission(); 2298 int ret = DeviceManagerService::GetInstance().GetDeviceScreenStatus(pkgName, networkId, screenStatus); 2299 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 2300} 2301 2302HWTEST_F(DeviceManagerServiceTest, GetDeviceScreenStatus_002, testing::ext::TestSize.Level0) 2303{ 2304 std::string pkgName; 2305 std::string networkId; 2306 int32_t screenStatus = 1; 2307 int ret = DeviceManagerService::GetInstance().GetDeviceScreenStatus(pkgName, networkId, screenStatus); 2308 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 2309} 2310 2311HWTEST_F(DeviceManagerServiceTest, GetDeviceScreenStatus_003, testing::ext::TestSize.Level0) 2312{ 2313 std::string pkgName = "pkgname"; 2314 std::string networkId = "networkId_003"; 2315 int32_t screenStatus = 1; 2316 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 2317 int ret = DeviceManagerService::GetInstance().GetDeviceScreenStatus(pkgName, networkId, screenStatus); 2318 EXPECT_NE(ret, DM_OK); 2319 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 2320} 2321 2322HWTEST_F(DeviceManagerServiceTest, GetDeviceScreenStatus_004, testing::ext::TestSize.Level0) 2323{ 2324 std::string pkgName = "pkgname"; 2325 std::string networkId = "networkId_003"; 2326 int32_t screenStatus = 1; 2327 int ret = DeviceManagerService::GetInstance().GetDeviceScreenStatus(pkgName, networkId, screenStatus); 2328 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 2329} 2330 2331HWTEST_F(DeviceManagerServiceTest, HandleDeviceScreenStatusChange_001, testing::ext::TestSize.Level0) 2332{ 2333 DmDeviceInfo deviceInfo; 2334 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 2335 DeviceManagerService::GetInstance().IsDMServiceImplReady(); 2336 DeviceManagerService::GetInstance().HandleDeviceScreenStatusChange(deviceInfo); 2337 EXPECT_NE(DeviceManagerService::GetInstance().dmServiceImpl_, nullptr); 2338} 2339 2340HWTEST_F(DeviceManagerServiceTest, EnableDiscoveryListener_005, testing::ext::TestSize.Level0) 2341{ 2342 std::string pkgName = "pkgName"; 2343 std::map<std::string, std::string> discoverParam; 2344 std::map<std::string, std::string> filterOptions; 2345 int32_t ret = DeviceManagerService::GetInstance().EnableDiscoveryListener(pkgName, discoverParam, filterOptions); 2346 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 2347} 2348 2349HWTEST_F(DeviceManagerServiceTest, GetDeviceInfo_003, testing::ext::TestSize.Level0) 2350{ 2351 std::string networkId = "networkIdTest3"; 2352 DmDeviceInfo info; 2353 DeviceManagerService::GetInstance().softbusListener_ = std::make_shared<SoftbusListener>(); 2354 int32_t ret = DeviceManagerService::GetInstance().GetDeviceInfo(networkId, info); 2355 EXPECT_EQ(ret, DM_OK); 2356 DeviceManagerService::GetInstance().softbusListener_ = nullptr; 2357} 2358 2359HWTEST_F(DeviceManagerServiceTest, GetLocalDeviceInfo_002, testing::ext::TestSize.Level0) 2360{ 2361 DmDeviceInfo info; 2362 DeletePermission(); 2363 std::string msg = ""; 2364 DeviceManagerService::GetInstance().HandleDeviceTrustedChange(msg); 2365 DeviceManagerService::GetInstance().isImplsoLoaded_ = false; 2366 bool result = DeviceManagerService::GetInstance().IsDMServiceImplReady(); 2367 EXPECT_TRUE(result); 2368 msg = R"( 2369 { 2370 "type" : 0, 2371 "userId" : 123, 2372 "accountId" : "28776", 2373 "tokenId" : 16, 2374 "peerUdid" : "104", 2375 "accountName" : "account_xiao" 2376 })"; 2377 DeviceManagerService::GetInstance().HandleDeviceTrustedChange(msg); 2378 msg = R"( 2379 { 2380 "type" : 1, 2381 "userId" : 128, 2382 "accountId" : "28778", 2383 "tokenId" : 17, 2384 "peerUdid" : "108", 2385 "accountName" : "account_li" 2386 })"; 2387 DeviceManagerService::GetInstance().HandleDeviceTrustedChange(msg); 2388 msg = R"( 2389 { 2390 "type" : 2, 2391 "userId" : 124, 2392 "accountId" : "28779", 2393 "tokenId" : 18, 2394 "peerUdid" : "110", 2395 "accountName" : "account_wang" 2396 })"; 2397 DeviceManagerService::GetInstance().HandleDeviceTrustedChange(msg); 2398 int32_t ret = DeviceManagerService::GetInstance().GetLocalDeviceInfo(info); 2399 EXPECT_EQ(ret, ERR_DM_POINT_NULL); 2400} 2401 2402HWTEST_F(DeviceManagerServiceTest, GetNetworkIdByUdid_001, testing::ext::TestSize.Level0) 2403{ 2404 std::string pkgName; 2405 std::string udid; 2406 std::string networkId = "networkIdTest_001"; 2407 DeletePermission(); 2408 int32_t ret = DeviceManagerService::GetInstance().GetNetworkIdByUdid(pkgName, udid, networkId); 2409 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 2410} 2411 2412HWTEST_F(DeviceManagerServiceTest, GetNetworkIdByUdid_002, testing::ext::TestSize.Level0) 2413{ 2414 std::string pkgName; 2415 std::string udid; 2416 std::string networkId = "networkIdTest_002"; 2417 int32_t ret = DeviceManagerService::GetInstance().GetNetworkIdByUdid(pkgName, udid, networkId); 2418 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 2419} 2420 2421HWTEST_F(DeviceManagerServiceTest, GetNetworkIdByUdid_003, testing::ext::TestSize.Level0) 2422{ 2423 std::string pkgName = "pkgName_003"; 2424 std::string udid = "sewdwed98897"; 2425 std::string networkId = "networkIdTest_003"; 2426 int32_t ret = DeviceManagerService::GetInstance().GetNetworkIdByUdid(pkgName, udid, networkId); 2427 EXPECT_EQ(ret, ERR_DM_FAILED); 2428} 2429 2430HWTEST_F(DeviceManagerServiceTest, StopAuthenticateDevice_001, testing::ext::TestSize.Level0) 2431{ 2432 std::string pkgName; 2433 DeletePermission(); 2434 int32_t ret = DeviceManagerService::GetInstance().StopAuthenticateDevice(pkgName); 2435 EXPECT_EQ(ret, ERR_DM_NO_PERMISSION); 2436} 2437 2438HWTEST_F(DeviceManagerServiceTest, StopAuthenticateDevice_002, testing::ext::TestSize.Level0) 2439{ 2440 std::string pkgName; 2441 int32_t ret = DeviceManagerService::GetInstance().StopAuthenticateDevice(pkgName); 2442 EXPECT_EQ(ret, ERR_DM_INPUT_PARA_INVALID); 2443} 2444 2445HWTEST_F(DeviceManagerServiceTest, StopAuthenticateDevice_003, testing::ext::TestSize.Level0) 2446{ 2447 std::string pkgName = "pkgName_003"; 2448 int32_t ret = DeviceManagerService::GetInstance().StopAuthenticateDevice(pkgName); 2449 EXPECT_EQ(ret, DM_OK); 2450} 2451} // namespace 2452} // namespace DistributedHardware 2453} // namespace OHOS 2454