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