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