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 #include <vector>
18 #include "accessibility_display_manager.h"
19
20 using namespace testing;
21 using namespace testing::ext;
22
23 namespace OHOS {
24 namespace Accessibility {
25 class AccessibilityDisplayManagerUnitTest : public ::testing::Test {
26 public:
AccessibilityDisplayManagerUnitTest()27 AccessibilityDisplayManagerUnitTest()
28 {}
~AccessibilityDisplayManagerUnitTest()29 ~AccessibilityDisplayManagerUnitTest()
30 {}
31
32 static void SetUpTestCase();
33 static void TearDownTestCase();
34 void SetUp() override;
35 void TearDown() override;
36 };
37
SetUpTestCase()38 void AccessibilityDisplayManagerUnitTest::SetUpTestCase()
39 {
40 GTEST_LOG_(INFO) << "###################### AccessibilityDisplayManagerUnitTest Start ######################";
41 }
42
TearDownTestCase()43 void AccessibilityDisplayManagerUnitTest::TearDownTestCase()
44 {
45 GTEST_LOG_(INFO) << "###################### AccessibilityDisplayManagerUnitTest End ######################";
46 }
47
SetUp()48 void AccessibilityDisplayManagerUnitTest::SetUp()
49 {}
50
TearDown()51 void AccessibilityDisplayManagerUnitTest::TearDown()
52 {}
53
54 /**
55 * @tc.number: AccessibilityDisplayManager_Unittest_RegisterDisplayListener_001
56 * @tc.name: RegisterDisplayListener
57 * @tc.desc: Test function RegisterDisplayListener
58 */
59 HWTEST_F(AccessibilityDisplayManagerUnitTest,
60 AccessibilityDisplayManager_Unittest_RegisterDisplayListener_001, TestSize.Level1)
61 {
62 GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_RegisterDisplayListener_001 start";
63
64 Singleton<AccessibilityDisplayManager>::GetInstance().RegisterDisplayListener(nullptr);
65
66 GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_RegisterDisplayListener_001 end";
67 }
68
69 /**
70 * @tc.number: AccessibilityDisplayManager_Unittest_UnregisterDisplayListener_001
71 * @tc.name: UnregisterDisplayListener
72 * @tc.desc: Test function UnregisterDisplayListener
73 */
74 HWTEST_F(AccessibilityDisplayManagerUnitTest,
75 AccessibilityDisplayManager_Unittest_UnregisterDisplayListener_001, TestSize.Level1)
76 {
77 GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_UnregisterDisplayListener_001 start";
78
79 Singleton<AccessibilityDisplayManager>::GetInstance().UnregisterDisplayListener();
80
81 GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_UnregisterDisplayListener_001 end";
82 }
83
84 /**
85 * @tc.number: AccessibilityDisplayManager_Unittest_GetDisplay_001
86 * @tc.name: GetDisplay
87 * @tc.desc: Test function GetDisplay
88 */
89 HWTEST_F(AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDisplay_001, TestSize.Level1)
90 {
91 GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDisplay_001 start";
92
93 auto display = Singleton<AccessibilityDisplayManager>::GetInstance().GetDisplay(0);
94
95 GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDisplay_001 end";
96 }
97
98 /**
99 * @tc.number: AccessibilityDisplayManager_Unittest_GetDisplays_001
100 * @tc.name: GetDisplays
101 * @tc.desc: Test function GetDisplays
102 */
103 HWTEST_F(AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDisplays_001, TestSize.Level1)
104 {
105 GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDisplays_001 start";
106
107 auto displays = Singleton<AccessibilityDisplayManager>::GetInstance().GetDisplays();
108
109 GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDisplays_001 end";
110 }
111
112 /**
113 * @tc.number: AccessibilityDisplayManager_Unittest_GetDefaultDisplay_001
114 * @tc.name: GetDefaultDisplay
115 * @tc.desc: Test function GetDefaultDisplay
116 */
117 HWTEST_F(
118 AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDefaultDisplay_001, TestSize.Level1)
119 {
120 GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplay_001 start";
121
122 auto display = Singleton<AccessibilityDisplayManager>::GetInstance().GetDefaultDisplay();
123
124 GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplay_001 end";
125 }
126
127 /**
128 * @tc.number: AccessibilityDisplayManager_Unittest_GetDefaultDisplayId_001
129 * @tc.name: GetDefaultDisplayId
130 * @tc.desc: Test function GetDefaultDisplayId
131 */
132 HWTEST_F(
133 AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDefaultDisplayId_001, TestSize.Level1)
134 {
135 GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplayId_001 start";
136
137 uint64_t displayId = Singleton<AccessibilityDisplayManager>::GetInstance().GetDefaultDisplayId();
138 GTEST_LOG_(INFO) << "DefaultDisplayId" << displayId;
139
140 GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplayId_001 end";
141 }
142 } // namespace Accessibility
143 } // namespace OHOS