• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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