1 /*
2 * Copyright (c) 2022 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
18 #include <iremote_broker.h>
19 #include <iremote_object.h>
20 #include "display_manager_agent_default.h"
21 #include "display_manager_stub.h"
22 #include "iremote_object_mocker.h"
23
24 #include "iconsumer_surface.h"
25 #include <surface.h>
26 #include "display_manager_interface.h"
27
28 using namespace testing;
29 using namespace testing::ext;
30
31 namespace OHOS {
32 namespace Rosen {
33 namespace {
34 constexpr uint32_t SLEEP_TIME_IN_US = 100000; // 100ms
35 }
36 using RemoteMocker = MockIRemoteObject;
37 class DisplayManagerStubTest : public testing::Test {
38 public:
39 static void SetUpTestCase();
40 static void TearDownTestCase();
41 void SetUp() override;
42 void TearDown() override;
43 sptr<DisplayManagerStub> stub_;
44 };
45
SetUpTestCase()46 void DisplayManagerStubTest::SetUpTestCase()
47 {
48 }
49
TearDownTestCase()50 void DisplayManagerStubTest::TearDownTestCase()
51 {
52 usleep(SLEEP_TIME_IN_US);
53 }
54
SetUp()55 void DisplayManagerStubTest::SetUp()
56 {
57 stub_ = new DisplayManagerStub();
58 }
59
TearDown()60 void DisplayManagerStubTest::TearDown()
61 {
62 }
63
64 namespace {
65 /**
66 * @tc.name: OnRemoteRequest01
67 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
68 * @tc.type: FUNC
69 */
70 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest01, Function | SmallTest | Level1)
71 {
72 MessageParcel data;
73 MessageParcel reply;
74 MessageOption option;
75
76 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
77
78 uint32_t code = static_cast<uint32_t>(
79 DisplayManagerMessage::TRANS_ID_GET_DEFAULT_DISPLAY_INFO);
80
81 int res = stub_->OnRemoteRequest(code, data, reply, option);
82 EXPECT_EQ(res, 0);
83 }
84
85 /**
86 * @tc.name: OnRemoteRequest02
87 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
88 * @tc.type: FUNC
89 */
90 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest02, Function | SmallTest | Level1)
91 {
92 MessageParcel data;
93 MessageParcel reply;
94 MessageOption option;
95
96 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
97
98 uint32_t code = static_cast<uint32_t>(
99 DisplayManagerMessage::TRANS_ID_GET_DISPLAY_BY_ID);
100
101 int res = stub_->OnRemoteRequest(code, data, reply, option);
102 EXPECT_EQ(res, 0);
103 }
104
105 /**
106 * @tc.name: OnRemoteRequest03
107 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
108 * @tc.type: FUNC
109 */
110 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest03, Function | SmallTest | Level1)
111 {
112 MessageParcel data;
113 MessageParcel reply;
114 MessageOption option;
115
116 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
117
118 uint32_t code = static_cast<uint32_t>(
119 DisplayManagerMessage::TRANS_ID_GET_DISPLAY_BY_SCREEN);
120
121 int res = stub_->OnRemoteRequest(code, data, reply, option);
122 EXPECT_EQ(res, 0);
123 }
124
125 /**
126 * @tc.name: OnRemoteRequest04
127 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
128 * @tc.type: FUNC
129 */
130 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest04, Function | SmallTest | Level1)
131 {
132 MessageParcel data;
133 MessageParcel reply;
134 MessageOption option;
135
136 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
137
138 uint32_t code = static_cast<uint32_t>(
139 DisplayManagerMessage::TRANS_ID_CREATE_VIRTUAL_SCREEN);
140
141 int res = stub_->OnRemoteRequest(code, data, reply, option);
142 EXPECT_EQ(res, 0);
143 }
144
145 /**
146 * @tc.name: OnRemoteRequest05
147 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
148 * @tc.type: FUNC
149 */
150 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest05, Function | SmallTest | Level1)
151 {
152 MessageParcel data;
153 MessageParcel reply;
154 MessageOption option;
155
156 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
157
158 uint32_t code = static_cast<uint32_t>(
159 DisplayManagerMessage::TRANS_ID_DESTROY_VIRTUAL_SCREEN);
160
161 int res = stub_->OnRemoteRequest(code, data, reply, option);
162 EXPECT_EQ(res, 0);
163 }
164
165 /**
166 * @tc.name: OnRemoteRequest06
167 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
168 * @tc.type: FUNC
169 */
170 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest06, Function | SmallTest | Level1)
171 {
172 MessageParcel data;
173 MessageParcel reply;
174 MessageOption option;
175
176 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
177
178 uint32_t code = static_cast<uint32_t>(
179 DisplayManagerMessage::TRANS_ID_SET_VIRTUAL_SCREEN_SURFACE);
180
181 int res = stub_->OnRemoteRequest(code, data, reply, option);
182 EXPECT_EQ(res, 0);
183 }
184
185 /**
186 * @tc.name: OnRemoteRequest07
187 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
188 * @tc.type: FUNC
189 */
190 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest07, Function | SmallTest | Level1)
191 {
192 MessageParcel data;
193 MessageParcel reply;
194 MessageOption option;
195
196 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
197
198 uint32_t code = static_cast<uint32_t>(
199 DisplayManagerMessage::TRANS_ID_SET_ORIENTATION);
200
201 int res = stub_->OnRemoteRequest(code, data, reply, option);
202 EXPECT_EQ(res, 0);
203 }
204
205 /**
206 * @tc.name: OnRemoteRequest08
207 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
208 * @tc.type: FUNC
209 */
210 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest08, Function | SmallTest | Level1)
211 {
212 MessageParcel data;
213 MessageParcel reply;
214 MessageOption option;
215
216 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
217
218 uint32_t code = static_cast<uint32_t>(
219 DisplayManagerMessage::TRANS_ID_GET_DISPLAY_SNAPSHOT);
220
221 int res = stub_->OnRemoteRequest(code, data, reply, option);
222 EXPECT_EQ(res, 0);
223 }
224
225 /**
226 * @tc.name: OnRemoteRequest09
227 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
228 * @tc.type: FUNC
229 */
230 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest09, Function | SmallTest | Level1)
231 {
232 MessageParcel data;
233 MessageParcel reply;
234 MessageOption option;
235
236 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
237
238 uint32_t code = static_cast<uint32_t>(
239 DisplayManagerMessage::TRANS_ID_REGISTER_DISPLAY_MANAGER_AGENT);
240
241 int res = stub_->OnRemoteRequest(code, data, reply, option);
242 EXPECT_EQ(res, 0);
243 }
244
245 /**
246 * @tc.name: OnRemoteRequest10
247 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
248 * @tc.type: FUNC
249 */
250 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest10, Function | SmallTest | Level1)
251 {
252 MessageParcel data;
253 MessageParcel reply;
254 MessageOption option;
255
256 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
257
258 uint32_t code = static_cast<uint32_t>(
259 DisplayManagerMessage::TRANS_ID_UNREGISTER_DISPLAY_MANAGER_AGENT);
260
261 int res = stub_->OnRemoteRequest(code, data, reply, option);
262 EXPECT_EQ(res, 0);
263 }
264
265 /**
266 * @tc.name: OnRemoteRequest11
267 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
268 * @tc.type: FUNC
269 */
270 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest11, Function | SmallTest | Level1)
271 {
272 MessageParcel data;
273 MessageParcel reply;
274 MessageOption option;
275
276 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
277
278 uint32_t code = static_cast<uint32_t>(
279 DisplayManagerMessage::TRANS_ID_WAKE_UP_BEGIN);
280
281 int res = stub_->OnRemoteRequest(code, data, reply, option);
282 EXPECT_EQ(res, 0);
283 }
284
285 /**
286 * @tc.name: OnRemoteRequest12
287 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
288 * @tc.type: FUNC
289 */
290 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest12, Function | SmallTest | Level1)
291 {
292 MessageParcel data;
293 MessageParcel reply;
294 MessageOption option;
295
296 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
297
298 uint32_t code = static_cast<uint32_t>(
299 DisplayManagerMessage::TRANS_ID_WAKE_UP_END);
300
301 int res = stub_->OnRemoteRequest(code, data, reply, option);
302 EXPECT_EQ(res, 0);
303 }
304
305 /**
306 * @tc.name: OnRemoteRequest13
307 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
308 * @tc.type: FUNC
309 */
310 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest13, Function | SmallTest | Level1)
311 {
312 MessageParcel data;
313 MessageParcel reply;
314 MessageOption option;
315
316 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
317
318 uint32_t code = static_cast<uint32_t>(
319 DisplayManagerMessage::TRANS_ID_SUSPEND_BEGIN);
320
321 int res = stub_->OnRemoteRequest(code, data, reply, option);
322 EXPECT_EQ(res, 0);
323 }
324
325 /**
326 * @tc.name: OnRemoteRequest14
327 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
328 * @tc.type: FUNC
329 */
330 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest14, Function | SmallTest | Level1)
331 {
332 MessageParcel data;
333 MessageParcel reply;
334 MessageOption option;
335
336 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
337
338 uint32_t code = static_cast<uint32_t>(
339 DisplayManagerMessage::TRANS_ID_SUSPEND_END);
340
341 int res = stub_->OnRemoteRequest(code, data, reply, option);
342 EXPECT_EQ(res, 0);
343 }
344
345 /**
346 * @tc.name: OnRemoteRequest15
347 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
348 * @tc.type: FUNC
349 */
350 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest15, Function | SmallTest | Level1)
351 {
352 MessageParcel data;
353 MessageParcel reply;
354 MessageOption option;
355
356 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
357
358 uint32_t code = static_cast<uint32_t>(
359 DisplayManagerMessage::TRANS_ID_SET_SPECIFIED_SCREEN_POWER);
360
361 int res = stub_->OnRemoteRequest(code, data, reply, option);
362 EXPECT_EQ(res, 0);
363 }
364
365 /**
366 * @tc.name: OnRemoteRequest16
367 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
368 * @tc.type: FUNC
369 */
370 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest16, Function | SmallTest | Level1)
371 {
372 MessageParcel data;
373 MessageParcel reply;
374 MessageOption option;
375
376 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
377
378 uint32_t code = static_cast<uint32_t>(
379 DisplayManagerMessage::TRANS_ID_SET_SCREEN_POWER_FOR_ALL);
380
381 int res = stub_->OnRemoteRequest(code, data, reply, option);
382 EXPECT_EQ(res, 0);
383 }
384
385 /**
386 * @tc.name: OnRemoteRequest17
387 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
388 * @tc.type: FUNC
389 */
390 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest17, Function | SmallTest | Level1)
391 {
392 MessageParcel data;
393 MessageParcel reply;
394 MessageOption option;
395
396 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
397
398 uint32_t code = static_cast<uint32_t>(
399 DisplayManagerMessage::TRANS_ID_GET_SCREEN_POWER);
400
401 int res = stub_->OnRemoteRequest(code, data, reply, option);
402 EXPECT_EQ(res, 0);
403 }
404
405 /**
406 * @tc.name: OnRemoteRequest18
407 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
408 * @tc.type: FUNC
409 */
410 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest18, Function | SmallTest | Level1)
411 {
412 MessageParcel data;
413 MessageParcel reply;
414 MessageOption option;
415
416 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
417
418 uint32_t code = static_cast<uint32_t>(
419 DisplayManagerMessage::TRANS_ID_SET_DISPLAY_STATE);
420
421 int res = stub_->OnRemoteRequest(code, data, reply, option);
422 EXPECT_EQ(res, 0);
423 }
424
425 /**
426 * @tc.name: OnRemoteRequest19
427 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
428 * @tc.type: FUNC
429 */
430 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest19, Function | SmallTest | Level1)
431 {
432 MessageParcel data;
433 MessageParcel reply;
434 MessageOption option;
435
436 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
437
438 uint32_t code = static_cast<uint32_t>(
439 DisplayManagerMessage::TRANS_ID_GET_DISPLAY_STATE);
440
441 int res = stub_->OnRemoteRequest(code, data, reply, option);
442 EXPECT_EQ(res, 0);
443 }
444
445 /**
446 * @tc.name: OnRemoteRequest20
447 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
448 * @tc.type: FUNC
449 */
450 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest20, Function | SmallTest | Level1)
451 {
452 MessageParcel data;
453 MessageParcel reply;
454 MessageOption option;
455
456 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
457
458 uint32_t code = static_cast<uint32_t>(
459 DisplayManagerMessage::TRANS_ID_NOTIFY_DISPLAY_EVENT);
460
461 int res = stub_->OnRemoteRequest(code, data, reply, option);
462 EXPECT_EQ(res, 0);
463 }
464
465 /**
466 * @tc.name: OnRemoteRequest21
467 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
468 * @tc.type: FUNC
469 */
470 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest21, Function | SmallTest | Level1)
471 {
472 MessageParcel data;
473 MessageParcel reply;
474 MessageOption option;
475
476 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
477
478 uint32_t code = static_cast<uint32_t>(
479 DisplayManagerMessage::TRANS_ID_SET_FREEZE_EVENT);
480
481 int res = stub_->OnRemoteRequest(code, data, reply, option);
482 EXPECT_EQ(res, 0);
483 }
484
485 /**
486 * @tc.name: OnRemoteRequest22
487 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
488 * @tc.type: FUNC
489 */
490 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest22, Function | SmallTest | Level1)
491 {
492 MessageParcel data;
493 MessageParcel reply;
494 MessageOption option;
495
496 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
497
498 uint32_t code = static_cast<uint32_t>(
499 DisplayManagerMessage::TRANS_ID_SCREEN_MAKE_MIRROR);
500
501 int res = stub_->OnRemoteRequest(code, data, reply, option);
502 EXPECT_EQ(res, 0);
503 }
504
505 /**
506 * @tc.name: OnRemoteRequest23
507 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
508 * @tc.type: FUNC
509 */
510 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest23, Function | SmallTest | Level1)
511 {
512 MessageParcel data;
513 MessageParcel reply;
514 MessageOption option;
515
516 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
517
518 uint32_t code = static_cast<uint32_t>(
519 DisplayManagerMessage::TRANS_ID_GET_SCREEN_INFO_BY_ID);
520
521 int res = stub_->OnRemoteRequest(code, data, reply, option);
522 EXPECT_EQ(res, 0);
523 }
524
525 /**
526 * @tc.name: OnRemoteRequest24
527 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
528 * @tc.type: FUNC
529 */
530 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest24, Function | SmallTest | Level1)
531 {
532 MessageParcel data;
533 MessageParcel reply;
534 MessageOption option;
535
536 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
537
538 uint32_t code = static_cast<uint32_t>(
539 DisplayManagerMessage::TRANS_ID_GET_SCREEN_GROUP_INFO_BY_ID);
540
541 int res = stub_->OnRemoteRequest(code, data, reply, option);
542 EXPECT_EQ(res, 0);
543 }
544
545 /**
546 * @tc.name: OnRemoteRequest25
547 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
548 * @tc.type: FUNC
549 */
550 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest25, Function | SmallTest | Level1)
551 {
552 MessageParcel data;
553 MessageParcel reply;
554 MessageOption option;
555
556 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
557
558 uint32_t code = static_cast<uint32_t>(
559 DisplayManagerMessage::TRANS_ID_GET_ALL_SCREEN_INFOS);
560
561 int res = stub_->OnRemoteRequest(code, data, reply, option);
562 EXPECT_EQ(res, 0);
563 }
564
565 /**
566 * @tc.name: OnRemoteRequest26
567 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
568 * @tc.type: FUNC
569 */
570 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest26, Function | SmallTest | Level1)
571 {
572 MessageParcel data;
573 MessageParcel reply;
574 MessageOption option;
575
576 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
577
578 uint32_t code = static_cast<uint32_t>(
579 DisplayManagerMessage::TRANS_ID_GET_ALL_DISPLAYIDS);
580
581 int res = stub_->OnRemoteRequest(code, data, reply, option);
582 EXPECT_EQ(res, 0);
583 }
584
585 /**
586 * @tc.name: OnRemoteRequest27
587 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
588 * @tc.type: FUNC
589 */
590 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest27, Function | SmallTest | Level1)
591 {
592 MessageParcel data;
593 MessageParcel reply;
594 MessageOption option;
595
596 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
597
598 uint32_t code = static_cast<uint32_t>(
599 DisplayManagerMessage::TRANS_ID_SCREEN_MAKE_EXPAND);
600
601 int res = stub_->OnRemoteRequest(code, data, reply, option);
602 EXPECT_EQ(res, 0);
603 }
604
605 /**
606 * @tc.name: OnRemoteRequest28
607 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
608 * @tc.type: FUNC
609 */
610 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest28, Function | SmallTest | Level1)
611 {
612 MessageParcel data;
613 MessageParcel reply;
614 MessageOption option;
615
616 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
617
618 uint32_t code = static_cast<uint32_t>(
619 DisplayManagerMessage::TRANS_ID_REMOVE_VIRTUAL_SCREEN_FROM_SCREEN_GROUP);
620
621 int res = stub_->OnRemoteRequest(code, data, reply, option);
622 EXPECT_EQ(res, 0);
623 }
624
625 /**
626 * @tc.name: OnRemoteRequest29
627 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
628 * @tc.type: FUNC
629 */
630 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest29, Function | SmallTest | Level1)
631 {
632 MessageParcel data;
633 MessageParcel reply;
634 MessageOption option;
635
636 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
637
638 uint32_t code = static_cast<uint32_t>(
639 DisplayManagerMessage::TRANS_ID_SET_SCREEN_ACTIVE_MODE);
640
641 int res = stub_->OnRemoteRequest(code, data, reply, option);
642 EXPECT_EQ(res, 0);
643 }
644
645 /**
646 * @tc.name: OnRemoteRequest30
647 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
648 * @tc.type: FUNC
649 */
650 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest30, Function | SmallTest | Level1)
651 {
652 MessageParcel data;
653 MessageParcel reply;
654 MessageOption option;
655
656 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
657
658 uint32_t code = static_cast<uint32_t>(
659 DisplayManagerMessage::TRANS_ID_SET_VIRTUAL_PIXEL_RATIO);
660
661 int res = stub_->OnRemoteRequest(code, data, reply, option);
662 EXPECT_EQ(res, 0);
663 }
664
665 /**
666 * @tc.name: OnRemoteRequest31
667 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
668 * @tc.type: FUNC
669 */
670 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest31, Function | SmallTest | Level1)
671 {
672 MessageParcel data;
673 MessageParcel reply;
674 MessageOption option;
675
676 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
677
678 uint32_t code = static_cast<uint32_t>(
679 DisplayManagerMessage::TRANS_ID_SCREEN_GET_SUPPORTED_COLOR_GAMUTS);
680
681 int res = stub_->OnRemoteRequest(code, data, reply, option);
682 EXPECT_EQ(res, 0);
683 }
684
685 /**
686 * @tc.name: OnRemoteRequest32
687 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
688 * @tc.type: FUNC
689 */
690 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest32, Function | SmallTest | Level1)
691 {
692 MessageParcel data;
693 MessageParcel reply;
694 MessageOption option;
695
696 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
697
698 uint32_t code = static_cast<uint32_t>(
699 DisplayManagerMessage::TRANS_ID_SCREEN_GET_COLOR_GAMUT);
700
701 int res = stub_->OnRemoteRequest(code, data, reply, option);
702 EXPECT_EQ(res, 0);
703 }
704
705 /**
706 * @tc.name: OnRemoteRequest33
707 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
708 * @tc.type: FUNC
709 */
710 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest33, Function | SmallTest | Level1)
711 {
712 MessageParcel data;
713 MessageParcel reply;
714 MessageOption option;
715
716 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
717
718 uint32_t code = static_cast<uint32_t>(
719 DisplayManagerMessage::TRANS_ID_SCREEN_SET_COLOR_GAMUT);
720
721 int res = stub_->OnRemoteRequest(code, data, reply, option);
722 EXPECT_EQ(res, 0);
723 }
724
725 /**
726 * @tc.name: OnRemoteRequest34
727 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
728 * @tc.type: FUNC
729 */
730 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest34, Function | SmallTest | Level1)
731 {
732 MessageParcel data;
733 MessageParcel reply;
734 MessageOption option;
735
736 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
737
738 uint32_t code = static_cast<uint32_t>(
739 DisplayManagerMessage::TRANS_ID_SCREEN_GET_GAMUT_MAP);
740
741 int res = stub_->OnRemoteRequest(code, data, reply, option);
742 EXPECT_EQ(res, 0);
743 }
744
745 /**
746 * @tc.name: OnRemoteRequest35
747 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
748 * @tc.type: FUNC
749 */
750 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest35, Function | SmallTest | Level1)
751 {
752 MessageParcel data;
753 MessageParcel reply;
754 MessageOption option;
755
756 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
757
758 uint32_t code = static_cast<uint32_t>(
759 DisplayManagerMessage::TRANS_ID_SCREEN_SET_GAMUT_MAP);
760
761 int res = stub_->OnRemoteRequest(code, data, reply, option);
762 EXPECT_EQ(res, 0);
763 }
764
765 /**
766 * @tc.name: OnRemoteRequest36
767 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
768 * @tc.type: FUNC
769 */
770 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest36, Function | SmallTest | Level1)
771 {
772 MessageParcel data;
773 MessageParcel reply;
774 MessageOption option;
775
776 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
777
778 uint32_t code = static_cast<uint32_t>(
779 DisplayManagerMessage::TRANS_ID_SCREEN_SET_COLOR_TRANSFORM);
780
781 int res = stub_->OnRemoteRequest(code, data, reply, option);
782 EXPECT_EQ(res, 0);
783 }
784
785 /**
786 * @tc.name: OnRemoteRequest37
787 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
788 * @tc.type: FUNC
789 */
790 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest37, Function | SmallTest | Level1)
791 {
792 MessageParcel data;
793 MessageParcel reply;
794 MessageOption option;
795
796 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
797
798 uint32_t code = static_cast<uint32_t>(
799 DisplayManagerMessage::TRANS_ID_IS_SCREEN_ROTATION_LOCKED);
800
801 int res = stub_->OnRemoteRequest(code, data, reply, option);
802 EXPECT_EQ(res, 0);
803 }
804
805 /**
806 * @tc.name: OnRemoteRequest38
807 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
808 * @tc.type: FUNC
809 */
810 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest38, Function | SmallTest | Level1)
811 {
812 MessageParcel data;
813 MessageParcel reply;
814 MessageOption option;
815
816 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
817
818 uint32_t code = static_cast<uint32_t>(
819 DisplayManagerMessage::TRANS_ID_SET_SCREEN_ROTATION_LOCKED);
820
821 int res = stub_->OnRemoteRequest(code, data, reply, option);
822 EXPECT_EQ(res, 0);
823 }
824
825 /**
826 * @tc.name: OnRemoteRequest39
827 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
828 * @tc.type: FUNC
829 */
830 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest39, Function | SmallTest | Level1)
831 {
832 MessageParcel data;
833 MessageParcel reply;
834 MessageOption option;
835
836 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
837
838 uint32_t code = static_cast<uint32_t>(
839 DisplayManagerMessage::TRANS_ID_SET_SCREEN_ROTATION_LOCKED_FROM_JS);
840
841 int res = stub_->OnRemoteRequest(code, data, reply, option);
842 EXPECT_EQ(res, 0);
843 }
844
845 /**
846 * @tc.name: OnRemoteRequest40
847 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
848 * @tc.type: FUNC
849 */
850 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest40, Function | SmallTest | Level1)
851 {
852 MessageParcel data;
853 MessageParcel reply;
854 MessageOption option;
855
856 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
857
858 uint32_t code = static_cast<uint32_t>(
859 DisplayManagerMessage::TRANS_ID_HAS_PRIVATE_WINDOW);
860
861 int res = stub_->OnRemoteRequest(code, data, reply, option);
862 EXPECT_EQ(res, 0);
863 }
864
865 /**
866 * @tc.name: OnRemoteRequest41
867 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
868 * @tc.type: FUNC
869 */
870 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest41, Function | SmallTest | Level1)
871 {
872 MessageParcel data;
873 MessageParcel reply;
874 MessageOption option;
875
876 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
877
878 uint32_t code = static_cast<uint32_t>(
879 DisplayManagerMessage::TRANS_ID_GET_CUTOUT_INFO);
880
881 int res = stub_->OnRemoteRequest(code, data, reply, option);
882 EXPECT_EQ(res, 0);
883 }
884
885 /**
886 * @tc.name: OnRemoteRequest42
887 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
888 * @tc.type: FUNC
889 */
890 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest42, Function | SmallTest | Level1)
891 {
892 MessageParcel data;
893 MessageParcel reply;
894 MessageOption option;
895
896 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
897
898 uint32_t code = static_cast<uint32_t>(
899 DisplayManagerMessage::TRANS_ID_ADD_SURFACE_NODE);
900
901 int res = stub_->OnRemoteRequest(code, data, reply, option);
902 EXPECT_EQ(res, 0);
903 }
904
905 /**
906 * @tc.name: OnRemoteRequest43
907 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
908 * @tc.type: FUNC
909 */
910 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest43, Function | SmallTest | Level1)
911 {
912 MessageParcel data;
913 MessageParcel reply;
914 MessageOption option;
915
916 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
917
918 uint32_t code = static_cast<uint32_t>(
919 DisplayManagerMessage::TRANS_ID_REMOVE_SURFACE_NODE);
920
921 int res = stub_->OnRemoteRequest(code, data, reply, option);
922 EXPECT_EQ(res, 0);
923 }
924
925 /**
926 * @tc.name: OnRemoteRequest44
927 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
928 * @tc.type: FUNC
929 */
930 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest44, Function | SmallTest | Level1)
931 {
932 MessageParcel data;
933 MessageParcel reply;
934 MessageOption option;
935
936 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
937
938 uint32_t code = static_cast<uint32_t>(
939 DisplayManagerMessage::TRANS_ID_SCREEN_STOP_MIRROR);
940
941 int res = stub_->OnRemoteRequest(code, data, reply, option);
942 EXPECT_EQ(res, 0);
943 }
944
945 /**
946 * @tc.name: OnRemoteRequest45
947 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
948 * @tc.type: FUNC
949 */
950 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest45, Function | SmallTest | Level1)
951 {
952 MessageParcel data;
953 MessageParcel reply;
954 MessageOption option;
955
956 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
957
958 uint32_t code = static_cast<uint32_t>(
959 DisplayManagerMessage::TRANS_ID_SCREEN_STOP_EXPAND);
960
961 int res = stub_->OnRemoteRequest(code, data, reply, option);
962 EXPECT_EQ(res, 0);
963 }
964
965 /**
966 * @tc.name: OnRemoteRequest46
967 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
968 * @tc.type: FUNC
969 */
970 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest46, Function | SmallTest | Level1)
971 {
972 MessageParcel data;
973 MessageParcel reply;
974 MessageOption option;
975
976 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
977
978 uint32_t code = static_cast<uint32_t>(
979 DisplayManagerMessage::TRANS_ID_RESIZE_VIRTUAL_SCREEN);
980
981 int res = stub_->OnRemoteRequest(code, data, reply, option);
982 EXPECT_EQ(res, 0);
983 }
984
985 /**
986 * @tc.name: OnRemoteRequest47
987 * @tc.desc: test DisplayManagerStubTest::OnRemoteRequest
988 * @tc.type: FUNC
989 */
990 HWTEST_F(DisplayManagerStubTest, OnRemoteRequest47, Function | SmallTest | Level1)
991 {
992 MessageParcel data;
993 MessageParcel reply;
994 MessageOption option;
995
996 data.WriteInterfaceToken(DisplayManagerStub::GetDescriptor());
997
998 uint32_t code = static_cast<uint32_t>(
999 DisplayManagerMessage::TRANS_ID_SCENE_BOARD_MAKE_UNIQUE_SCREEN);
1000
1001 int res = stub_->OnRemoteRequest(code, data, reply, option);
1002 EXPECT_EQ(res, 0);
1003 }
1004 }
1005 } // namespace Rosen
1006 } // namespace OHOS