1 /*
2 * Copyright (c) 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 <gtest/gtest.h>
17 #include "avsession_log.h"
18 #include "avsession_descriptor.h"
19 #include "avsession_errors.h"
20 #include "accesstoken_kit.h"
21 #include "token_setproc.h"
22 #include "avsession_pixel_map.h"
23 #include "avsession_pixel_map_adapter.h"
24
25 #define private public
26 #define protected public
27 #include "avsession_controller_stub.h"
28 #undef protected
29 #undef private
30
31 using namespace testing::ext;
32 using namespace OHOS::Security::AccessToken;
33 using namespace OHOS::AVSession;
34 using namespace OHOS::Media;
35 static uint64_t g_selfTokenId = 0;
36 static HapInfoParams g_info = {
37 .userID = 100,
38 .bundleName = "ohos.permission_test.demo",
39 .instIndex = 0,
40 .appIDDesc = "ohos.permission_test.demo",
41 .isSystemApp = true
42 };
43
44 static HapPolicyParams g_policy = {
45 .apl = APL_NORMAL,
46 .domain = "test.domain",
47 .permList = {
48 {
49 .permissionName = "ohos.permission.MANAGE_MEDIA_RESOURCES",
50 .bundleName = "ohos.permission_test.demo",
51 .grantMode = 1,
52 .availableLevel = APL_NORMAL,
53 .label = "label",
54 .labelId = 1,
55 .description = "test",
56 .descriptionId = 1
57 }
58 },
59 .permStateList = {
60 {
61 .permissionName = "ohos.permission.MANAGE_MEDIA_RESOURCES",
62 .isGeneral = true,
63 .resDeviceID = {"local"},
64 .grantStatus = {PermissionState::PERMISSION_GRANTED},
65 .grantFlags = {1}
66 }
67 }
68 };
69
CreatePixelMap()70 static std::shared_ptr<PixelMap> CreatePixelMap()
71 {
72 int32_t pixelMapWidth = 4;
73 int32_t pixelMapHeight = 3;
74 const std::shared_ptr<PixelMap> &pixelMap = std::make_shared<PixelMap>();
75 ImageInfo info;
76 info.size.width = pixelMapWidth;
77 info.size.height = pixelMapHeight;
78 info.pixelFormat = PixelFormat::RGB_888;
79 info.colorSpace = ColorSpace::SRGB;
80 pixelMap->SetImageInfo(info);
81 int32_t rowDataSize = pixelMapWidth;
82 uint32_t bufferSize = rowDataSize * pixelMapHeight;
83 if (bufferSize <= 0) {
84 return pixelMap;
85 }
86
87 std::vector<std::uint8_t> buffer(bufferSize, 0x03);
88 pixelMap->SetPixelsAddr(buffer.data(), nullptr, bufferSize, AllocatorType::CUSTOM_ALLOC, nullptr);
89
90 return pixelMap;
91 }
92
93 static const int32_t DURATION_TIME = 40000;
GetAVMetaData()94 static AVMetaData GetAVMetaData()
95 {
96 AVMetaData g_metaData;
97 g_metaData.Reset();
98 g_metaData.SetAssetId("123");
99 g_metaData.SetTitle("Black Humor");
100 g_metaData.SetArtist("zhoujielun");
101 g_metaData.SetAuthor("zhoujielun");
102 g_metaData.SetAlbum("Jay");
103 g_metaData.SetWriter("zhoujielun");
104 g_metaData.SetComposer("zhoujielun");
105 g_metaData.SetDuration(DURATION_TIME);
106 g_metaData.SetMediaImageUri("xxxxx");
107 g_metaData.SetSubTitle("fac");
108 g_metaData.SetDescription("for friends");
109 g_metaData.SetLyric("xxxxx");
110 g_metaData.SetMediaImage(AVSessionPixelMapAdapter::ConvertToInner(CreatePixelMap()));
111 return g_metaData;
112 }
113
114 class AVSessionControllerStubTest : public testing::Test {
115 public:
116 static void SetUpTestCase();
117 static void TearDownTestCase();
118 void SetUp() override;
119 void TearDown() override;
120 };
121
SetUpTestCase()122 void AVSessionControllerStubTest::SetUpTestCase()
123 {
124 g_selfTokenId = GetSelfTokenID();
125 AccessTokenKit::AllocHapToken(g_info, g_policy);
126 AccessTokenIDEx tokenID = AccessTokenKit::GetHapTokenIDEx(g_info.userID, g_info.bundleName, g_info.instIndex);
127 SetSelfTokenID(tokenID.tokenIDEx);
128 }
129
TearDownTestCase()130 void AVSessionControllerStubTest::TearDownTestCase()
131 {
132 SetSelfTokenID(g_selfTokenId);
133 auto tokenId = AccessTokenKit::GetHapTokenID(g_info.userID, g_info.bundleName, g_info.instIndex);
134 AccessTokenKit::DeleteToken(tokenId);
135 }
136
SetUp()137 void AVSessionControllerStubTest::SetUp()
138 {
139 }
140
TearDown()141 void AVSessionControllerStubTest::TearDown()
142 {
143 }
144
145 class AVSessionControllerStubDemo : public AVSessionControllerStub {
146 public:
GetAVCallState(AVCallState & avCallState)147 int32_t GetAVCallState(AVCallState &avCallState) override { return isSuccess ? AVSESSION_SUCCESS : 0; };
GetAVCallMetaData(AVCallMetaData & avCallMetaData)148 int32_t GetAVCallMetaData(AVCallMetaData &avCallMetaData) override { return isSuccess ? AVSESSION_SUCCESS : 0; };
GetAVPlaybackState(AVPlaybackState & state)149 int32_t GetAVPlaybackState(AVPlaybackState &state) override { return isSuccess ? AVSESSION_SUCCESS : 0; };
GetAVMetaData(AVMetaData & data)150 int32_t GetAVMetaData(AVMetaData &data) override { return isSuccess ? AVSESSION_SUCCESS : 0; };
SendAVKeyEvent(const OHOS::MMI::KeyEvent & keyEvent)151 int32_t SendAVKeyEvent(const OHOS::MMI::KeyEvent &keyEvent) override { return isSuccess ? AVSESSION_SUCCESS : 0; };
GetLaunchAbility(OHOS::AbilityRuntime::WantAgent::WantAgent & ability)152 int32_t GetLaunchAbility(OHOS::AbilityRuntime::WantAgent::WantAgent &ability) override
153 {
154 return isSuccess ? AVSESSION_SUCCESS : 0;
155 };
GetValidCommands(std::vector<int32_t> & cmds)156 int32_t GetValidCommands(std::vector<int32_t> &cmds) override { return isSuccess ? AVSESSION_SUCCESS : 0; };
IsSessionActive(bool & isActive)157 int32_t IsSessionActive(bool &isActive) override { return isSuccess ? AVSESSION_SUCCESS : 0; };
SendControlCommand(const AVControlCommand & cmd)158 int32_t SendControlCommand(const AVControlCommand &cmd) override { return isSuccess ? AVSESSION_SUCCESS : 0; };
SendCommonCommand(const std::string & commonCommand,const OHOS::AAFwk::WantParams & commandArgs)159 int32_t SendCommonCommand(const std::string &commonCommand, const OHOS::AAFwk::WantParams &commandArgs) override
160 {
161 return isSuccess ? AVSESSION_SUCCESS : 0;
162 };
RegisterCallback(const std::shared_ptr<AVControllerCallback> & callback)163 int32_t RegisterCallback(const std::shared_ptr<AVControllerCallback> &callback) override
164 {
165 return isSuccess ? AVSESSION_SUCCESS : 0;
166 };
SetAVCallMetaFilter(const AVCallMetaData::AVCallMetaMaskType & filter)167 int32_t SetAVCallMetaFilter(const AVCallMetaData::AVCallMetaMaskType &filter) override
168 {
169 return isSuccess ? AVSESSION_SUCCESS : 0;
170 };
SetAVCallStateFilter(const AVCallState::AVCallStateMaskType & filter)171 int32_t SetAVCallStateFilter(const AVCallState::AVCallStateMaskType &filter) override
172 {
173 return isSuccess ? AVSESSION_SUCCESS : 0;
174 };
SetMetaFilter(const AVMetaData::MetaMaskType & filter)175 int32_t SetMetaFilter(const AVMetaData::MetaMaskType &filter) override
176 {
177 return isSuccess ? AVSESSION_SUCCESS : 0;
178 };
SetPlaybackFilter(const AVPlaybackState::PlaybackStateMaskType & filter)179 int32_t SetPlaybackFilter(const AVPlaybackState::PlaybackStateMaskType &filter) override
180 {
181 return isSuccess ? AVSESSION_SUCCESS : 0;
182 };
GetAVQueueItems(std::vector<AVQueueItem> & items)183 int32_t GetAVQueueItems(std::vector<AVQueueItem> &items) override { return isSuccess ? AVSESSION_SUCCESS : 0; };
GetAVQueueTitle(std::string & title)184 int32_t GetAVQueueTitle(std::string &title) override { return isSuccess ? AVSESSION_SUCCESS : 0; };
SkipToQueueItem(int32_t & itemId)185 int32_t SkipToQueueItem(int32_t &itemId) override { return isSuccess ? AVSESSION_SUCCESS : 0; };
GetExtras(OHOS::AAFwk::WantParams & extras)186 int32_t GetExtras(OHOS::AAFwk::WantParams &extras) override { return isSuccess ? AVSESSION_SUCCESS : 0; };
Destroy()187 int32_t Destroy() override { return isSuccess ? AVSESSION_SUCCESS : 0; };
GetSessionId()188 std::string GetSessionId() override { return ""; };
GetRealPlaybackPosition()189 int64_t GetRealPlaybackPosition() override { return isSuccess ? AVSESSION_SUCCESS : 0; };
IsDestroy()190 bool IsDestroy() override { return true; };
RegisterCallbackInner(const OHOS::sptr<IRemoteObject> & callback)191 int32_t RegisterCallbackInner(const OHOS::sptr<IRemoteObject> &callback) override
192 {
193 return isSuccess ? AVSESSION_SUCCESS : 0;
194 };
195 bool isSuccess = true;
196 };
197
198 /**
199 * @tc.name: OnRemoteRequest001
200 * @tc.desc: Test OnRemoteRequest
201 * @tc.type: FUNC
202 */
203 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest001, TestSize.Level1)
204 {
205 SLOGI("OnRemoteRequest001 begin!");
206 uint32_t code = 0;
207 AVSessionControllerStubDemo avSessionControllerStub;
208 OHOS::MessageParcel data;
209 OHOS::MessageParcel reply;
210 OHOS::MessageOption option;
211 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
212 EXPECT_EQ(ret, AVSESSION_ERROR);
213 SLOGI("OnRemoteRequest001 end!");
214 }
215
216 /**
217 * @tc.name: OnRemoteRequest002
218 * @tc.desc: Test OnRemoteRequest
219 * @tc.type: FUNC
220 */
221 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest002, TestSize.Level1)
222 {
223 SLOGI("OnRemoteRequest002 begin!");
224 uint32_t code = 0;
225 AVSessionControllerStubDemo avSessionControllerStub;
226 OHOS::MessageParcel data;
227 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
228 data.WriteString("test");
229 OHOS::MessageParcel reply;
230 OHOS::MessageOption option;
231 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
232 EXPECT_EQ(ret, OHOS::ERR_NONE);
233 SLOGI("OnRemoteRequest002 end!");
234 }
235
236 /**
237 * @tc.name: OnRemoteRequest003
238 * @tc.desc: Test OnRemoteRequest
239 * @tc.type: FUNC
240 */
241 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest003, TestSize.Level1)
242 {
243 SLOGI("OnRemoteRequest003 begin!");
244 uint32_t code = 0;
245 AVSessionControllerStubDemo avSessionControllerStub;
246 avSessionControllerStub.isSuccess = false;
247 OHOS::MessageParcel data;
248 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
249 data.WriteString("test");
250 OHOS::MessageParcel reply;
251 OHOS::MessageOption option;
252 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
253 EXPECT_EQ(ret, OHOS::ERR_NONE);
254 SLOGI("OnRemoteRequest003 end!");
255 }
256
257 /**
258 * @tc.name: OnRemoteRequest004
259 * @tc.desc: Test OnRemoteRequest
260 * @tc.type: FUNC
261 */
262 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest004, TestSize.Level1)
263 {
264 SLOGI("OnRemoteRequest004 begin!");
265 uint32_t code = 2;
266 AVSessionControllerStubDemo avSessionControllerStub;
267 OHOS::MessageParcel data;
268 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
269 data.WriteString("test");
270 OHOS::MessageParcel reply;
271 OHOS::MessageOption option;
272 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
273 EXPECT_EQ(ret, OHOS::ERR_NONE);
274 SLOGI("OnRemoteRequest004 end!");
275 }
276
277 /**
278 * @tc.name: OnRemoteRequest005
279 * @tc.desc: Test OnRemoteRequest
280 * @tc.type: FUNC
281 */
282 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest005, TestSize.Level1)
283 {
284 SLOGI("OnRemoteRequest005 begin!");
285 uint32_t code = 2;
286 AVSessionControllerStubDemo avSessionControllerStub;
287 avSessionControllerStub.isSuccess = false;
288 OHOS::MessageParcel data;
289 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
290 data.WriteString("test");
291 OHOS::MessageParcel reply;
292 OHOS::MessageOption option;
293 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
294 EXPECT_EQ(ret, OHOS::ERR_NONE);
295 SLOGI("OnRemoteRequest005 end!");
296 }
297
298 /**
299 * @tc.name: OnRemoteRequest006
300 * @tc.desc: Test OnRemoteRequest
301 * @tc.type: FUNC
302 */
303 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest006, TestSize.Level1)
304 {
305 SLOGI("OnRemoteRequest006 begin!");
306 uint32_t code = 3;
307 AVSessionControllerStubDemo avSessionControllerStub;
308 OHOS::MessageParcel data;
309 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
310 data.WriteString("test");
311 OHOS::MessageParcel reply;
312 OHOS::MessageOption option;
313 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
314 EXPECT_EQ(ret, OHOS::ERR_NONE);
315 SLOGI("OnRemoteRequest006 end!");
316 }
317
318 /**
319 * @tc.name: OnRemoteRequest007
320 * @tc.desc: Test OnRemoteRequest
321 * @tc.type: FUNC
322 */
323 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest007, TestSize.Level1)
324 {
325 SLOGI("OnRemoteRequest007 begin!");
326 uint32_t code = 3;
327 AVSessionControllerStubDemo avSessionControllerStub;
328 avSessionControllerStub.isSuccess = false;
329 OHOS::MessageParcel data;
330 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
331 data.WriteString("test");
332 OHOS::MessageParcel reply;
333 OHOS::MessageOption option;
334 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
335 EXPECT_EQ(ret, OHOS::ERR_NONE);
336 SLOGI("OnRemoteRequest007 end!");
337 }
338
339 /**
340 * @tc.name: OnRemoteRequest008
341 * @tc.desc: Test OnRemoteRequest
342 * @tc.type: FUNC
343 */
344 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest008, TestSize.Level1)
345 {
346 SLOGI("OnRemoteRequest008 begin!");
347 uint32_t code = 4;
348 AVSessionControllerStubDemo avSessionControllerStub;
349 OHOS::MessageParcel data;
350 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
351 data.WriteString("test");
352 OHOS::MessageParcel reply;
353 OHOS::MessageOption option;
354 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
355 EXPECT_EQ(ret, OHOS::ERR_NONE);
356 SLOGI("OnRemoteRequest008 end!");
357 }
358
359 /**
360 * @tc.name: OnRemoteRequest009
361 * @tc.desc: Test OnRemoteRequest
362 * @tc.type: FUNC
363 */
364 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest009, TestSize.Level1)
365 {
366 SLOGI("OnRemoteRequest009 begin!");
367 uint32_t code = 4;
368 AVSessionControllerStubDemo avSessionControllerStub;
369 avSessionControllerStub.isSuccess = false;
370 OHOS::MessageParcel data;
371 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
372 data.WriteString("test");
373 OHOS::MessageParcel reply;
374 OHOS::MessageOption option;
375 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
376 EXPECT_EQ(ret, OHOS::ERR_NONE);
377 SLOGI("OnRemoteRequest009 end!");
378 }
379
380 /**
381 * @tc.name: OnRemoteRequest010
382 * @tc.desc: Test OnRemoteRequest
383 * @tc.type: FUNC
384 */
385 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest010, TestSize.Level1)
386 {
387 SLOGI("OnRemoteRequest010 begin!");
388 uint32_t code = 5;
389 AVSessionControllerStubDemo avSessionControllerStub;
390 OHOS::MessageParcel data;
391 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
392 data.WriteString("test");
393 OHOS::MessageParcel reply;
394 OHOS::MessageOption option;
395 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
396 EXPECT_EQ(ret, OHOS::ERR_NONE);
397 SLOGI("OnRemoteRequest010 end!");
398 }
399
400 /**
401 * @tc.name: OnRemoteRequest011
402 * @tc.desc: Test OnRemoteRequest
403 * @tc.type: FUNC
404 */
405 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest011, TestSize.Level1)
406 {
407 SLOGI("OnRemoteRequest011 begin!");
408 uint32_t code = 5;
409 AVSessionControllerStubDemo avSessionControllerStub;
410 avSessionControllerStub.isSuccess = false;
411 OHOS::MessageParcel data;
412 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
413 data.WriteString("test");
414 OHOS::MessageParcel reply;
415 OHOS::MessageOption option;
416 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
417 EXPECT_EQ(ret, OHOS::ERR_NONE);
418 SLOGI("OnRemoteRequest011 end!");
419 }
420
421 /**
422 * @tc.name: OnRemoteRequest012
423 * @tc.desc: Test OnRemoteRequest
424 * @tc.type: FUNC
425 */
426 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest012, TestSize.Level1)
427 {
428 SLOGI("OnRemoteRequest012 begin!");
429 uint32_t code = 6;
430 AVSessionControllerStubDemo avSessionControllerStub;
431 OHOS::MessageParcel data;
432 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
433 data.WriteString("test");
434 OHOS::MessageParcel reply;
435 OHOS::MessageOption option;
436 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
437 EXPECT_EQ(ret, OHOS::ERR_NONE);
438 SLOGI("OnRemoteRequest012 end!");
439 }
440
441 /**
442 * @tc.name: OnRemoteRequest013
443 * @tc.desc: Test OnRemoteRequest
444 * @tc.type: FUNC
445 */
446 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest013, TestSize.Level1)
447 {
448 SLOGI("OnRemoteRequest013 begin!");
449 uint32_t code = 6;
450 AVSessionControllerStubDemo avSessionControllerStub;
451 avSessionControllerStub.isSuccess = false;
452 OHOS::MessageParcel data;
453 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
454 data.WriteString("test");
455 OHOS::MessageParcel reply;
456 OHOS::MessageOption option;
457 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
458 EXPECT_EQ(ret, OHOS::ERR_NONE);
459 SLOGI("OnRemoteRequest013 end!");
460 }
461
462 /**
463 * @tc.name: OnRemoteRequest014
464 * @tc.desc: Test OnRemoteRequest
465 * @tc.type: FUNC
466 */
467 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest014, TestSize.Level1)
468 {
469 SLOGI("OnRemoteRequest014 begin!");
470 uint32_t code = 7;
471 AVSessionControllerStubDemo avSessionControllerStub;
472 OHOS::MessageParcel data;
473 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
474 data.WriteString("test");
475 OHOS::MessageParcel reply;
476 OHOS::MessageOption option;
477 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
478 EXPECT_EQ(ret, OHOS::ERR_NONE);
479 SLOGI("OnRemoteRequest014 end!");
480 }
481
482 /**
483 * @tc.name: OnRemoteRequest015
484 * @tc.desc: Test OnRemoteRequest
485 * @tc.type: FUNC
486 */
487 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest015, TestSize.Level1)
488 {
489 SLOGI("OnRemoteRequest015 begin!");
490 uint32_t code = 7;
491 AVSessionControllerStubDemo avSessionControllerStub;
492 avSessionControllerStub.isSuccess = false;
493 OHOS::MessageParcel data;
494 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
495 data.WriteString("test");
496 OHOS::MessageParcel reply;
497 OHOS::MessageOption option;
498 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
499 EXPECT_EQ(ret, OHOS::ERR_NONE);
500 SLOGI("OnRemoteRequest015 end!");
501 }
502
503 /**
504 * @tc.name: OnRemoteRequest016
505 * @tc.desc: Test OnRemoteRequest
506 * @tc.type: FUNC
507 */
508 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest016, TestSize.Level1)
509 {
510 SLOGI("OnRemoteRequest016 begin!");
511 uint32_t code = 8;
512 AVSessionControllerStubDemo avSessionControllerStub;
513 OHOS::MessageParcel data;
514 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
515 data.WriteString("test");
516 OHOS::MessageParcel reply;
517 OHOS::MessageOption option;
518 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
519 EXPECT_EQ(ret, OHOS::ERR_NONE);
520 SLOGI("OnRemoteRequest016 end!");
521 }
522
523 /**
524 * @tc.name: OnRemoteRequest017
525 * @tc.desc: Test OnRemoteRequest
526 * @tc.type: FUNC
527 */
528 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest017, TestSize.Level1)
529 {
530 SLOGI("OnRemoteRequest017 begin!");
531 uint32_t code = 8;
532 AVSessionControllerStubDemo avSessionControllerStub;
533 avSessionControllerStub.isSuccess = false;
534 OHOS::MessageParcel data;
535 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
536 data.WriteString("test");
537 OHOS::MessageParcel reply;
538 OHOS::MessageOption option;
539 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
540 EXPECT_EQ(ret, OHOS::ERR_NONE);
541 SLOGI("OnRemoteRequest017 end!");
542 }
543
544 /**
545 * @tc.name: OnRemoteRequest018
546 * @tc.desc: Test OnRemoteRequest
547 * @tc.type: FUNC
548 */
549 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest018, TestSize.Level1)
550 {
551 SLOGI("OnRemoteRequest018 begin!");
552 uint32_t code = 9;
553 AVSessionControllerStubDemo avSessionControllerStub;
554 OHOS::MessageParcel data;
555 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
556 data.WriteString("test");
557 OHOS::MessageParcel reply;
558 OHOS::MessageOption option;
559 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
560 EXPECT_EQ(ret, OHOS::ERR_NONE);
561 SLOGI("OnRemoteRequest018 end!");
562 }
563
564 /**
565 * @tc.name: OnRemoteRequest019
566 * @tc.desc: Test OnRemoteRequest
567 * @tc.type: FUNC
568 */
569 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest019, TestSize.Level1)
570 {
571 SLOGI("OnRemoteRequest019 begin!");
572 uint32_t code = 9;
573 AVSessionControllerStubDemo avSessionControllerStub;
574 avSessionControllerStub.isSuccess = false;
575 OHOS::MessageParcel data;
576 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
577 data.WriteString("test");
578 OHOS::MessageParcel reply;
579 OHOS::MessageOption option;
580 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
581 EXPECT_EQ(ret, OHOS::ERR_NONE);
582 SLOGI("OnRemoteRequest019 end!");
583 }
584
585 /**
586 * @tc.name: OnRemoteRequest019_1
587 * @tc.desc: Test OnRemoteRequest
588 * @tc.type: FUNC
589 */
590 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest019_1, TestSize.Level1)
591 {
592 SLOGI("OnRemoteRequest019_1 begin!");
593 uint32_t code = 9;
594 AVSessionControllerStubDemo avSessionControllerStub;
595 OHOS::MessageParcel data;
596 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
597 data.WriteString("222222");
598 OHOS::MessageParcel reply;
599 OHOS::MessageOption option;
600 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
601 EXPECT_EQ(ret, OHOS::ERR_NONE);
602 SLOGI("OnRemoteRequest019_1 end!");
603 }
604
605 /**
606 * @tc.name: OnRemoteRequest019_2
607 * @tc.desc: Test OnRemoteRequest
608 * @tc.type: FUNC
609 */
610 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest019_2, TestSize.Level1)
611 {
612 SLOGI("OnRemoteRequest019_2 begin!");
613 uint32_t code = 9;
614 AVSessionControllerStubDemo avSessionControllerStub;
615 OHOS::MessageParcel data;
616 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
617 data.WriteString("01010101");
618 OHOS::MessageParcel reply;
619 OHOS::MessageOption option;
620 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
621 EXPECT_EQ(ret, OHOS::ERR_NONE);
622 SLOGI("OnRemoteRequest019_2 end!");
623 }
624
625 /**
626 * @tc.name: OnRemoteRequest020
627 * @tc.desc: Test OnRemoteRequest
628 * @tc.type: FUNC
629 */
630 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest020, TestSize.Level1)
631 {
632 SLOGI("OnRemoteRequest020 begin!");
633 uint32_t code = 10;
634 AVSessionControllerStubDemo avSessionControllerStub;
635 OHOS::MessageParcel data;
636 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
637 data.WriteString("test");
638 OHOS::MessageParcel reply;
639 OHOS::MessageOption option;
640 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
641 EXPECT_EQ(ret, OHOS::ERR_NONE);
642 SLOGI("OnRemoteRequest020 end!");
643 }
644
645 /**
646 * @tc.name: OnRemoteRequest021
647 * @tc.desc: Test OnRemoteRequest
648 * @tc.type: FUNC
649 */
650 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest021, TestSize.Level1)
651 {
652 SLOGI("OnRemoteRequest021 begin!");
653 uint32_t code = 10;
654 AVSessionControllerStubDemo avSessionControllerStub;
655 avSessionControllerStub.isSuccess = false;
656 OHOS::MessageParcel data;
657 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
658 data.WriteString("test");
659 OHOS::MessageParcel reply;
660 OHOS::MessageOption option;
661 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
662 EXPECT_EQ(ret, OHOS::ERR_NONE);
663 SLOGI("OnRemoteRequest021 end!");
664 }
665
666 /**
667 * @tc.name: OnRemoteRequest021_1
668 * @tc.desc: Test OnRemoteRequest
669 * @tc.type: FUNC
670 */
671 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest021_1, TestSize.Level1)
672 {
673 SLOGI("OnRemoteRequest021_1 begin!");
674 uint32_t code = 10;
675 AVSessionControllerStubDemo avSessionControllerStub;
676 OHOS::MessageParcel data;
677 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
678 data.WriteString("222222");
679 OHOS::MessageParcel reply;
680 OHOS::MessageOption option;
681 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
682 EXPECT_EQ(ret, OHOS::ERR_NONE);
683 SLOGI("OnRemoteRequest021_1 end!");
684 }
685
686 /**
687 * @tc.name: OnRemoteRequest021_2
688 * @tc.desc: Test OnRemoteRequest
689 * @tc.type: FUNC
690 */
691 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest021_2, TestSize.Level1)
692 {
693 SLOGI("OnRemoteRequest021_2 begin!");
694 uint32_t code = 10;
695 AVSessionControllerStubDemo avSessionControllerStub;
696 OHOS::MessageParcel data;
697 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
698 data.WriteString("01010101");
699 OHOS::MessageParcel reply;
700 OHOS::MessageOption option;
701 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
702 EXPECT_EQ(ret, OHOS::ERR_NONE);
703 SLOGI("OnRemoteRequest021_2 end!");
704 }
705
706 /**
707 * @tc.name: OnRemoteRequest022
708 * @tc.desc: Test OnRemoteRequest
709 * @tc.type: FUNC
710 */
711 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest022, TestSize.Level1)
712 {
713 SLOGI("OnRemoteRequest022 begin!");
714 uint32_t code = 11;
715 AVSessionControllerStubDemo avSessionControllerStub;
716 OHOS::MessageParcel data;
717 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
718 data.WriteString("test");
719 OHOS::MessageParcel reply;
720 OHOS::MessageOption option;
721 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
722 EXPECT_EQ(ret, OHOS::ERR_NONE);
723 SLOGI("OnRemoteRequest022 end!");
724 }
725
726 /**
727 * @tc.name: OnRemoteRequest023
728 * @tc.desc: Test OnRemoteRequest
729 * @tc.type: FUNC
730 */
731 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest023, TestSize.Level1)
732 {
733 SLOGI("OnRemoteRequest023 begin!");
734 uint32_t code = 11;
735 AVSessionControllerStubDemo avSessionControllerStub;
736 avSessionControllerStub.isSuccess = false;
737 OHOS::MessageParcel data;
738 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
739 data.WriteString("test");
740 OHOS::MessageParcel reply;
741 OHOS::MessageOption option;
742 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
743 EXPECT_EQ(ret, OHOS::ERR_NONE);
744 SLOGI("OnRemoteRequest023 end!");
745 }
746
747 /**
748 * @tc.name: OnRemoteRequest024
749 * @tc.desc: Test OnRemoteRequest
750 * @tc.type: FUNC
751 */
752 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest024, TestSize.Level1)
753 {
754 SLOGI("OnRemoteRequest024 begin!");
755 uint32_t code = 13;
756 AVSessionControllerStubDemo avSessionControllerStub;
757 OHOS::MessageParcel data;
758 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
759 data.WriteString("test");
760 OHOS::MessageParcel reply;
761 OHOS::MessageOption option;
762 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
763 EXPECT_EQ(ret, OHOS::ERR_NONE);
764 SLOGI("OnRemoteRequest024 end!");
765 }
766
767 /**
768 * @tc.name: OnRemoteRequest025
769 * @tc.desc: Test OnRemoteRequest
770 * @tc.type: FUNC
771 */
772 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest025, TestSize.Level1)
773 {
774 SLOGI("OnRemoteRequest025 begin!");
775 uint32_t code = 13;
776 AVSessionControllerStubDemo avSessionControllerStub;
777 avSessionControllerStub.isSuccess = false;
778 OHOS::MessageParcel data;
779 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
780 data.WriteString("test");
781 OHOS::MessageParcel reply;
782 OHOS::MessageOption option;
783 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
784 EXPECT_EQ(ret, OHOS::ERR_NONE);
785 SLOGI("OnRemoteRequest025 end!");
786 }
787
788 /**
789 * @tc.name: OnRemoteRequest026
790 * @tc.desc: Test OnRemoteRequest
791 * @tc.type: FUNC
792 */
793 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest026, TestSize.Level1)
794 {
795 SLOGI("OnRemoteRequest026 begin!");
796 uint32_t code = 14;
797 AVSessionControllerStubDemo avSessionControllerStub;
798 OHOS::MessageParcel data;
799 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
800 data.WriteString("test");
801 OHOS::MessageParcel reply;
802 OHOS::MessageOption option;
803 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
804 EXPECT_EQ(ret, OHOS::ERR_NONE);
805 SLOGI("OnRemoteRequest026 end!");
806 }
807
808 /**
809 * @tc.name: OnRemoteRequest027
810 * @tc.desc: Test OnRemoteRequest
811 * @tc.type: FUNC
812 */
813 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest027, TestSize.Level1)
814 {
815 SLOGI("OnRemoteRequest027 begin!");
816 uint32_t code = 14;
817 AVSessionControllerStubDemo avSessionControllerStub;
818 avSessionControllerStub.isSuccess = false;
819 OHOS::MessageParcel data;
820 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
821 data.WriteString("test");
822 OHOS::MessageParcel reply;
823 OHOS::MessageOption option;
824 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
825 EXPECT_EQ(ret, OHOS::ERR_NONE);
826 SLOGI("OnRemoteRequest027 end!");
827 }
828
829 /**
830 * @tc.name: OnRemoteRequest028
831 * @tc.desc: Test OnRemoteRequest
832 * @tc.type: FUNC
833 */
834 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest028, TestSize.Level1)
835 {
836 SLOGI("OnRemoteRequest028 begin!");
837 uint32_t code = 15;
838 AVSessionControllerStubDemo avSessionControllerStub;
839 OHOS::MessageParcel data;
840 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
841 data.WriteString("test");
842 OHOS::MessageParcel reply;
843 OHOS::MessageOption option;
844 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
845 EXPECT_EQ(ret, OHOS::ERR_NONE);
846 SLOGI("OnRemoteRequest028 end!");
847 }
848
849 /**
850 * @tc.name: OnRemoteRequest029
851 * @tc.desc: Test OnRemoteRequest
852 * @tc.type: FUNC
853 */
854 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest029, TestSize.Level1)
855 {
856 SLOGI("OnRemoteRequest029 begin!");
857 uint32_t code = 15;
858 AVSessionControllerStubDemo avSessionControllerStub;
859 avSessionControllerStub.isSuccess = false;
860 OHOS::MessageParcel data;
861 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
862 data.WriteString("test");
863 OHOS::MessageParcel reply;
864 OHOS::MessageOption option;
865 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
866 EXPECT_EQ(ret, OHOS::ERR_NONE);
867 SLOGI("OnRemoteRequest029 end!");
868 }
869
870 /**
871 * @tc.name: OnRemoteRequest030
872 * @tc.desc: Test OnRemoteRequest
873 * @tc.type: FUNC
874 */
875 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest030, TestSize.Level1)
876 {
877 SLOGI("OnRemoteRequest030 begin!");
878 uint32_t code = 16;
879 AVSessionControllerStubDemo avSessionControllerStub;
880 OHOS::MessageParcel data;
881 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
882 data.WriteString("test");
883 OHOS::MessageParcel reply;
884 OHOS::MessageOption option;
885 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
886 EXPECT_EQ(ret, OHOS::ERR_NONE);
887 SLOGI("OnRemoteRequest030 end!");
888 }
889
890 /**
891 * @tc.name: OnRemoteRequest031
892 * @tc.desc: Test OnRemoteRequest
893 * @tc.type: FUNC
894 */
895 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest031, TestSize.Level1)
896 {
897 SLOGI("OnRemoteRequest031 begin!");
898 uint32_t code = 16;
899 AVSessionControllerStubDemo avSessionControllerStub;
900 avSessionControllerStub.isSuccess = false;
901 OHOS::MessageParcel data;
902 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
903 data.WriteString("test");
904 OHOS::MessageParcel reply;
905 OHOS::MessageOption option;
906 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
907 EXPECT_EQ(ret, OHOS::ERR_NONE);
908 SLOGI("OnRemoteRequest031 end!");
909 }
910
911 /**
912 * @tc.name: OnRemoteRequest032
913 * @tc.desc: Test OnRemoteRequest
914 * @tc.type: FUNC
915 */
916 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest032, TestSize.Level1)
917 {
918 SLOGI("OnRemoteRequest032 begin!");
919 uint32_t code = 17;
920 AVSessionControllerStubDemo avSessionControllerStub;
921 OHOS::MessageParcel data;
922 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
923 data.WriteString("test");
924 OHOS::MessageParcel reply;
925 OHOS::MessageOption option;
926 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
927 EXPECT_EQ(ret, OHOS::ERR_NONE);
928 SLOGI("OnRemoteRequest032 end!");
929 }
930
931 /**
932 * @tc.name: OnRemoteRequest033
933 * @tc.desc: Test OnRemoteRequest
934 * @tc.type: FUNC
935 */
936 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest033, TestSize.Level1)
937 {
938 SLOGI("OnRemoteRequest033 begin!");
939 uint32_t code = 17;
940 AVSessionControllerStubDemo avSessionControllerStub;
941 avSessionControllerStub.isSuccess = false;
942 OHOS::MessageParcel data;
943 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
944 data.WriteString("test");
945 OHOS::MessageParcel reply;
946 OHOS::MessageOption option;
947 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
948 EXPECT_EQ(ret, OHOS::ERR_NONE);
949 SLOGI("OnRemoteRequest033 end!");
950 }
951
952 /**
953 * @tc.name: OnRemoteRequest034
954 * @tc.desc: Test OnRemoteRequest
955 * @tc.type: FUNC
956 */
957 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest034, TestSize.Level1)
958 {
959 SLOGI("OnRemoteRequest034 begin!");
960 uint32_t code = 18;
961 AVSessionControllerStubDemo avSessionControllerStub;
962 OHOS::MessageParcel data;
963 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
964 data.WriteString("test");
965 OHOS::MessageParcel reply;
966 OHOS::MessageOption option;
967 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
968 EXPECT_EQ(ret, OHOS::ERR_NONE);
969 SLOGI("OnRemoteRequest034 end!");
970 }
971
972 /**
973 * @tc.name: OnRemoteRequest035
974 * @tc.desc: Test OnRemoteRequest
975 * @tc.type: FUNC
976 */
977 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest035, TestSize.Level1)
978 {
979 SLOGI("OnRemoteRequest035 begin!");
980 uint32_t code = 18;
981 AVSessionControllerStubDemo avSessionControllerStub;
982 avSessionControllerStub.isSuccess = false;
983 OHOS::MessageParcel data;
984 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
985 data.WriteString("test");
986 OHOS::MessageParcel reply;
987 OHOS::MessageOption option;
988 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
989 EXPECT_EQ(ret, OHOS::ERR_NONE);
990 SLOGI("OnRemoteRequest035 end!");
991 }
992
993 /**
994 * @tc.name: OnRemoteRequest035_1
995 * @tc.desc: Test OnRemoteRequest
996 * @tc.type: FUNC
997 */
998 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest035_1, TestSize.Level1)
999 {
1000 SLOGI("OnRemoteRequest035_1 begin!");
1001 uint32_t code = 18;
1002 AVSessionControllerStubDemo avSessionControllerStub;
1003 OHOS::MessageParcel data;
1004 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
1005 data.WriteString("222222");
1006 OHOS::MessageParcel reply;
1007 OHOS::MessageOption option;
1008 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
1009 EXPECT_EQ(ret, OHOS::ERR_NONE);
1010 SLOGI("OnRemoteRequest035_1 end!");
1011 }
1012
1013 /**
1014 * @tc.name: OnRemoteRequest035_2
1015 * @tc.desc: Test OnRemoteRequest
1016 * @tc.type: FUNC
1017 */
1018 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest035_2, TestSize.Level1)
1019 {
1020 SLOGI("OnRemoteRequest035_2 begin!");
1021 uint32_t code = 18;
1022 AVSessionControllerStubDemo avSessionControllerStub;
1023 OHOS::MessageParcel data;
1024 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
1025 data.WriteString("0101010");
1026 OHOS::MessageParcel reply;
1027 OHOS::MessageOption option;
1028 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
1029 EXPECT_EQ(ret, OHOS::ERR_NONE);
1030 SLOGI("OnRemoteRequest035_2 end!");
1031 }
1032
1033 /**
1034 * @tc.name: OnRemoteRequest036
1035 * @tc.desc: Test OnRemoteRequest
1036 * @tc.type: FUNC
1037 */
1038 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest036, TestSize.Level1)
1039 {
1040 SLOGI("OnRemoteRequest036 begin!");
1041 uint32_t code = 19;
1042 AVSessionControllerStubDemo avSessionControllerStub;
1043 OHOS::MessageParcel data;
1044 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
1045 data.WriteString("test");
1046 OHOS::MessageParcel reply;
1047 OHOS::MessageOption option;
1048 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
1049 EXPECT_EQ(ret, OHOS::ERR_NONE);
1050 SLOGI("OnRemoteRequest036 end!");
1051 }
1052
1053 /**
1054 * @tc.name: OnRemoteRequest037
1055 * @tc.desc: Test OnRemoteRequest
1056 * @tc.type: FUNC
1057 */
1058 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest037, TestSize.Level1)
1059 {
1060 SLOGI("OnRemoteRequest037 begin!");
1061 uint32_t code = 19;
1062 AVSessionControllerStubDemo avSessionControllerStub;
1063 avSessionControllerStub.isSuccess = false;
1064 OHOS::MessageParcel data;
1065 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
1066 data.WriteString("test");
1067 OHOS::MessageParcel reply;
1068 OHOS::MessageOption option;
1069 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
1070 EXPECT_EQ(ret, OHOS::ERR_NONE);
1071 SLOGI("OnRemoteRequest037 end!");
1072 }
1073
1074 /**
1075 * @tc.name: OnRemoteRequest038
1076 * @tc.desc: Test OnRemoteRequest
1077 * @tc.type: FUNC
1078 */
1079 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest038, TestSize.Level1)
1080 {
1081 SLOGI("OnRemoteRequest038 begin!");
1082 uint32_t code = 20;
1083 AVSessionControllerStubDemo avSessionControllerStub;
1084 OHOS::MessageParcel data;
1085 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
1086 data.WriteString("test");
1087 OHOS::MessageParcel reply;
1088 OHOS::MessageOption option;
1089 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
1090 EXPECT_EQ(ret, OHOS::ERR_NONE);
1091 SLOGI("OnRemoteRequest038 end!");
1092 }
1093
1094 /**
1095 * @tc.name: OnRemoteRequest039
1096 * @tc.desc: Test OnRemoteRequest
1097 * @tc.type: FUNC
1098 */
1099 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest039, TestSize.Level1)
1100 {
1101 SLOGI("OnRemoteRequest039 begin!");
1102 uint32_t code = 20;
1103 AVSessionControllerStubDemo avSessionControllerStub;
1104 avSessionControllerStub.isSuccess = false;
1105 OHOS::MessageParcel data;
1106 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
1107 data.WriteString("test");
1108 OHOS::MessageParcel reply;
1109 OHOS::MessageOption option;
1110 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
1111 EXPECT_EQ(ret, OHOS::ERR_NONE);
1112 SLOGI("OnRemoteRequest039 end!");
1113 }
1114
1115 /**
1116 * @tc.name: OnRemoteRequest039_1
1117 * @tc.desc: Test OnRemoteRequest
1118 * @tc.type: FUNC
1119 */
1120 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest039_1, TestSize.Level1)
1121 {
1122 SLOGI("OnRemoteRequest039_1 begin!");
1123 uint32_t code = 20;
1124 AVSessionControllerStubDemo avSessionControllerStub;
1125 OHOS::MessageParcel data;
1126 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
1127 data.WriteString("222222");
1128 OHOS::MessageParcel reply;
1129 OHOS::MessageOption option;
1130 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
1131 EXPECT_EQ(ret, OHOS::ERR_NONE);
1132 SLOGI("OnRemoteRequest039_1 end!");
1133 }
1134
1135 /**
1136 * @tc.name: OnRemoteRequest039_2
1137 * @tc.desc: Test OnRemoteRequest
1138 * @tc.type: FUNC
1139 */
1140 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest039_2, TestSize.Level1)
1141 {
1142 SLOGI("OnRemoteRequest039_2 begin!");
1143 uint32_t code = 20;
1144 AVSessionControllerStubDemo avSessionControllerStub;
1145 OHOS::MessageParcel data;
1146 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
1147 data.WriteString("01010101");
1148 OHOS::MessageParcel reply;
1149 OHOS::MessageOption option;
1150 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
1151 EXPECT_EQ(ret, OHOS::ERR_NONE);
1152 SLOGI("OnRemoteRequest039_2 end!");
1153 }
1154
1155 /**
1156 * @tc.name: OnRemoteRequest040
1157 * @tc.desc: Test OnRemoteRequest
1158 * @tc.type: FUNC
1159 */
1160 static HWTEST_F(AVSessionControllerStubTest, OnRemoteRequest040, TestSize.Level1)
1161 {
1162 SLOGI("OnRemoteRequest040 begin!");
1163 uint32_t code = 25;
1164 AVSessionControllerStubDemo avSessionControllerStub;
1165 avSessionControllerStub.isSuccess = false;
1166 OHOS::MessageParcel data;
1167 data.WriteInterfaceToken(IAVSessionController::GetDescriptor());
1168 data.WriteString("test");
1169 OHOS::MessageParcel reply;
1170 OHOS::MessageOption option;
1171 int ret = avSessionControllerStub.OnRemoteRequest(code, data, reply, option);
1172 EXPECT_EQ(ret, 305);
1173 SLOGI("OnRemoteRequest040 end!");
1174 }
1175
1176 /**
1177 * @tc.name: DoMetadataGetReplyInStub001
1178 * @tc.desc: Test OnRemoteRequest
1179 * @tc.type: FUNC
1180 */
1181 static HWTEST_F(AVSessionControllerStubTest, DoMetadataGetReplyInStub001, TestSize.Level1)
1182 {
1183 SLOGI("DoMetadataGetReplyInStub001 begin!");
1184 AVSessionControllerStubDemo avSessionControllerStub;
1185 AVMetaData data;
1186 OHOS::MessageParcel reply;
1187 int ret = avSessionControllerStub.DoMetadataGetReplyInStub(data, reply);
1188 EXPECT_EQ(ret, OHOS::ERR_NONE);
1189 SLOGI("DoMetadataGetReplyInStub001 end!");
1190 }
1191
1192 /**
1193 * @tc.name: DoMetadataGetReplyInStub002
1194 * @tc.desc: Test OnRemoteRequest
1195 * @tc.type: FUNC
1196 */
1197 static HWTEST_F(AVSessionControllerStubTest, DoMetadataGetReplyInStub002, TestSize.Level1)
1198 {
1199 SLOGI("DoMetadataGetReplyInStub002 begin!");
1200 AVSessionControllerStubDemo avSessionControllerStub;
1201 AVMetaData data = GetAVMetaData();
1202 OHOS::MessageParcel reply;
1203 int ret = avSessionControllerStub.DoMetadataGetReplyInStub(data, reply);
1204 EXPECT_NE(ret, AVSESSION_ERROR);
1205 SLOGI("DoMetadataGetReplyInStub002 end!");
1206 }
1207
1208 /**
1209 * @tc.name: DoMetadataImgCleanInStub001
1210 * @tc.desc: Test OnRemoteRequest
1211 * @tc.type: FUNC
1212 */
1213 static HWTEST_F(AVSessionControllerStubTest, DoMetadataImgCleanInStub001, TestSize.Level1)
1214 {
1215 SLOGI("DoMetadataImgCleanInStub001 begin!");
1216 AVSessionControllerStubDemo avSessionControllerStub;
1217 AVMetaData data = GetAVMetaData();
1218 avSessionControllerStub.DoMetadataImgCleanInStub(data);
1219 SLOGI("DoMetadataImgCleanInStub001 end!");
1220 }
1221
1222 /**
1223 * @tc.name: DoMetadataImgCleanInStub002
1224 * @tc.desc: Test OnRemoteRequest
1225 * @tc.type: FUNC
1226 */
1227 static HWTEST_F(AVSessionControllerStubTest, DoMetadataImgCleanInStub002, TestSize.Level1)
1228 {
1229 SLOGI("DoMetadataImgCleanInStub002 begin!");
1230 AVSessionControllerStubDemo avSessionControllerStub;
1231 AVMetaData data = GetAVMetaData();
1232 avSessionControllerStub.DoMetadataImgCleanInStub(data);
1233 SLOGI("DoMetadataImgCleanInStub002 end!");
1234 }