• 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 "interprocess_unit_test.h"
17 #include <iostream>
18 #include "client_factory.h"
19 #include "common/sharing_log.h"
20 #include "event/event_manager.h"
21 #include "if_system_ability_manager.h"
22 #include "inter_ipc_client.h"
23 #include "inter_ipc_client_stub.h"
24 #include "inter_ipc_death_recipient.h"
25 #include "inter_ipc_proxy.h"
26 #include "inter_ipc_service.h"
27 #include "inter_ipc_service_death_listener.h"
28 #include "inter_ipc_service_stub.h"
29 #include "inter_ipc_stub.h"
30 #include "inter_ipc_stub_death_listener.h"
31 #include "inter_ipc_sub_stub.h"
32 #include "interaction/interaction_manager.h"
33 #include "interaction/scene/scene_format.h"
34 #include "ipc_msg_adapter.h"
35 #include "iservice_registry.h"
36 #include "system_ability_definition.h"
37 
38 using namespace testing::ext;
39 using namespace OHOS::Sharing;
40 
41 namespace OHOS {
42 namespace Sharing {
43 
44 constexpr uint32_t TEST_SERVICE_SA_ID = 3301;
45 
SetUpTestCase()46 void InterProcessUnitTest::SetUpTestCase() {}
TearDownTestCase()47 void InterProcessUnitTest::TearDownTestCase() {}
SetUp()48 void InterProcessUnitTest::SetUp() {}
TearDown()49 void InterProcessUnitTest::TearDown() {}
50 
51 class InterIpcDeathListenerImpl : public InterIpcDeathListener {
52 public:
OnRemoteDied(std::string key)53     void OnRemoteDied(std::string key)
54     {
55         (void)key;
56     }
57 };
58 
59 class IInterIpcStubListenerImpl : public IInterIpcStubListener {
60 public:
OnRemoteDied()61     void OnRemoteDied() {}
OnIpcRequest(std::shared_ptr<BaseMsg> msg,std::shared_ptr<BaseMsg> & reply)62     void OnIpcRequest(std::shared_ptr<BaseMsg> msg, std::shared_ptr<BaseMsg> &reply)
63     {
64         (void)msg;
65         (void)reply;
66     }
67 };
68 
69 class MsgAdapterListenerImpl : public MsgAdapterListener {
70 public:
OnRemoteDied()71     void OnRemoteDied() {}
OnRequest(std::shared_ptr<BaseMsg> msg,std::shared_ptr<BaseMsg> & reply)72     void OnRequest(std::shared_ptr<BaseMsg> msg, std::shared_ptr<BaseMsg> &reply)
73     {
74         (void)msg;
75         (void)reply;
76     }
77 };
78 
79 namespace {
80 
81 HWTEST_F(InterProcessUnitTest, ClientFactory_Test_001, testing::ext::TestSize.Level1)
82 {
83     auto clientFactory = std::make_shared<ClientFactory>();
84     EXPECT_NE(clientFactory, nullptr);
85 }
86 
87 HWTEST_F(InterProcessUnitTest, ClientFactory_Test_002, testing::ext::TestSize.Level1)
88 {
89     std::string key = "DADADASDSD";
90     std::string clientClassName = "WfdSourceImpl";
91     std::string serverClassName = "WfdSourceScene";
92     auto ipcClient = ClientFactory::GetInstance().CreateClient(key, clientClassName, serverClassName);
93     EXPECT_NE(ipcClient, nullptr);
94 }
95 
96 HWTEST_F(InterProcessUnitTest, InterIpcClientStub_Test_003, testing::ext::TestSize.Level1)
97 {
98     auto ipcClient = std::make_shared<InterIpcClientStub>();
99     EXPECT_NE(ipcClient, nullptr);
100 }
101 
102 HWTEST_F(InterProcessUnitTest, InterIpcClientStub_Test_004, testing::ext::TestSize.Level1)
103 {
104     auto ipcClient = std::make_shared<InterIpcClientStub>();
105     EXPECT_NE(ipcClient, nullptr);
106     ipcClient->OnRemoteDied();
107 }
108 
109 HWTEST_F(InterProcessUnitTest, InterIpcClientStub_Test_005, testing::ext::TestSize.Level1)
110 {
111     SHARING_LOGD("ut trace start.");
112     auto ipcClient = std::make_shared<InterIpcClientStub>();
113     EXPECT_NE(ipcClient, nullptr);
114     std::string key = "dadsadad";
115     auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
116     EXPECT_NE(systemAbilityManager, nullptr);
117     sptr<IRemoteObject> object = systemAbilityManager->GetSystemAbility(TEST_SERVICE_SA_ID);
118     EXPECT_NE(object, nullptr);
119     auto ret = ipcClient->SetListenerObject(key, object);
120     EXPECT_EQ(ret, 0);
121     SHARING_LOGD("ut trace stop.");
122 }
123 
124 HWTEST_F(InterProcessUnitTest, InterIpcClientStub_Test_006, testing::ext::TestSize.Level1)
125 {
126     auto ipcClient = std::make_shared<InterIpcClientStub>();
127     EXPECT_NE(ipcClient, nullptr);
128     auto msg = std::make_shared<BaseMsg>();
129     EXPECT_NE(msg, nullptr);
130     auto replyMsg = std::make_shared<BaseMsg>();
131     EXPECT_NE(replyMsg, nullptr);
132     auto ret = ipcClient->DoIpcCommand(msg, replyMsg);
133     EXPECT_EQ(ret, 0);
134 }
135 
136 HWTEST_F(InterProcessUnitTest, InterIpcClient_Test_007, testing::ext::TestSize.Level1)
137 {
138     auto ipcClient = std::make_shared<InterIpcClient>();
139     EXPECT_NE(ipcClient, nullptr);
140 }
141 
142 HWTEST_F(InterProcessUnitTest, InterIpcClient_Test_008, testing::ext::TestSize.Level1)
143 {
144     auto ipcClient = std::make_shared<InterIpcClient>();
145     EXPECT_NE(ipcClient, nullptr);
146     auto ret = ipcClient->CreateListenerObject();
147     EXPECT_EQ(ret, -1);
148 }
149 
150 HWTEST_F(InterProcessUnitTest, InterIpcClient_Test_009, testing::ext::TestSize.Level1)
151 {
152     auto ipcClient = std::make_shared<InterIpcClient>();
153     EXPECT_NE(ipcClient, nullptr);
154     std::string key = "dadsadad";
155     ipcClient->OnRemoteDied(key);
156 }
157 
158 HWTEST_F(InterProcessUnitTest, InterIpcClient_Test_010, testing::ext::TestSize.Level1)
159 {
160     auto ipcClient = std::make_shared<InterIpcClient>();
161     EXPECT_NE(ipcClient, nullptr);
162     sptr<IInterIpc> standardProxy = nullptr;
163     ipcClient->Initialize(standardProxy);
164 }
165 
166 HWTEST_F(InterProcessUnitTest, InterIpcClient_Test_011, testing::ext::TestSize.Level1)
167 {
168     auto ipcClient = std::make_shared<InterIpcClient>();
169     EXPECT_NE(ipcClient, nullptr);
170     auto ret = ipcClient->GetSharingProxy();
171     EXPECT_NE(ret, nullptr);
172 }
173 
174 HWTEST_F(InterProcessUnitTest, InterIpcClient_Test_012, testing::ext::TestSize.Level1)
175 {
176     auto ipcClient = std::make_shared<InterIpcClient>();
177     EXPECT_NE(ipcClient, nullptr);
178     std::string key = "DADADASDSD";
179     std::string clientClassName = "WfdSourceImpl";
180     auto ret = ipcClient->GetSubProxy(key, clientClassName);
181     EXPECT_EQ(ret, nullptr);
182 }
183 
184 HWTEST_F(InterProcessUnitTest, InterIpcClient_Test_013, testing::ext::TestSize.Level1)
185 {
186     auto ipcClient = std::make_shared<InterIpcClient>();
187     EXPECT_NE(ipcClient, nullptr);
188     std::string key = "DADADASDSD";
189     std::string clientClassName = "WfdSourceImpl";
190     std::string serverClassName = "WfdSourceScene";
191     auto ret = ipcClient->CreateSubService(key, clientClassName, serverClassName);
192     EXPECT_EQ(ret, nullptr);
193 }
194 
195 HWTEST_F(InterProcessUnitTest, InterIpcClient_Test_014, testing::ext::TestSize.Level1)
196 {
197     auto ipcClient = std::make_shared<InterIpcClient>();
198     EXPECT_NE(ipcClient, nullptr);
199     std::string key = "DADADASDSD";
200     ipcClient->SetKey(key);
201 }
202 
203 HWTEST_F(InterProcessUnitTest, InterIpcClient_Test_015, testing::ext::TestSize.Level1)
204 {
205     auto ipcClient = std::make_shared<InterIpcClient>();
206     EXPECT_NE(ipcClient, nullptr);
207     auto ret = ipcClient->GetMsgAdapter();
208     EXPECT_EQ(ret, nullptr);
209 }
210 
211 HWTEST_F(InterProcessUnitTest, InterIpcClient_Test_016, testing::ext::TestSize.Level1)
212 {
213     auto ipcClient = std::make_shared<InterIpcClient>();
214     EXPECT_NE(ipcClient, nullptr);
215     auto msg = std::make_shared<BaseMsg>();
216     EXPECT_NE(msg, nullptr);
217     auto replyMsg = std::make_shared<BaseMsg>();
218     EXPECT_NE(replyMsg, nullptr);
219 }
220 
221 HWTEST_F(InterProcessUnitTest, InterIpcClient_Test_017, testing::ext::TestSize.Level1)
222 {
223     auto ipcClient = std::make_shared<InterIpcClient>();
224     EXPECT_NE(ipcClient, nullptr);
225     auto replyMsg = std::make_shared<BaseMsg>();
226     EXPECT_NE(replyMsg, nullptr);
227 }
228 
229 HWTEST_F(InterProcessUnitTest, InterIpcDeathRecipient_Test_018, testing::ext::TestSize.Level1)
230 {
231     std::string key = "DSDSDSDS";
232     auto ipcDeathRecipient = std::make_shared<InterIpcDeathRecipient>(key);
233     EXPECT_NE(ipcDeathRecipient, nullptr);
234 }
235 
236 HWTEST_F(InterProcessUnitTest, InterIpcDeathRecipient_Test_019, testing::ext::TestSize.Level1)
237 {
238     std::string key = "DSDSDSDS";
239     auto ipcDeathRecipient = std::make_shared<InterIpcDeathRecipient>(key);
240     EXPECT_NE(ipcDeathRecipient, nullptr);
241     auto listener = std::make_shared<InterIpcDeathListenerImpl>();
242     EXPECT_NE(listener, nullptr);
243     ipcDeathRecipient->SetDeathListener(listener);
244 }
245 
246 HWTEST_F(InterProcessUnitTest, InterIpcDeathRecipient_Test_020, testing::ext::TestSize.Level1)
247 {
248     std::string key = "DSDSDSDS";
249     auto ipcDeathRecipient = std::make_shared<InterIpcDeathRecipient>(key);
250     EXPECT_NE(ipcDeathRecipient, nullptr);
251     auto listener = std::make_shared<InterIpcDeathListenerImpl>();
252     EXPECT_NE(listener, nullptr);
253     ipcDeathRecipient->SetDeathListener(listener);
254     auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
255     EXPECT_NE(systemAbilityManager, nullptr);
256     sptr<IRemoteObject> object = systemAbilityManager->GetSystemAbility(TEST_SERVICE_SA_ID);
257     EXPECT_NE(object, nullptr);
258     ipcDeathRecipient->OnRemoteDied(object);
259 }
260 
261 HWTEST_F(InterProcessUnitTest, InterIpcProxy_Test_021, testing::ext::TestSize.Level1)
262 {
263     auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
264     EXPECT_NE(systemAbilityManager, nullptr);
265     sptr<IRemoteObject> impl = systemAbilityManager->GetSystemAbility(TEST_SERVICE_SA_ID);
266     EXPECT_NE(impl, nullptr);
267     auto ipcProxy = std::make_shared<InterIpcProxy>(impl);
268     EXPECT_NE(ipcProxy, nullptr);
269 }
270 
271 HWTEST_F(InterProcessUnitTest, InterIpcProxy_Test_022, testing::ext::TestSize.Level1)
272 {
273     auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
274     EXPECT_NE(systemAbilityManager, nullptr);
275     sptr<IRemoteObject> impl = systemAbilityManager->GetSystemAbility(TEST_SERVICE_SA_ID);
276     EXPECT_NE(impl, nullptr);
277     std::string key = "DSDSDSDS";
278     sptr<IRemoteObject> object = systemAbilityManager->GetSystemAbility(TEST_SERVICE_SA_ID);
279     EXPECT_NE(object, nullptr);
280     auto ipcProxy = std::make_shared<InterIpcProxy>(impl);
281     EXPECT_NE(ipcProxy, nullptr);
282     auto ret = ipcProxy->SetListenerObject(key, object);
283     EXPECT_NE(ret, 0);
284 }
285 
286 HWTEST_F(InterProcessUnitTest, InterIpcProxy_Test_023, testing::ext::TestSize.Level1)
287 {
288     auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
289     EXPECT_NE(systemAbilityManager, nullptr);
290     sptr<IRemoteObject> impl = systemAbilityManager->GetSystemAbility(TEST_SERVICE_SA_ID);
291     EXPECT_NE(impl, nullptr);
292     auto ipcProxy = std::make_shared<InterIpcProxy>(impl);
293     EXPECT_NE(ipcProxy, nullptr);
294     auto msg = std::make_shared<BaseMsg>();
295     EXPECT_NE(msg, nullptr);
296     auto replyMsg = std::make_shared<BaseMsg>();
297     EXPECT_NE(replyMsg, nullptr);
298     auto ret = ipcProxy->DoIpcCommand(msg, replyMsg);
299     EXPECT_NE(ret, 0);
300 }
301 
302 HWTEST_F(InterProcessUnitTest, InterIpcProxy_Test_024, testing::ext::TestSize.Level1)
303 {
304     auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
305     EXPECT_NE(systemAbilityManager, nullptr);
306     sptr<IRemoteObject> impl = systemAbilityManager->GetSystemAbility(TEST_SERVICE_SA_ID);
307     EXPECT_NE(impl, nullptr);
308     auto ipcProxy = std::make_shared<InterIpcProxy>(impl);
309     EXPECT_NE(ipcProxy, nullptr);
310     std::string key = "DADADASDSD";
311     std::string clientClassName = "WfdSourceImpl";
312     auto ret = ipcProxy->GetSubSystemAbility(key, clientClassName);
313     EXPECT_EQ(ret, nullptr);
314 }
315 
316 HWTEST_F(InterProcessUnitTest, InterIpcServiceDeathListener_Test_025, testing::ext::TestSize.Level1)
317 {
318     auto ipcListener = std::make_shared<InterIpcServiceDeathListener>();
319     EXPECT_NE(ipcListener, nullptr);
320 }
321 
322 HWTEST_F(InterProcessUnitTest, InterIpcServiceDeathListener_Test_026, testing::ext::TestSize.Level1)
323 {
324     auto ipcListener = std::make_shared<InterIpcServiceDeathListener>();
325     EXPECT_NE(ipcListener, nullptr);
326     std::string key = "DADADASDSD";
327     ipcListener->OnRemoteDied(key);
328 }
329 
330 HWTEST_F(InterProcessUnitTest, InterIpcServiceDeathListener_Test_027, testing::ext::TestSize.Level1)
331 {
332     auto ipcListener = std::make_shared<InterIpcServiceDeathListener>();
333     EXPECT_NE(ipcListener, nullptr);
334     auto interIpcServiceStub = std::make_shared<InterIpcServiceStub>();
335     EXPECT_NE(interIpcServiceStub, nullptr);
336     ipcListener->SetService(interIpcServiceStub);
337 }
338 
339 HWTEST_F(InterProcessUnitTest, InterIpcServiceStub_Test_028, testing::ext::TestSize.Level1)
340 {
341     auto ipcServiceStub = std::make_shared<InterIpcServiceStub>();
342     EXPECT_NE(ipcServiceStub, nullptr);
343 }
344 
345 HWTEST_F(InterProcessUnitTest, InterIpcServiceStub_Test_029, testing::ext::TestSize.Level1)
346 {
347     auto ipcServiceStub = std::make_shared<InterIpcServiceStub>();
348     EXPECT_NE(ipcServiceStub, nullptr);
349     std::string key = "DADADASDSD";
350     ipcServiceStub->DelPeerProxy(key);
351 }
352 
353 HWTEST_F(InterProcessUnitTest, InterIpcServiceStub_Test_030, testing::ext::TestSize.Level1)
354 {
355     auto ipcServiceStub = std::make_shared<InterIpcServiceStub>();
356     EXPECT_NE(ipcServiceStub, nullptr);
357     std::string key = "DADADASDSD";
358     ipcServiceStub->CreateDeathListener(key);
359 }
360 
361 HWTEST_F(InterProcessUnitTest, InterIpcServiceStub_Test_031, testing::ext::TestSize.Level1)
362 {
363     auto ipcServiceStub = std::make_shared<InterIpcServiceStub>();
364     EXPECT_NE(ipcServiceStub, nullptr);
365     std::string key = "dadsadad";
366     auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
367     EXPECT_NE(systemAbilityManager, nullptr);
368     sptr<IRemoteObject> object = systemAbilityManager->GetSystemAbility(TEST_SERVICE_SA_ID);
369     EXPECT_NE(object, nullptr);
370     auto ret = ipcServiceStub->SetListenerObject(key, object);
371     EXPECT_EQ(ret, 0);
372 }
373 
374 HWTEST_F(InterProcessUnitTest, InterIpcServiceStub_Test_032, testing::ext::TestSize.Level1)
375 {
376     auto ipcServiceStub = std::make_shared<InterIpcServiceStub>();
377     EXPECT_NE(ipcServiceStub, nullptr);
378     auto msg = std::make_shared<BaseMsg>();
379     EXPECT_NE(msg, nullptr);
380     auto replyMsg = std::make_shared<BaseMsg>();
381     EXPECT_NE(replyMsg, nullptr);
382     auto ret = ipcServiceStub->DoIpcCommand(msg, replyMsg);
383     EXPECT_EQ(ret, 0);
384 }
385 
386 HWTEST_F(InterProcessUnitTest, InterIpcServiceStub_Test_033, testing::ext::TestSize.Level1)
387 {
388     auto ipcServiceStub = std::make_shared<InterIpcServiceStub>();
389     EXPECT_NE(ipcServiceStub, nullptr);
390     std::string key = "DADADASDSD";
391     std::string clientClassName = "WfdSourceImpl";
392     auto ret = ipcServiceStub->GetSubSystemAbility(key, clientClassName);
393     EXPECT_EQ(ret, nullptr);
394 }
395 
396 HWTEST_F(InterProcessUnitTest, InterIpcService_Test_034, testing::ext::TestSize.Level1)
397 {
398     int32_t systemAbilityId = 100;
399     bool runOnCreate = true;
400     auto interIpcService = std::make_shared<InterIpcService>(systemAbilityId, runOnCreate);
401     EXPECT_NE(interIpcService, nullptr);
402 }
403 
404 HWTEST_F(InterProcessUnitTest, InterIpcService_Test_035, testing::ext::TestSize.Level1)
405 {
406     int32_t systemAbilityId = 100;
407     bool runOnCreate = true;
408     auto interIpcService = std::make_shared<InterIpcService>(systemAbilityId, runOnCreate);
409     EXPECT_NE(interIpcService, nullptr);
410     interIpcService->OnDump();
411 }
412 
413 HWTEST_F(InterProcessUnitTest, InterIpcService_Test_036, testing::ext::TestSize.Level1)
414 {
415     int32_t systemAbilityId = 100;
416     bool runOnCreate = true;
417     auto interIpcService = std::make_shared<InterIpcService>(systemAbilityId, runOnCreate);
418     EXPECT_NE(interIpcService, nullptr);
419     interIpcService->OnStop();
420 }
421 
422 HWTEST_F(InterProcessUnitTest, InterIpcService_Test_037, testing::ext::TestSize.Level1)
423 {
424     int32_t systemAbilityId = 100;
425     bool runOnCreate = true;
426     auto interIpcService = std::make_shared<InterIpcService>(systemAbilityId, runOnCreate);
427     EXPECT_NE(interIpcService, nullptr);
428     interIpcService->OnStart();
429 }
430 
431 HWTEST_F(InterProcessUnitTest, InterIpcStubDeathListener_Test_039, testing::ext::TestSize.Level1)
432 {
433     auto ipcStub = std::make_shared<InterIpcStub>();
434     EXPECT_NE(ipcStub, nullptr);
435     auto ipcListener = std::make_shared<InterIpcStubDeathListener>(ipcStub);
436     EXPECT_NE(ipcListener, nullptr);
437 }
438 
439 HWTEST_F(InterProcessUnitTest, InterIpcStubDeathListener_Test_040, testing::ext::TestSize.Level1)
440 {
441     auto ipcStub = std::make_shared<InterIpcStub>();
442     EXPECT_NE(ipcStub, nullptr);
443     auto ipcListener = std::make_shared<InterIpcStubDeathListener>(ipcStub);
444     EXPECT_NE(ipcListener, nullptr);
445     std::string key = "DADADASDSD";
446     ipcListener->OnRemoteDied(key);
447 }
448 
449 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_041, testing::ext::TestSize.Level1)
450 {
451     auto interIpcStub = std::make_shared<InterIpcStub>();
452     EXPECT_NE(interIpcStub, nullptr);
453 }
454 
455 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_042, testing::ext::TestSize.Level1)
456 {
457     auto interIpcStub = std::make_shared<InterIpcStub>();
458     EXPECT_NE(interIpcStub, nullptr);
459     interIpcStub->OnRemoteDied();
460 }
461 
462 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_043, testing::ext::TestSize.Level1)
463 {
464     auto interIpcStub = std::make_shared<InterIpcStub>();
465     EXPECT_NE(interIpcStub, nullptr);
466     auto listener = std::make_shared<IInterIpcStubListenerImpl>();
467     EXPECT_NE(listener, nullptr);
468     interIpcStub->SetStubListener(listener);
469 }
470 
471 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_044, testing::ext::TestSize.Level1)
472 {
473     auto interIpcStub = std::make_shared<InterIpcStub>();
474     EXPECT_NE(interIpcStub, nullptr);
475     std::string tokenId = "1212121212";
476     auto msg = std::make_shared<BaseMsg>();
477     EXPECT_NE(msg, nullptr);
478     auto replyMsg = std::make_shared<BaseMsg>();
479     EXPECT_NE(replyMsg, nullptr);
480     auto ret = interIpcStub->SendIpcRequest(tokenId, msg, replyMsg);
481     EXPECT_NE(ret, 0);
482 }
483 
484 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_045, testing::ext::TestSize.Level1)
485 {
486     auto interIpcStub = std::make_shared<InterIpcStub>();
487     EXPECT_NE(interIpcStub, nullptr);
488     std::string key = "1212121212";
489     const sptr<IRemoteObject> object = nullptr;
490     auto ret = interIpcStub->SetListenerObject(key, object);
491     EXPECT_EQ(ret, 0);
492 }
493 
494 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_046, testing::ext::TestSize.Level1)
495 {
496     auto interIpcStub = std::make_shared<InterIpcStub>();
497     EXPECT_NE(interIpcStub, nullptr);
498     auto msg = std::make_shared<BaseMsg>();
499     EXPECT_NE(msg, nullptr);
500     auto replyMsg = std::make_shared<BaseMsg>();
501     EXPECT_NE(replyMsg, nullptr);
502     auto ret = interIpcStub->DoIpcCommand(msg, replyMsg);
503     EXPECT_EQ(ret, 0);
504 }
505 
506 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_047, testing::ext::TestSize.Level1)
507 {
508     auto interIpcStub = std::make_shared<InterIpcStub>();
509     EXPECT_NE(interIpcStub, nullptr);
510     uint32_t code = 100;
511     MessageParcel data;
512     MessageParcel reply;
513     MessageOption option;
514     auto ret = interIpcStub->OnRemoteRequest(code, data, reply, option);
515     EXPECT_EQ(ret, 0);
516 }
517 
518 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_048, testing::ext::TestSize.Level1)
519 {
520     auto interIpcStub = std::make_shared<InterIpcStub>();
521     EXPECT_NE(interIpcStub, nullptr);
522     std::string key = "DADADASDSD";
523     std::string clientClassName = "WfdSourceImpl";
524     auto ret = interIpcStub->GetSubSystemAbility(key, clientClassName);
525     EXPECT_EQ(ret, nullptr);
526 }
527 
528 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_049, testing::ext::TestSize.Level1)
529 {
530     auto interIpcStub = std::make_shared<InterIpcStub>();
531     EXPECT_NE(interIpcStub, nullptr);
532     std::string key = "DADADASDSD";
533     interIpcStub->DelPeerProxy(key);
534 }
535 
536 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_050, testing::ext::TestSize.Level1)
537 {
538     auto interIpcStub = std::make_shared<InterIpcStub>();
539     EXPECT_NE(interIpcStub, nullptr);
540     std::string key = "DADADASDSD";
541     interIpcStub->CreateDeathListener(key);
542 }
543 
544 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_051, testing::ext::TestSize.Level1)
545 {
546     auto interIpcStub = std::make_shared<InterIpcStub>();
547     EXPECT_NE(interIpcStub, nullptr);
548     MessageParcel data;
549     MessageParcel reply;
550     auto ret = interIpcStub->DoIpcCommand(data, reply);
551     EXPECT_NE(ret, 0);
552 }
553 
554 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_052, testing::ext::TestSize.Level1)
555 {
556     auto interIpcStub = std::make_shared<InterIpcStub>();
557     EXPECT_NE(interIpcStub, nullptr);
558     MessageParcel data;
559     MessageParcel reply;
560     auto ret = interIpcStub->GetSystemAbility(data, reply);
561     EXPECT_EQ(ret, 0);
562 }
563 
564 HWTEST_F(InterProcessUnitTest, InterIpcStub_Test_053, testing::ext::TestSize.Level1)
565 {
566     auto interIpcStub = std::make_shared<InterIpcStub>();
567     EXPECT_NE(interIpcStub, nullptr);
568     MessageParcel data;
569     MessageParcel reply;
570     auto ret = interIpcStub->SetListenerObject(data, reply);
571     EXPECT_EQ(ret, 0);
572 }
573 
574 HWTEST_F(InterProcessUnitTest, InterIpcSubStub_Test_054, testing::ext::TestSize.Level1)
575 {
576     auto interIpcSubStub = std::make_shared<InterIpcSubStub>();
577     EXPECT_NE(interIpcSubStub, nullptr);
578 }
579 
580 HWTEST_F(InterProcessUnitTest, InterIpcSubStub_Test_055, testing::ext::TestSize.Level1)
581 {
582     auto interIpcSubStub = std::make_shared<InterIpcSubStub>();
583     EXPECT_NE(interIpcSubStub, nullptr);
584     interIpcSubStub->OnRemoteDied();
585 }
586 
587 HWTEST_F(InterProcessUnitTest, InterIpcSubStub_Test_056, testing::ext::TestSize.Level1)
588 {
589     auto interIpcSubStub = std::make_shared<InterIpcSubStub>();
590     EXPECT_NE(interIpcSubStub, nullptr);
591     std::string key = "fdafdsafdsafd";
592     auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager();
593     EXPECT_NE(systemAbilityManager, nullptr);
594     sptr<IRemoteObject> object = systemAbilityManager->GetSystemAbility(TEST_SERVICE_SA_ID);
595     EXPECT_NE(object, nullptr);
596     auto ret = interIpcSubStub->SetListenerObject(key, object);
597     EXPECT_NE(ret, 0);
598 }
599 
600 HWTEST_F(InterProcessUnitTest, InterIpcSubStub_Test_057, testing::ext::TestSize.Level1)
601 {
602     auto interIpcSubStub = std::make_shared<InterIpcSubStub>();
603     EXPECT_NE(interIpcSubStub, nullptr);
604     auto msg = std::make_shared<BaseMsg>();
605     EXPECT_NE(msg, nullptr);
606     auto replyMsg = std::make_shared<BaseMsg>();
607     EXPECT_NE(replyMsg, nullptr);
608     auto ret = interIpcSubStub->DoIpcCommand(msg, replyMsg);
609     EXPECT_EQ(ret, 0);
610 }
611 
612 HWTEST_F(InterProcessUnitTest, IpcMsgAdapter_Test_058, testing::ext::TestSize.Level1)
613 {
614     auto ipcMsgAdapter = std::make_shared<IpcMsgAdapter>();
615     EXPECT_NE(ipcMsgAdapter, nullptr);
616 }
617 
618 HWTEST_F(InterProcessUnitTest, IpcMsgAdapter_Test_059, testing::ext::TestSize.Level1)
619 {
620     auto ipcMsgAdapter = std::make_shared<IpcMsgAdapter>();
621     EXPECT_NE(ipcMsgAdapter, nullptr);
622     auto msg = std::make_shared<BaseMsg>();
623     EXPECT_NE(msg, nullptr);
624     auto replyMsg = std::make_shared<BaseMsg>();
625     EXPECT_NE(replyMsg, nullptr);
626     auto ret = ipcMsgAdapter->OnRequest(msg, replyMsg);
627     EXPECT_EQ(ret, 0);
628 }
629 
630 HWTEST_F(InterProcessUnitTest, IpcMsgAdapter_Test_060, testing::ext::TestSize.Level1)
631 {
632     auto ipcMsgAdapter = std::make_shared<IpcMsgAdapter>();
633     EXPECT_NE(ipcMsgAdapter, nullptr);
634     auto msg = std::make_shared<BaseMsg>();
635     EXPECT_NE(msg, nullptr);
636     auto replyMsg = std::make_shared<BaseMsg>();
637     EXPECT_NE(replyMsg, nullptr);
638     auto ret = ipcMsgAdapter->SendRequest(msg, replyMsg);
639     EXPECT_EQ(ret, 0);
640 }
641 
642 HWTEST_F(InterProcessUnitTest, IpcMsgAdapter_Test_061, testing::ext::TestSize.Level1)
643 {
644     auto ipcMsgAdapter = std::make_shared<IpcMsgAdapter>();
645     EXPECT_NE(ipcMsgAdapter, nullptr);
646     ipcMsgAdapter->OnRemoteDied();
647 }
648 
649 HWTEST_F(InterProcessUnitTest, IpcMsgAdapter_Test_062, testing::ext::TestSize.Level1)
650 {
651     auto ipcMsgAdapter = std::make_shared<IpcMsgAdapter>();
652     EXPECT_NE(ipcMsgAdapter, nullptr);
653     EXPECT_NE(ipcMsgAdapter, nullptr);
654     auto msg = std::make_shared<BaseMsg>();
655     EXPECT_NE(msg, nullptr);
656     auto replyMsg = std::make_shared<BaseMsg>();
657     EXPECT_NE(replyMsg, nullptr);
658     ipcMsgAdapter->OnIpcRequest(msg, replyMsg);
659 }
660 
661 HWTEST_F(InterProcessUnitTest, IpcMsgAdapter_Test_063, testing::ext::TestSize.Level1)
662 {
663     auto ipcMsgAdapter = std::make_shared<IpcMsgAdapter>();
664     EXPECT_NE(ipcMsgAdapter, nullptr);
665     sptr<IInterIpc> proxy = nullptr;
666     ipcMsgAdapter->SetPeerProxy(proxy);
667 }
668 
669 HWTEST_F(InterProcessUnitTest, IpcMsgAdapter_Test_064, testing::ext::TestSize.Level1)
670 {
671     auto ipcMsgAdapter = std::make_shared<IpcMsgAdapter>();
672     EXPECT_NE(ipcMsgAdapter, nullptr);
673     auto interIpcStub = std::make_shared<InterIpcStub>();
674     EXPECT_NE(interIpcStub, nullptr);
675     ipcMsgAdapter->SetLocalStub(interIpcStub.get());
676 }
677 
678 HWTEST_F(InterProcessUnitTest, IpcMsgAdapter_Test_065, testing::ext::TestSize.Level1)
679 {
680     auto ipcMsgAdapter = std::make_shared<IpcMsgAdapter>();
681     EXPECT_NE(ipcMsgAdapter, nullptr);
682     std::string key = "sdsdsd";
683     ipcMsgAdapter->SetCallingKey(key);
684     auto ret = ipcMsgAdapter->GetCallingKey();
685     EXPECT_EQ(ret, key);
686 }
687 
688 HWTEST_F(InterProcessUnitTest, IpcMsgAdapter_Test_066, testing::ext::TestSize.Level1)
689 {
690     auto ipcMsgAdapter = std::make_shared<IpcMsgAdapter>();
691     EXPECT_NE(ipcMsgAdapter, nullptr);
692     int32_t pid = 100;
693     ipcMsgAdapter->SetPeerPid(pid);
694     auto ret = ipcMsgAdapter->GetPeerPid();
695     EXPECT_EQ(ret, pid);
696 }
697 
698 } // namespace
699 } // namespace Sharing
700 } // namespace OHOS