1 /*
2 * Copyright (c) 2024 Shenzhen Kaihong Digital Industry Development 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 "domain_unit_test.h"
17 #include <iostream>
18 #include "common/sharing_log.h"
19 #include "dm_kit.h"
20 #include "domain_manager.h"
21 #include "domain_rpc_client.h"
22 #include "domain_rpc_death_recipient.h"
23 #include "domain_rpc_manager.h"
24 #include "domain_rpc_service.h"
25 #include "domain_rpc_service_death_listener.h"
26 #include "domain_rpc_service_proxy.h"
27 #include "domain_rpc_service_stub.h"
28 #include "event/event_manager.h"
29 #include "if_system_ability_manager.h"
30 #include "interaction/interaction_manager.h"
31 #include "interaction/scene/scene_format.h"
32 #include "iservice_registry.h"
33 #include "system_ability_definition.h"
34
35 using namespace testing::ext;
36 using namespace OHOS::Sharing;
37
38 namespace OHOS {
39 namespace Sharing {
40
41 constexpr uint32_t TEST_SERVICE_SA_ID = 3301;
42
SetUpTestCase()43 void DomainUnitTest::SetUpTestCase() {}
TearDownTestCase()44 void DomainUnitTest::TearDownTestCase() {}
SetUp()45 void DomainUnitTest::SetUp() {}
TearDown()46 void DomainUnitTest::TearDown() {}
47
48 class DomainManagerListenerImpl : public DomainManagerListener {
49 public:
OnDomainMsg(std::shared_ptr<BaseDomainMsg> msg)50 int32_t OnDomainMsg(std::shared_ptr<BaseDomainMsg> msg)
51 {
52 (void)msg;
53 return 0;
54 }
55 };
56
57 class IDomainPeerListenerImpl : public IDomainPeerListener {
58 public:
OnPeerConnected(std::string remoteId)59 void OnPeerConnected(std::string remoteId)
60 {
61 (void)remoteId;
62 }
OnPeerDisconnected(std::string remoteId)63 void OnPeerDisconnected(std::string remoteId)
64 {
65 (void)remoteId;
66 }
OnDomainRequest(std::string remoteId,std::shared_ptr<BaseDomainMsg> baseMsg)67 void OnDomainRequest(std::string remoteId, std::shared_ptr<BaseDomainMsg> baseMsg)
68 {
69 (void)remoteId;
70 (void)baseMsg;
71 }
72 };
73
74 class DomainRpcDeathListenerImpl : public DomainRpcDeathListener {
75 public:
OnRemoteDied(std::string deviceId)76 void OnRemoteDied(std::string deviceId)
77 {
78 (void)deviceId;
79 }
80 };
81
82 class IDomainStubListenerImpl : public IDomainStubListener {
83 public:
OnDomainRequest(std::shared_ptr<BaseDomainMsg> msg)84 void OnDomainRequest(std::shared_ptr<BaseDomainMsg> msg)
85 {
86 (void)msg;
87 }
88 };
89
90 namespace {
91 HWTEST_F(DomainUnitTest, DomainManager_Test_001, testing::ext::TestSize.Level1)
92 {
93 std::string remoteId = "dsads";
94 auto ret = DomainManager::GetInstance()->DelPeer(remoteId);
95 EXPECT_NE(ret, 0);
96 }
97
98 HWTEST_F(DomainUnitTest, DomainManager_Test_002, testing::ext::TestSize.Level1)
99 {
100 std::shared_ptr<ITransmitMgr> mgr = nullptr;
101 std::shared_ptr<IDomainPeer> caller = nullptr;
102 auto ret = DomainManager::GetInstance()->AddPeer(mgr, caller);
103 EXPECT_NE(ret, 0);
104 }
105
106 HWTEST_F(DomainUnitTest, DomainManager_Test_003, testing::ext::TestSize.Level1)
107 {
108 std::string remoteId = "sdsdsd";
109 auto baseMsg = std::make_shared<BaseDomainMsg>();
110 EXPECT_NE(baseMsg, nullptr);
111 DomainManager::GetInstance()->OnDomainRequest(remoteId, baseMsg);
112 }
113
114 HWTEST_F(DomainUnitTest, DomainManager_Test_004, testing::ext::TestSize.Level1)
115 {
116 auto listener = std::make_shared<DomainManagerListenerImpl>();
117 EXPECT_NE(listener, nullptr);
118 DomainManager::GetInstance()->SetListener(listener);
119 }
120
121 HWTEST_F(DomainUnitTest, DomainManager_Test_005, testing::ext::TestSize.Level1)
122 {
123 auto listener = std::make_shared<DomainManagerListenerImpl>();
124 EXPECT_NE(listener, nullptr);
125 std::shared_ptr<ITransmitMgr> mgr = nullptr;
126 auto ret = DomainManager::GetInstance()->AddServiceManager(mgr);
127 EXPECT_NE(ret, 0);
128 }
129
130 HWTEST_F(DomainUnitTest, DomainManager_Test_006, testing::ext::TestSize.Level1)
131 {
132 std::string remoteId = "sdsdsd";
133 auto baseMsg = std::make_shared<BaseDomainMsg>();
134 EXPECT_NE(baseMsg, nullptr);
135 auto ret = DomainManager::GetInstance()->SendDomainRequest(remoteId, baseMsg);
136 EXPECT_EQ(ret, 0);
137 }
138
139 HWTEST_F(DomainUnitTest, DomainManager_Test_007, testing::ext::TestSize.Level1)
140 {
141 auto listener = std::make_shared<DomainManagerListenerImpl>();
142 EXPECT_NE(listener, nullptr);
143 std::string remoteId = "sdsdsd";
144 auto ret = DomainManager::GetInstance()->FindMgrByRemoteId(remoteId);
145 EXPECT_EQ(ret, nullptr);
146 }
147
148 HWTEST_F(DomainUnitTest, DomainManager_Test_008, testing::ext::TestSize.Level1)
149 {
150 auto listener = std::make_shared<DomainManagerListenerImpl>();
151 EXPECT_NE(listener, nullptr);
152 std::string remoteId = "sdsdsd";
153 std::shared_ptr<ITransmitMgr> mgr = nullptr;
154 DomainType type = DOMAIN_TYPE_RPC;
155 DomainManager::GetInstance()->peerTypeMap_.emplace(remoteId, type);
156 DomainManager::GetInstance()->transmitMgrs_.emplace(type, mgr);
157 auto ret = DomainManager::GetInstance()->FindMgrByRemoteId(remoteId);
158 EXPECT_EQ(ret, nullptr);
159 }
160
161 HWTEST_F(DomainUnitTest, DomainRpcClient_Test_009, testing::ext::TestSize.Level1)
162 {
163 auto rpcClient = std::make_shared<DomainRpcClient>();
164 EXPECT_NE(rpcClient, nullptr);
165 }
166
167 HWTEST_F(DomainUnitTest, DomainRpcClient_Test_010, testing::ext::TestSize.Level1)
168 {
169 auto rpcClient = std::make_shared<DomainRpcClient>();
170 EXPECT_NE(rpcClient, nullptr);
171 rpcClient->Initialize();
172 }
173
174 HWTEST_F(DomainUnitTest, DomainRpcClient_Test_011, testing::ext::TestSize.Level1)
175 {
176 auto rpcClient = std::make_shared<DomainRpcClient>();
177 EXPECT_NE(rpcClient, nullptr);
178 std::string remoteId = "sdsdsd";
179 rpcClient->OnRemoteDied(remoteId);
180 }
181
182 HWTEST_F(DomainUnitTest, DomainRpcClient_Test_012, testing::ext::TestSize.Level1)
183 {
184 auto rpcClient = std::make_shared<DomainRpcClient>();
185 EXPECT_NE(rpcClient, nullptr);
186 auto msg = std::make_shared<BaseDomainMsg>();
187 EXPECT_NE(msg, nullptr);
188 rpcClient->OnDomainRequest(msg);
189 }
190
191 HWTEST_F(DomainUnitTest, DomainRpcClient_Test_013, testing::ext::TestSize.Level1)
192 {
193 auto rpcClient = std::make_shared<DomainRpcClient>();
194 EXPECT_NE(rpcClient, nullptr);
195 auto ret = rpcClient->CreateListenerObject();
196 EXPECT_NE(ret, 0);
197 }
198
199 HWTEST_F(DomainUnitTest, DomainRpcClient_Test_014, testing::ext::TestSize.Level1)
200 {
201 auto rpcClient = std::make_shared<DomainRpcClient>();
202 EXPECT_NE(rpcClient, nullptr);
203 sptr<IDomainRpcService> peerProxy = nullptr;
204 rpcClient->SetDomainProxy(peerProxy);
205 }
206
207 HWTEST_F(DomainUnitTest, DomainRpcClient_Test_015, testing::ext::TestSize.Level1)
208 {
209 auto rpcClient = std::make_shared<DomainRpcClient>();
210 EXPECT_NE(rpcClient, nullptr);
211 auto ret = rpcClient->GetSubProxy(0);
212 EXPECT_EQ(ret, nullptr);
213 }
214
215 HWTEST_F(DomainUnitTest, DomainRpcClient_Test_016, testing::ext::TestSize.Level1)
216 {
217 auto rpcClient = std::make_shared<DomainRpcClient>();
218 EXPECT_NE(rpcClient, nullptr);
219 std::string remoteId = "sdsdsd";
220 auto ret = rpcClient->GetDomainProxy(remoteId);
221 EXPECT_EQ(ret, nullptr);
222 }
223
224 HWTEST_F(DomainUnitTest, DomainRpcClient_Test_017, testing::ext::TestSize.Level1)
225 {
226 auto rpcClient = std::make_shared<DomainRpcClient>();
227 EXPECT_NE(rpcClient, nullptr);
228 auto listener = std::make_shared<IDomainPeerListenerImpl>();
229 EXPECT_NE(listener, nullptr);
230 rpcClient->SetPeerListener(listener);
231 }
232
233 HWTEST_F(DomainUnitTest, DomainRpcClient_Test_018, testing::ext::TestSize.Level1)
234 {
235 auto rpcClient = std::make_shared<DomainRpcClient>();
236 EXPECT_NE(rpcClient, nullptr);
237 std::string remoteId = "sdsdsd";
238 auto msg = std::make_shared<BaseDomainMsg>();
239 EXPECT_NE(msg, nullptr);
240 auto ret = rpcClient->SendDomainRequest(remoteId, msg);
241 EXPECT_EQ(ret, 0);
242 }
243
244 HWTEST_F(DomainUnitTest, DomainRpcClient_Test_019, testing::ext::TestSize.Level1)
245 {
246 auto rpcClient = std::make_shared<DomainRpcClient>();
247 EXPECT_NE(rpcClient, nullptr);
248 std::shared_ptr<IDomainPeerListener> listener = nullptr;
249 rpcClient->SetPeerListener(listener);
250 }
251
252 HWTEST_F(DomainUnitTest, DomainRpcDeathRecipient_Test_020, testing::ext::TestSize.Level1)
253 {
254 std::string deviceId = "sdsdsd";
255 auto domainRpcDeathRecipient = std::make_shared<DomainRpcDeathRecipient>(deviceId);
256 EXPECT_NE(domainRpcDeathRecipient, nullptr);
257 }
258
259 HWTEST_F(DomainUnitTest, DomainRpcDeathRecipient_Test_021, testing::ext::TestSize.Level1)
260 {
261 std::string deviceId = "sdsdsd";
262 auto domainRpcDeathRecipient = std::make_shared<DomainRpcDeathRecipient>(deviceId);
263 EXPECT_NE(domainRpcDeathRecipient, nullptr);
264 auto listener = std::make_shared<DomainRpcDeathListenerImpl>();
265 domainRpcDeathRecipient->SetDeathListener(listener);
266 }
267
268 HWTEST_F(DomainUnitTest, DomainRpcDeathRecipient_Test_022, testing::ext::TestSize.Level1)
269 {
270 std::string deviceId = "sdsdsd";
271 auto domainRpcDeathRecipient = std::make_shared<DomainRpcDeathRecipient>(deviceId);
272 EXPECT_NE(domainRpcDeathRecipient, nullptr);
273 auto listener = std::make_shared<DomainRpcDeathListenerImpl>();
274 domainRpcDeathRecipient->SetDeathListener(listener);
275 auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
276 EXPECT_NE(systemAbilityManager, nullptr);
277 sptr<IRemoteObject> object = systemAbilityManager->GetSystemAbility(TEST_SERVICE_SA_ID);
278 EXPECT_NE(object, nullptr);
279 domainRpcDeathRecipient->OnRemoteDied(object);
280 }
281
282 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_023, testing::ext::TestSize.Level1)
283 {
284 std::string peerId = "1212";
285 auto ret = DomainRpcManager::GetInstance()->IsPeerExist(peerId);
286 EXPECT_NE(ret, true);
287 }
288
289 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_024, testing::ext::TestSize.Level1)
290 {
291 std::string peerId = "1212";
292 DomainRpcManager::GetInstance()->rpcClients_.emplace(peerId, nullptr);
293 auto ret = DomainRpcManager::GetInstance()->IsPeerExist(peerId);
294 EXPECT_EQ(ret, true);
295 }
296
297 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_025, testing::ext::TestSize.Level1)
298 {
299 std::string remoteId = "1212";
300 auto msg = std::make_shared<BaseDomainMsg>();
301 EXPECT_NE(msg, nullptr);
302 auto ret = DomainRpcManager::GetInstance()->SendDomainRequest(remoteId, msg);
303 EXPECT_EQ(ret, 0);
304 }
305
306 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_026, testing::ext::TestSize.Level1)
307 {
308 std::string remoteId = "1212";
309 auto ret = DomainRpcManager::GetInstance()->DelRpcClient(remoteId);
310 EXPECT_EQ(ret, 0);
311 }
312
313 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_027, testing::ext::TestSize.Level1)
314 {
315 std::string remoteId = "1212";
316 DomainRpcManager::GetInstance()->rpcClients_.emplace(remoteId, nullptr);
317 auto ret = DomainRpcManager::GetInstance()->DelRpcClient(remoteId);
318 EXPECT_EQ(ret, 0);
319 }
320
321 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_028, testing::ext::TestSize.Level1)
322 {
323 std::string remoteId = "1212";
324 auto ret = DomainRpcManager::GetInstance()->AddRpcClient(remoteId);
325 EXPECT_NE(ret, 0);
326 }
327
328 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_029, testing::ext::TestSize.Level1)
329 {
330 DomainRpcService domainRpcService{100, true};
331 auto ret = DomainRpcManager::GetInstance()->AddDomainRpcService(&domainRpcService);
332 EXPECT_EQ(ret, 0);
333 }
334
335 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_030, testing::ext::TestSize.Level1)
336 {
337 std::string remoteId = "1212";
338 sptr<IDomainRpcService> peerProxy = nullptr;
339 auto ret = DomainRpcManager::GetInstance()->AddRpcClient(remoteId, peerProxy);
340 EXPECT_EQ(ret, 0);
341 }
342
343 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_031, testing::ext::TestSize.Level1)
344 {
345 std::string remoteId = "1212";
346 DomainRpcManager::GetInstance()->OnPeerConnected(remoteId);
347 }
348
349 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_032, testing::ext::TestSize.Level1)
350 {
351 std::string remoteId = "1212";
352 DomainRpcManager::GetInstance()->OnPeerDisconnected(remoteId);
353 }
354
355 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_033, testing::ext::TestSize.Level1)
356 {
357 std::string remoteId = "1212";
358 auto msg = std::make_shared<BaseDomainMsg>();
359 EXPECT_NE(msg, nullptr);
360 DomainRpcManager::GetInstance()->OnDomainRequest(remoteId, msg);
361 }
362
363 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_034, testing::ext::TestSize.Level1)
364 {
365 auto ret = DomainRpcManager::GetInstance()->Init();
366 EXPECT_EQ(ret, 0);
367 }
368
369 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_035, testing::ext::TestSize.Level1)
370 {
371 auto ret = DomainRpcManager::GetInstance()->DeInit();
372 EXPECT_EQ(ret, 0);
373 }
374
375 HWTEST_F(DomainUnitTest, DomainRpcManager_Test_036, testing::ext::TestSize.Level1)
376 {
377 auto ret = DomainRpcManager::GetInstance()->ClearRpcClient();
378 EXPECT_EQ(ret, 0);
379 }
380
381 HWTEST_F(DomainUnitTest, DomainRpcServiceDeathListener_Test_037, testing::ext::TestSize.Level1)
382 {
383 auto domainRpcServiceDeathListener = std::make_shared<DomainRpcServiceDeathListener>();
384 EXPECT_NE(domainRpcServiceDeathListener, nullptr);
385 }
386
387 HWTEST_F(DomainUnitTest, DomainRpcServiceDeathListener_Test_038, testing::ext::TestSize.Level1)
388 {
389 std::string deviceId = "1212";
390 auto domainRpcServiceDeathListener = std::make_shared<DomainRpcServiceDeathListener>();
391 EXPECT_NE(domainRpcServiceDeathListener, nullptr);
392 domainRpcServiceDeathListener->OnRemoteDied(deviceId);
393 }
394
395 HWTEST_F(DomainUnitTest, DomainRpcServiceDeathListener_Test_039, testing::ext::TestSize.Level1)
396 {
397 auto domainRpcServiceDeathListener = std::make_shared<DomainRpcServiceDeathListener>();
398 EXPECT_NE(domainRpcServiceDeathListener, nullptr);
399 int32_t systemAbilityId = 0;
400 bool runOnCreate = true;
401 auto service = std::make_shared<DomainRpcService>(systemAbilityId, runOnCreate);
402 EXPECT_NE(service, nullptr);
403 domainRpcServiceDeathListener->SetService(service);
404 }
405
406 HWTEST_F(DomainUnitTest, DomainRpcServiceProxy_Test_040, testing::ext::TestSize.Level1)
407 {
408 auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
409 EXPECT_NE(systemAbilityManager, nullptr);
410 sptr<IRemoteObject> impl = systemAbilityManager->GetSystemAbility(TEST_SERVICE_SA_ID);
411 EXPECT_NE(impl, nullptr);
412 auto domainRpcServiceProxy = std::make_shared<DomainRpcServiceProxy>(impl);
413 EXPECT_NE(domainRpcServiceProxy, nullptr);
414 }
415
416 HWTEST_F(DomainUnitTest, DomainRpcServiceProxy_Test_041, testing::ext::TestSize.Level1)
417 {
418 auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
419 EXPECT_NE(systemAbilityManager, nullptr);
420 sptr<IRemoteObject> impl = systemAbilityManager->GetSystemAbility(SHARING_SERVICE_TEMP_SA_ID);
421 EXPECT_NE(impl, nullptr);
422 sptr<IRemoteObject> object = systemAbilityManager->GetSystemAbility(SHARING_SERVICE_TEMP_SA_ID);
423 EXPECT_NE(object, nullptr);
424 auto domainRpcServiceProxy = std::make_shared<DomainRpcServiceProxy>(impl);
425 EXPECT_NE(domainRpcServiceProxy, nullptr);
426 auto ret = domainRpcServiceProxy->SetListenerObject(object);
427 EXPECT_NE(ret, 0);
428 }
429
430 HWTEST_F(DomainUnitTest, DomainRpcServiceProxy_Test_042, testing::ext::TestSize.Level1)
431 {
432 auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
433 EXPECT_NE(systemAbilityManager, nullptr);
434 sptr<IRemoteObject> impl = systemAbilityManager->GetSystemAbility(SHARING_SERVICE_TEMP_SA_ID);
435 EXPECT_NE(impl, nullptr);
436 auto domainRpcServiceProxy = std::make_shared<DomainRpcServiceProxy>(impl);
437 EXPECT_NE(domainRpcServiceProxy, nullptr);
438 auto msg = std::make_shared<BaseDomainMsg>();
439 EXPECT_NE(msg, nullptr);
440 auto replyMsg = std::make_shared<BaseDomainMsg>();
441 EXPECT_NE(replyMsg, nullptr);
442 auto ret = domainRpcServiceProxy->DoRpcCommand(msg, replyMsg);
443 EXPECT_EQ(ret, 0);
444 }
445
446 HWTEST_F(DomainUnitTest, DomainRpcServiceProxy_Test_043, testing::ext::TestSize.Level1)
447 {
448 auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
449 EXPECT_NE(systemAbilityManager, nullptr);
450 sptr<IRemoteObject> impl = systemAbilityManager->GetSystemAbility(SHARING_SERVICE_TEMP_SA_ID);
451 EXPECT_NE(impl, nullptr);
452 auto domainRpcServiceProxy = std::make_shared<DomainRpcServiceProxy>(impl);
453 EXPECT_NE(domainRpcServiceProxy, nullptr);
454 int32_t type = 0;
455 auto ret = domainRpcServiceProxy->GetSubSystemAbility(type);
456 EXPECT_EQ(ret, nullptr);
457 }
458
459 HWTEST_F(DomainUnitTest, DomainRpcServiceStub_Test_044, testing::ext::TestSize.Level1)
460 {
461 auto domainRpcServiceStub = std::make_shared<DomainRpcServiceStub>();
462 EXPECT_NE(domainRpcServiceStub, nullptr);
463 }
464
465 HWTEST_F(DomainUnitTest, DomainRpcServiceStub_Test_045, testing::ext::TestSize.Level1)
466 {
467 auto domainRpcServiceStub = std::make_shared<DomainRpcServiceStub>();
468 EXPECT_NE(domainRpcServiceStub, nullptr);
469 int32_t type = 0;
470 auto ret = domainRpcServiceStub->GetSubSystemAbility(type);
471 EXPECT_EQ(ret, nullptr);
472 }
473
474 HWTEST_F(DomainUnitTest, DomainRpcServiceStub_Test_046, testing::ext::TestSize.Level1)
475 {
476 auto domainRpcServiceStub = std::make_shared<DomainRpcServiceStub>();
477 EXPECT_NE(domainRpcServiceStub, nullptr);
478 auto listener = std::make_shared<IDomainStubListenerImpl>();
479 EXPECT_NE(listener, nullptr);
480 domainRpcServiceStub->SetStubListener(listener);
481 }
482
483 HWTEST_F(DomainUnitTest, DomainRpcServiceStub_Test_047, testing::ext::TestSize.Level1)
484 {
485 auto domainRpcServiceStub = std::make_shared<DomainRpcServiceStub>();
486 EXPECT_NE(domainRpcServiceStub, nullptr);
487 auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
488 EXPECT_NE(systemAbilityManager, nullptr);
489 sptr<IRemoteObject> object = systemAbilityManager->GetSystemAbility(TEST_SERVICE_SA_ID);
490 EXPECT_NE(object, nullptr);
491 auto ret = domainRpcServiceStub->SetListenerObject(object);
492 EXPECT_EQ(ret, 0);
493 }
494
495 HWTEST_F(DomainUnitTest, DomainRpcServiceStub_Test_048, testing::ext::TestSize.Level1)
496 {
497 auto domainRpcServiceStub = std::make_shared<DomainRpcServiceStub>();
498 EXPECT_NE(domainRpcServiceStub, nullptr);
499 auto msg = std::make_shared<BaseDomainMsg>();
500 EXPECT_NE(msg, nullptr);
501 auto replyMsg = std::make_shared<BaseDomainMsg>();
502 EXPECT_NE(replyMsg, nullptr);
503 auto ret = domainRpcServiceStub->DoRpcCommand(msg, replyMsg);
504 EXPECT_EQ(ret, 0);
505 }
506
507 HWTEST_F(DomainUnitTest, DomainRpcServiceStub_Test_049, testing::ext::TestSize.Level1)
508 {
509 auto domainRpcServiceStub = std::make_shared<DomainRpcServiceStub>();
510 EXPECT_NE(domainRpcServiceStub, nullptr);
511 uint32_t code = 0;
512 MessageParcel data;
513 MessageParcel reply;
514 MessageOption option;
515 auto ret = domainRpcServiceStub->OnRemoteRequest(code, data, reply, option);
516 EXPECT_EQ(ret, 0);
517 }
518
519 HWTEST_F(DomainUnitTest, DomainRpcServiceStub_Test_050, testing::ext::TestSize.Level1)
520 {
521 auto domainRpcServiceStub = std::make_shared<DomainRpcServiceStub>();
522 EXPECT_NE(domainRpcServiceStub, nullptr);
523 std::string deviceId = "sdsdsdsd";
524 domainRpcServiceStub->CreateDeathListener(deviceId);
525 }
526
527 HWTEST_F(DomainUnitTest, DomainRpcServiceStub_Test_051, testing::ext::TestSize.Level1)
528 {
529 auto domainRpcServiceStub = std::make_shared<DomainRpcServiceStub>();
530 EXPECT_NE(domainRpcServiceStub, nullptr);
531 MessageParcel data;
532 MessageParcel reply;
533 auto ret = domainRpcServiceStub->DoRpcCommand(data, reply);
534 EXPECT_NE(ret, 0);
535 }
536
537 HWTEST_F(DomainUnitTest, DomainRpcServiceStub_Test_052, testing::ext::TestSize.Level1)
538 {
539 auto domainRpcServiceStub = std::make_shared<DomainRpcServiceStub>();
540 EXPECT_NE(domainRpcServiceStub, nullptr);
541 MessageParcel data;
542 MessageParcel reply;
543 auto ret = domainRpcServiceStub->GetSystemAbility(data, reply);
544 EXPECT_EQ(ret, 0);
545 }
546
547 HWTEST_F(DomainUnitTest, DomainRpcServiceStub_Test_053, testing::ext::TestSize.Level1)
548 {
549 auto domainRpcServiceStub = std::make_shared<DomainRpcServiceStub>();
550 EXPECT_NE(domainRpcServiceStub, nullptr);
551 MessageParcel data;
552 MessageParcel reply;
553 auto ret = domainRpcServiceStub->SetListenerObject(data, reply);
554 EXPECT_EQ(ret, 0);
555 }
556
557 HWTEST_F(DomainUnitTest, DomainRpcService_Test_054, testing::ext::TestSize.Level1)
558 {
559 int32_t systemAbilityId = 0;
560 bool runOnCreate = true;
561 auto domainRpcService = std::make_shared<DomainRpcService>(systemAbilityId, runOnCreate);
562 EXPECT_NE(domainRpcService, nullptr);
563 }
564
565 HWTEST_F(DomainUnitTest, DomainRpcService_Test_055, testing::ext::TestSize.Level1)
566 {
567 int32_t systemAbilityId = 0;
568 bool runOnCreate = true;
569 auto domainRpcService = std::make_shared<DomainRpcService>(systemAbilityId, runOnCreate);
570 EXPECT_NE(domainRpcService, nullptr);
571 std::string remoteId = "sdsdsdsd";
572 domainRpcService->DelPeerProxy(remoteId);
573 }
574
575 HWTEST_F(DomainUnitTest, DomainRpcService_Test_056, testing::ext::TestSize.Level1)
576 {
577 int32_t systemAbilityId = 0;
578 bool runOnCreate = true;
579 auto domainRpcService = std::make_shared<DomainRpcService>(systemAbilityId, runOnCreate);
580 EXPECT_NE(domainRpcService, nullptr);
581 std::string remoteId = "sdsdsdsd";
582 auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
583 EXPECT_NE(systemAbilityManager, nullptr);
584 sptr<IRemoteObject> object = systemAbilityManager->GetSystemAbility(SHARING_SERVICE_TEMP_SA_ID);
585 EXPECT_NE(object, nullptr);
586 domainRpcService->DomainRpcStubs_.emplace(remoteId, object);
587 domainRpcService->DelPeerProxy(remoteId);
588 }
589
590 HWTEST_F(DomainUnitTest, DomainRpcService_Test_057, testing::ext::TestSize.Level1)
591 {
592 int32_t systemAbilityId = 0;
593 bool runOnCreate = true;
594 auto domainRpcService = std::make_shared<DomainRpcService>(systemAbilityId, runOnCreate);
595 EXPECT_NE(domainRpcService, nullptr);
596 std::string deviceId = "sdsdsdsd";
597 domainRpcService->CreateDeathListener(deviceId);
598 }
599
600 HWTEST_F(DomainUnitTest, DomainRpcService_Test_058, testing::ext::TestSize.Level1)
601 {
602 int32_t systemAbilityId = 0;
603 bool runOnCreate = true;
604 auto domainRpcService = std::make_shared<DomainRpcService>(systemAbilityId, runOnCreate);
605 EXPECT_NE(domainRpcService, nullptr);
606 auto listen = std::make_shared<IDomainPeerListenerImpl>();
607 EXPECT_NE(listen, nullptr);
608 domainRpcService->SetPeerListener(listen);
609 }
610
611 HWTEST_F(DomainUnitTest, DomainRpcService_Test_059, testing::ext::TestSize.Level1)
612 {
613 int32_t systemAbilityId = 0;
614 bool runOnCreate = true;
615 auto domainRpcService = std::make_shared<DomainRpcService>(systemAbilityId, runOnCreate);
616 EXPECT_NE(domainRpcService, nullptr);
617 std::string remoteId = "sdsdsd";
618 auto baseMsg = std::make_shared<BaseDomainMsg>();
619 EXPECT_NE(baseMsg, nullptr);
620 auto ret = domainRpcService->SendDomainRequest(remoteId, baseMsg);
621 EXPECT_EQ(ret, 0);
622 }
623
624 HWTEST_F(DomainUnitTest, DomainRpcService_Test_060, testing::ext::TestSize.Level1)
625 {
626 int32_t systemAbilityId = 0;
627 bool runOnCreate = true;
628 auto domainRpcService = std::make_shared<DomainRpcService>(systemAbilityId, runOnCreate);
629 EXPECT_NE(domainRpcService, nullptr);
630 std::string remoteId = "sdsdsd";
631 auto baseMsg = std::make_shared<BaseDomainMsg>();
632 EXPECT_NE(baseMsg, nullptr);
633 auto replyMsg = std::make_shared<BaseDomainMsg>();
634 EXPECT_NE(replyMsg, nullptr);
635 auto ret = domainRpcService->DoRpcCommand(baseMsg, replyMsg);
636 EXPECT_EQ(ret, 0);
637 }
638
639 HWTEST_F(DomainUnitTest, DomainRpcService_Test_061, testing::ext::TestSize.Level1)
640 {
641 int32_t systemAbilityId = 0;
642 bool runOnCreate = true;
643 auto domainRpcService = std::make_shared<DomainRpcService>(systemAbilityId, runOnCreate);
644 EXPECT_NE(domainRpcService, nullptr);
645 int32_t type = 0;
646 auto ret = domainRpcService->GetSubSystemAbility(type);
647 EXPECT_NE(ret, nullptr);
648 }
649
650 HWTEST_F(DomainUnitTest, DomainRpcService_Test_062, testing::ext::TestSize.Level1)
651 {
652 int32_t systemAbilityId = 0;
653 bool runOnCreate = true;
654 auto domainRpcService = std::make_shared<DomainRpcService>(systemAbilityId, runOnCreate);
655 EXPECT_NE(domainRpcService, nullptr);
656 domainRpcService->OnDump();
657 }
658
659 HWTEST_F(DomainUnitTest, DomainRpcService_Test_063, testing::ext::TestSize.Level1)
660 {
661 int32_t systemAbilityId = 0;
662 bool runOnCreate = true;
663 auto domainRpcService = std::make_shared<DomainRpcService>(systemAbilityId, runOnCreate);
664 EXPECT_NE(domainRpcService, nullptr);
665 domainRpcService->OnStop();
666 }
667
668 HWTEST_F(DomainUnitTest, DomainRpcService_Test_064, testing::ext::TestSize.Level1)
669 {
670 int32_t systemAbilityId = 0;
671 bool runOnCreate = true;
672 auto domainRpcService = std::make_shared<DomainRpcService>(systemAbilityId, runOnCreate);
673 EXPECT_NE(domainRpcService, nullptr);
674 domainRpcService->OnStart();
675 }
676
677 HWTEST_F(DomainUnitTest, DmKitInitDMCallback_Test_065, testing::ext::TestSize.Level1)
678 {
679 auto dmKitInitDMCallback = std::make_shared<DmKitInitDMCallback>();
680 EXPECT_NE(dmKitInitDMCallback, nullptr);
681 }
682
683 HWTEST_F(DomainUnitTest, DmKitInitDMCallback_Test_066, testing::ext::TestSize.Level1)
684 {
685 auto dmKitInitDMCallback = std::make_shared<DmKitInitDMCallback>();
686 EXPECT_NE(dmKitInitDMCallback, nullptr);
687 dmKitInitDMCallback->OnRemoteDied();
688 }
689
690 HWTEST_F(DomainUnitTest, DmKit_Test_067, testing::ext::TestSize.Level1)
691 {
692 DmKit::InitDeviceManager();
693 }
694
695 HWTEST_F(DomainUnitTest, DmKit_Test_068, testing::ext::TestSize.Level1)
696 {
697 DmKit::InitDeviceManager();
698 const std::string networkId = "1212";
699 auto ret = DmKit::GetIpAddrByNetworkId(networkId);
700 EXPECT_EQ(ret, "");
701 }
702
703 HWTEST_F(DomainUnitTest, DmKit_Test_069, testing::ext::TestSize.Level1)
704 {
705 DmKit::InitDeviceManager();
706 auto &ret = DmKit::GetTrustedDevicesInfo();
707 EXPECT_EQ(ret.size(), 0);
708 }
709
710 HWTEST_F(DomainUnitTest, DmKit_Test_070, testing::ext::TestSize.Level1)
711 {
712 DmKit::InitDeviceManager();
713 auto &ret = DmKit::GetLocalDevicesInfo();
714 EXPECT_EQ(ret.deviceTypeId, 0);
715 }
716
717 } // namespace
718 } // namespace Sharing
719 } // namespace OHOS