1 #include "accessibility_power_manager.h"
2 #include "display_power_mgr_client.h"
3 #include "hilog_wrapper.h"
4 
5 /*
6  * Copyright (C) 2022 Huawei Device Co., Ltd.
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *     http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  */
19 
20 #include "accessibility_power_manager.h"
21 #include "display_power_mgr_client.h"
22 #include "hilog_wrapper.h"
23 
24 using namespace testing;
25 using namespace testing::ext;
26 
27 namespace OHOS {
28 namespace Accessibility {
29 class AccessibilityPowerManagerTest : public ::testing::Test {
30 public:
AccessibilityPowerManagerTest()31     AccessibilityPowerManagerTest()
32     {}
~AccessibilityPowerManagerTest()33     ~AccessibilityPowerManagerTest()
34     {}
35 
36     static void SetUpTestCase();
37     static void TearDownTestCase();
38     void SetUp() override;
39     void TearDown() override;
40 };
41 
SetUpTestCase()42 void AccessibilityPowerManagerTest::SetUpTestCase()
43 {
44     GTEST_LOG_(INFO) << "###################### AccessibilityPowerManagerTest Start ######################";
45 }
46 
TearDownTestCase()47 void AccessibilityPowerManagerTest::TearDownTestCase()
48 {
49     GTEST_LOG_(INFO) << "###################### AccessibilityPowerManagerTest End ######################";
50 }
51 
SetUp()52 void AccessibilityPowerManagerTest::SetUp()
53 {}
54 
TearDown()55 void AccessibilityPowerManagerTest::TearDown()
56 {}
57 
58 /**
59  * @tc.number: AccessibilityPowerManager_Unittest_DiscountBrightness_001
60  * @tc.name: DiscountBrightness
61  * @tc.desc: Test function DiscountBrightness
62  */
HWTEST_F(AccessibilityPowerManagerTest, AccessibilityPowerManager_Unittest_DiscountBrightness_001, TestSize.Level1)63 HWTEST_F(AccessibilityPowerManagerTest,
64     AccessibilityPowerManager_Unittest_DiscountBrightness_001, TestSize.Level1)
65 {
66     GTEST_LOG_(INFO) << "AccessibilityPowerManager_Unittest_DiscountBrightness_001 start";
67 
68     Singleton<AccessibilityPowerManager>::GetInstance().DiscountBrightness(nullptr);
69 
70     GTEST_LOG_(INFO) << "AccessibilityPowerManager_Unittest_DiscountBrightness_001 end";
71 }
72 
73 /**
74  * @tc.number: AccessibilityPowerManager_Unittest_RefreshActivity_001
75  * @tc.name: RefreshActivity
76  * @tc.desc: Test function RefreshActivity
77  */
HWTEST_F(AccessibilityPowerManagerTest, AccessibilityPowerManager_Unittest_RefreshActivity_001, TestSize.Level1)78 HWTEST_F(AccessibilityPowerManagerTest,
79     AccessibilityPowerManager_Unittest_RefreshActivity_001, TestSize.Level1)
80 {
81     GTEST_LOG_(INFO) << "AccessibilityPowerManager_Unittest_RefreshActivity_001 start";
82 
83     Singleton<AccessibilityPowerManager>::GetInstance().RefreshActivity();
84 
85     GTEST_LOG_(INFO) << "AccessibilityPowerManager_Unittest_RefreshActivity_001 end";
86 }
87 
88 /**
89  * @tc.number: RefreshActivity_002
90  * @tc.name: RefreshActivity
91  * @tc.desc: Test function RefreshActivity
92  */
HWTEST_F(AccessibilityPowerManagerTest, RefreshActivity_002, TestSize.Level1)93 HWTEST_F(AccessibilityPowerManagerTest, RefreshActivity_002, TestSize.Level1)
94 {
95     GTEST_LOG_(INFO) << "RefreshActivity_002 start";
96     if (!eventInfo_) {
97         GTEST_LOG_(INFO) << "eventInfo_ is null";
98         return;
99     }
100     eventInfo_->RefreshActivity(WindowUpdateType::WINDOW_UPDATE_ACTIVE);
101     EXPECT_EQ(eventInfo_->GetWindowChangeTypes(), WindowUpdateType::WINDOW_UPDATE_ACTIVE);
102     GTEST_LOG_(INFO) << "RefreshActivity_002 end";
103 }
104 
105 /**
106  * @tc.number: DiscountBrightness_002
107  * @tc.name: DiscountBrightness
108  * @tc.desc: Test function DiscountBrightness
109  */
HWTEST_F(AccessibilityPowerManagerTest, DiscountBrightness_002, TestSize.Level1)110 HWTEST_F(AccessibilityPowerManagerTest, DiscountBrightness_002, TestSize.Level1)
111 {
112     GTEST_LOG_(INFO) << "DiscountBrightness_002 start";
113     if (!eventInfo_) {
114         GTEST_LOG_(INFO) << "eventInfo_ is null";
115         return;
116     }
117     eventInfo_->DiscountBrightness(EventType::TYPE_PAGE_CONTENT_UPDATE);
118     EXPECT_EQ(eventInfo_->GetEventType(), EventType::TYPE_PAGE_CONTENT_UPDATE);
119     GTEST_LOG_(INFO) << "DiscountBrightness_002 end";
120 }
121 
122 /**
123  * @tc.number: SetContentChangeTypesaa_001
124  * @tc.name: SetContentChangeTypesaa
125  * @tc.desc: Test function SetContentChangeTypesaa
126  */
HWTEST_F(AccessibilityPowerManagerTest, SetContentChangeTypesaa_001, TestSize.Level1)127 HWTEST_F(AccessibilityPowerManagerTest, SetContentChangeTypesaa_001, TestSize.Level1)
128 {
129     GTEST_LOG_(INFO) << "SetContentChangeTypesaa_001 start";
130     if (!eventInfo_) {
131         GTEST_LOG_(INFO) << "eventInfo_ is null";
132         return;
133     }
134     eventInfo_->SetContentChangeTypesaa(WindowsContentChangeTypes::CONTENT_CHANGE_TYPE_TEXT);
135     EXPECT_EQ(eventInfo_->GetWindowContentChangeTypesa(), WindowsContentChangeTypes::CONTENT_CHANGE_TYPE_TEXT);
136     GTEST_LOG_(INFO) << "SetContentChangeTypesaa_001 end";
137 }
138 
139 /**
140  * @tc.number: SetTimeStampa_001
141  * @tc.name: SetTimeStampa
142  * @tc.desc: Test function SetTimeStampa
143  */
HWTEST_F(AccessibilityPowerManagerTest, SetTimeStampa_001, TestSize.Level1)144 HWTEST_F(AccessibilityPowerManagerTest, SetTimeStampa_001, TestSize.Level1)
145 {
146     GTEST_LOG_(INFO) << "SetTimeStampa_001 start";
147     if (!eventInfo_) {
148         GTEST_LOG_(INFO) << "eventInfo_ is null";
149         return;
150     }
151     eventInfo_->SetTimeStampa(6000);
152     EXPECT_EQ(eventInfo_->GetTimeStampa(), 6000);
153     GTEST_LOG_(INFO) << "SetTimeStampa_001 end";
154 }
155 
156 /**
157  * @tc.number: SetBundleNamea_001
158  * @tc.name: SetBundleNamea
159  * @tc.desc: Test function SetBundleNamea
160  */
HWTEST_F(AccessibilityPowerManagerTest, SetBundleNamea_001, TestSize.Level1)161 HWTEST_F(AccessibilityPowerManagerTest, SetBundleNamea_001, TestSize.Level1)
162 {
163     GTEST_LOG_(INFO) << "SetBundleNamea_001 start";
164     if (!eventInfo_) {
165         GTEST_LOG_(INFO) << "eventInfo_ is null";
166         return;
167     }
168     std::string bundleName = "accessibilityTest";
169     eventInfo_->SetBundleNamea(bundleName);
170     EXPECT_EQ(eventInfo_->GetBundleNamea(), bundleName);
171     GTEST_LOG_(INFO) << "SetBundleNamea_001 end";
172 }
173 
174 /**
175  * @tc.number: aaSetNotificationContent_001
176  * @tc.name: aaSetNotificationContent
177  * @tc.desc: Test function aSetNotificationContent
178  */
HWTEST_F(AccessibilityPowerManagerTest, aSetNotificationContent_001, TestSize.Level1)179 HWTEST_F(AccessibilityPowerManagerTest, aSetNotificationContent_001, TestSize.Level1)
180 {
181     GTEST_LOG_(INFO) << "aSetNotificationContent_001 start";
182     if (!eventInfo_) {
183         GTEST_LOG_(INFO) << "eventInfo_ is null";
184         return;
185     }
186     std::string content = "notificationContent";
187     eventInfo_->aSetNotificationContent(content);
188     EXPECT_EQ(eventInfo_->aGetNotificationContent(), content);
189     GTEST_LOG_(INFO) << "aSetNotificationContent_001 end";
190 }
191 
192 /**
193  * @tc.number: aSetTextMovementStep_001
194  * @tc.name: aaSetTextMovementStep
195  * @tc.desc: Test function aSetTextMovementStep
196  */
HWTEST_F(AccessibilityPowerManagerTest, aSetTextMovementStep_001, TestSize.Level1)197 HWTEST_F(AccessibilityPowerManagerTest, aSetTextMovementStep_001, TestSize.Level1)
198 {
199     GTEST_LOG_(INFO) << "aSetTextMovementStep_001 start";
200     if (!eventInfo_) {
201         GTEST_LOG_(INFO) << "eventInfo_ is null";
202         return;
203     }
204     eventInfo_->aSetTextMovementStep(TextMoveUnit::STEP_LINE);
205     EXPECT_EQ(eventInfo_->aGetTextMovementStep(), TextMoveUnit::STEP_LINE);
206     GTEST_LOG_(INFO) << "aSetTextMovementStep_001 end";
207 }
208 
209 /**
210  * @tc.number: aSetTriggerAction_001
211  * @tc.name: aaSetTriggerAction
212  * @tc.desc: Test function aSetTriggerAction
213  */
HWTEST_F(AccessibilityPowerManagerTest, aSetTriggerAction_001, TestSize.Level1)214 HWTEST_F(AccessibilityPowerManagerTest, aSetTriggerAction_001, TestSize.Level1)
215 {
216     GTEST_LOG_(INFO) << "aSetTriggerAction_001 start";
217     if (!eventInfo_) {
218         GTEST_LOG_(INFO) << "eventInfo_ is null";
219         return;
220     }
221     eventInfo_->aSetTriggerAction(ActionType::ACCESSIBILITY_ACTION_CLICK);
222     EXPECT_EQ(eventInfo_->aGetTriggerAction(), ActionType::ACCESSIBILITY_ACTION_CLICK);
223     GTEST_LOG_(INFO) << "aSetTriggerAction_001 end";
224 }
225 
226 /**
227  * @tc.number: aSetNotificationInfo_001
228  * @tc.name: aaSetNotificationInfo
229  * @tc.desc: Test function aSetNotificationInfo
230  */
HWTEST_F(AccessibilityPowerManagerTest, aSetNotificationInfo_001, TestSize.Level1)231 HWTEST_F(AccessibilityPowerManagerTest, aSetNotificationInfo_001, TestSize.Level1)
232 {
233     GTEST_LOG_(INFO) << "aSetNotificationInfo_001 start";
234     if (!eventInfo_) {
235         GTEST_LOG_(INFO) << "eventInfo_ is null";
236         return;
237     }
238     eventInfo_->aSetNotificationInfo(NotificationCategory::CATEGORY_CALL);
239     EXPECT_EQ(eventInfo_->GetNotificationInfo(), NotificationCategory::CATEGORY_CALL);
240     GTEST_LOG_(INFO) << "aSetNotificationInfo_001 end";
241 }
242 
243 /**
244  * @tc.number: aSetGestureType_001
245  * @tc.name: aaSetGestureType
246  * @tc.desc: Test function aSetGestureType
247  */
HWTEST_F(AccessibilityPowerManagerTest, aSetGestureType_001, TestSize.Level1)248 HWTEST_F(AccessibilityPowerManagerTest, aSetGestureType_001, TestSize.Level1)
249 {
250     GTEST_LOG_(INFO) << "aSetGestureType_001 start";
251     if (!eventInfo_) {
252         GTEST_LOG_(INFO) << "eventInfo_ is null";
253         return;
254     }
255     eventInfo_->aSetGestureType(GestureType::GESTURE_SWIPE_UP);
256     EXPECT_EQ(eventInfo_->aGetGestureType(), GestureType::GESTURE_SWIPE_UP);
257     GTEST_LOG_(INFO) << "aSetGestureType_001 end";
258 }
259 
260 /**
261  * @tc.number: aSetPageId_001
262  * @tc.name: aaSetPageId
263  * @tc.desc: Test function aSetPageId
264  */
HWTEST_F(AccessibilityPowerManagerTest, aSetPageId_001, TestSize.Level1)265 HWTEST_F(AccessibilityPowerManagerTest, aSetPageId_001, TestSize.Level1)
266 {
267     GTEST_LOG_(INFO) << "aSetPageId_001 start";
268     if (!eventInfo_) {
269         GTEST_LOG_(INFO) << "eventInfo_ is null";
270         return;
271     }
272     eventInfo_->aSetPageId(1);
273     EXPECT_EQ(eventInfo_->aGetPageId(), 1);
274     GTEST_LOG_(INFO) << "aSetPageId_001 end";
275 }
276 
277 /**
278  * @tc.number: aSetSource_001
279  * @tc.name: aaSetSource
280  * @tc.desc: Test function aSetSource
281  */
HWTEST_F(AccessibilityPowerManagerTest, aSetSource_001, TestSize.Level1)282 HWTEST_F(AccessibilityPowerManagerTest, aSetSource_001, TestSize.Level1)
283 {
284     GTEST_LOG_(INFO) << "aSetSource_001 start";
285     if (!eventInfo_) {
286         GTEST_LOG_(INFO) << "eventInfo_ is null";
287         return;
288     }
289     eventInfo_->aSetSource(1001);
290     EXPECT_EQ(eventInfo_->GetViewId(), 1001);
291     EXPECT_EQ(eventInfo_->GetAccessibilityId(), 1001);
292     GTEST_LOG_(INFO) << "aSetSource_001 end";
293 }
294 
295 /**
296  * @tc.number: aSetWindowId_001
297  * @tc.name: aaSetWindowId
298  * @tc.desc: Test function aSetWindowId
299  */
HWTEST_F(AccessibilityPowerManagerTest, aSetWindowId_001, TestSize.Level1)300 HWTEST_F(AccessibilityPowerManagerTest, aSetWindowId_001, TestSize.Level1)
301 {
302     GTEST_LOG_(INFO) << "aSetWindowId_001 start";
303     if (!eventInfo_) {
304         GTEST_LOG_(INFO) << "eventInfo_ is null";
305         return;
306     }
307     eventInfo_->aSetWindowId(1002);
308     EXPECT_EQ(eventInfo_->GetWindowId(), 1002);
309     GTEST_LOG_(INFO) << "aSetWindowId_001 end";
310 }
311 
312 /**
313  * @tc.number: aSetCurrentIndex_001
314  * @tc.name: aaSetCurrentIndex
315  * @tc.desc: Test function aSetCurrentIndex
316  */
HWTEST_F(AccessibilityPowerManagerTest, aSetCurrentIndex_001, TestSize.Level1)317 HWTEST_F(AccessibilityPowerManagerTest, aSetCurrentIndex_001, TestSize.Level1)
318 {
319     GTEST_LOG_(INFO) << "aSetCurrentIndex_001 start";
320     if (!eventInfo_) {
321         GTEST_LOG_(INFO) << "eventInfo_ is null";
322         return;
323     }
324     eventInfo_->aSetCurrentIndex(1);
325     EXPECT_EQ(eventInfo_->GetCurrentIndex(), 1);
326     GTEST_LOG_(INFO) << "aSetCurrentIndex_001 end";
327 }
328 
329 /**
330  * @tc.number: aSetBeginIndex_001
331  * @tc.name: aaSetBeginIndex
332  * @tc.desc: Test function aSetBeginIndex
333  */
HWTEST_F(AccessibilityPowerManagerTest, aSetBeginIndex_001, TestSize.Level1)334 HWTEST_F(AccessibilityPowerManagerTest, aSetBeginIndex_001, TestSize.Level1)
335 {
336     GTEST_LOG_(INFO) << "aSetBeginIndex_001 start";
337     if (!eventInfo_) {
338         GTEST_LOG_(INFO) << "eventInfo_ is null";
339         return;
340     }
341     eventInfo_->aSetBeginIndex(1);
342     EXPECT_EQ(eventInfo_->GetBeginIndex(), 1);
343     GTEST_LOG_(INFO) << "aSetBeginIndex_001 end";
344 }
345 
346 /**
347  * @tc.number: aSetEndIndex_001
348  * @tc.name: aaSetEndIndex
349  * @tc.desc: Test function aSetEndIndex
350  */
HWTEST_F(AccessibilityPowerManagerTest, aSetEndIndex_001, TestSize.Level1)351 HWTEST_F(AccessibilityPowerManagerTest, aSetEndIndex_001, TestSize.Level1)
352 {
353     GTEST_LOG_(INFO) << "aSetEndIndex_001 start";
354     if (!eventInfo_) {
355         GTEST_LOG_(INFO) << "eventInfo_ is null";
356         return;
357     }
358     eventInfo_->aSetEndIndex(1);
359     EXPECT_EQ(eventInfo_->GetEndIndex(), 1);
360     GTEST_LOG_(INFO) << "aSetEndIndex_001 end";
361 }
362 
363 /**
364  * @tc.number: aSetItemCounts_001
365  * @tc.name: aaSetItemCounts
366  * @tc.desc: Test function aSetItemCounts
367  */
HWTEST_F(AccessibilityPowerManagerTest, aSetItemCounts_001, TestSize.Level1)368 HWTEST_F(AccessibilityPowerManagerTest, aSetItemCounts_001, TestSize.Level1)
369 {
370     GTEST_LOG_(INFO) << "aSetItemCounts_001 start";
371     if (!eventInfo_) {
372         GTEST_LOG_(INFO) << "eventInfo_ is null";
373         return;
374     }
375     eventInfo_->aSetItemCounts(1);
376     EXPECT_EQ(eventInfo_->GetItemCounts(), 1);
377     GTEST_LOG_(INFO) << "aSetItemCounts_001 end";
378 }
379 
380 /**
381  * @tc.number: aSetComponentType_001
382  * @tc.name: aaSetComponentType
383  * @tc.desc: Test function aSetComponentType
384  */
HWTEST_F(AccessibilityPowerManagerTest, aSetComponentType_001, TestSize.Level1)385 HWTEST_F(AccessibilityPowerManagerTest, aSetComponentType_001, TestSize.Level1)
386 {
387     GTEST_LOG_(INFO) << "aSetComponentType_001 start";
388     if (!eventInfo_) {
389         GTEST_LOG_(INFO) << "eventInfo_ is null";
390         return;
391     }
392     std::string componentType = "text";
393     eventInfo_->aSetComponentType(componentType);
394     EXPECT_EQ(eventInfo_->GetComponentType(), componentType);
395     GTEST_LOG_(INFO) << "aSetComponentType_001 end";
396 }
397 
398 /**
399  * @tc.number: aSetBeforeText_001
400  * @tc.name: aSetBeforeText
401  * @tc.desc: Test function aSetBeforeText
402  */
HWTEST_F(AccessibilityPowerManagerTest, aSetBeforeText_001, TestSize.Level1)403 HWTEST_F(AccessibilityPowerManagerTest, aSetBeforeText_001, TestSize.Level1)
404 {
405     GTEST_LOG_(INFO) << "aSetBeforeText_001 start";
406     if (!eventInfo_) {
407         GTEST_LOG_(INFO) << "eventInfo_ is null";
408         return;
409     }
410     std::string text = "accessibility";
411     eventInfo_->aSetBeforeText(text);
412     EXPECT_EQ(eventInfo_->GetBeforeText(), text);
413     GTEST_LOG_(INFO) << "aSetBeforeText_001 end";
414 }
415 
416 /**
417  * @tc.number: aSetLatestContent_001
418  * @tc.name: aaSetLatestContent
419  * @tc.desc: Test function aSetLatestContent
420  */
HWTEST_F(AccessibilityPowerManagerTest, aSetLatestContent_001, TestSize.Level1)421 HWTEST_F(AccessibilityPowerManagerTest, aSetLatestContent_001, TestSize.Level1)
422 {
423     GTEST_LOG_(INFO) << "aSetLatestContent_001 start";
424     if (!eventInfo_) {
425         GTEST_LOG_(INFO) << "eventInfo_ is null";
426         return;
427     }
428     std::string context = "lastContext";
429     eventInfo_->aSetLatestContent(context);
430     EXPECT_EQ(eventInfo_->GetLatestContent(), context);
431     GTEST_LOG_(INFO) << "aSetLatestContent_001 end";
432 }
433 
434 /**
435  * @tc.number: aSetDescription_001
436  * @tc.name: aaSetDescription
437  * @tc.desc: Test function aSetDescription
438  */
HWTEST_F(AccessibilityPowerManagerTest, aSetDescription_001, TestSize.Level1)439 HWTEST_F(AccessibilityPowerManagerTest, aSetDescription_001, TestSize.Level1)
440 {
441     GTEST_LOG_(INFO) << "aSetDescription_001 start";
442     if (!eventInfo_) {
443         GTEST_LOG_(INFO) << "eventInfo_ is null";
444         return;
445     }
446     std::string descripion = "descripion";
447     eventInfo_->aSetDescription(descripion);
448     EXPECT_EQ(eventInfo_->GetDescription(), descripion);
449     GTEST_LOG_(INFO) << "aSetDescription_001 end";
450 }
451 
452 /**
453  * @tc.number: aSetTextAnnouncedForAccessibility_001
454  * @tc.name: aaSetTextAnnouncedForAccessibility
455  * @tc.desc: Test function aSetTextAnnouncedForAccessibility
456  */
HWTEST_F(AccessibilityPowerManagerTest, aSetTextAnnouncedForAccessibility_001, TestSize.Level1)457 HWTEST_F(AccessibilityPowerManagerTest, aSetTextAnnouncedForAccessibility_001, TestSize.Level1)
458 {
459     GTEST_LOG_(INFO) << "aSetTextAnnouncedForAccessibility_001 start";
460     if (!eventInfo_) {
461         GTEST_LOG_(INFO) << "eventInfo_ is null";
462         return;
463     }
464     std::string textAnnouncedForAccessibility = "textAnnouncedForAccessibility";
465     eventInfo_->aSetTextAnnouncedForAccessibility(textAnnouncedForAccessibility);
466     EXPECT_EQ(eventInfo_->GetTextAnnouncedForAccessibility(), textAnnouncedForAccessibility);
467     GTEST_LOG_(INFO) << "aSetTextAnnouncedForAccessibility_001 end";
468 }
469 
470 /**
471  * @tc.number: aSetInspectorKey_001
472  * @tc.name: aaSetInspectorKey
473  * @tc.desc: Test function aSetInspectorKey
474  */
HWTEST_F(AccessibilityPowerManagerTest, aSetInspectorKey_001, TestSize.Level1)475 HWTEST_F(AccessibilityPowerManagerTest, aSetInspectorKey_001, TestSize.Level1)
476 {
477     GTEST_LOG_(INFO) << "aSetInspectorKey_001 start";
478     if (!eventInfo_) {
479         GTEST_LOG_(INFO) << "eventInfo_ is null";
480         return;
481     }
482     std::string inspectorKey = "inspectorKey";
483     eventInfo_->aSetInspectorKey(inspectorKey);
484     EXPECT_EQ(eventInfo_->GetInspectorKey(), inspectorKey);
485     GTEST_LOG_(INFO) << "aSetInspectorKey_001 end";
486 }
487 
488 /**
489  * @tc.number: aSetRequestFocusElementIda_001
490  * @tc.name: aaSetRequestFocusElementIdaa
491  * @tc.desc: Test function aSetRequestFocusElementIda
492  */
HWTEST_F(AccessibilityPowerManagerTest, aSetRequestFocusElementIda_001, TestSize.Level1)493 HWTEST_F(AccessibilityPowerManagerTest, aSetRequestFocusElementIda_001, TestSize.Level1)
494 {
495     GTEST_LOG_(INFO) << "aSetRequestFocusElementIda_001 start";
496     if (!eventInfo_) {
497         GTEST_LOG_(INFO) << "eventInfo_ is null";
498         return;
499     }
500     int32_t requestFocusElementId = 1;
501     eventInfo_->aSetRequestFocusElementIda(requestFocusElementId);
502     EXPECT_EQ(eventInfo_->GetRequestFocusElementId(), requestFocusElementId);
503     GTEST_LOG_(INFO) << "aSetRequestFocusElementIda_001 end";
504 }
505 
506 /**
507  * @tc.number: AddContentlist_001
508  * @tc.name: AddContentlistlist
509  * @tc.desc: Test function AddContentlist
510  */
HWTEST_F(AccessibilityPowerManagerTest, AddContentlist_001, TestSize.Level1)511 HWTEST_F(AccessibilityPowerManagerTest, AddContentlist_001, TestSize.Level1)
512 {
513     GTEST_LOG_(INFO) << "AddContentlist_001 start";
514     if (!eventInfo_) {
515         GTEST_LOG_(INFO) << "eventInfo_ is null";
516         return;
517     }
518     std::string content1 = "content1";
519     eventInfo_->AddContentlist(content1);
520     std::string content2 = "content2";
521     eventInfo_->AddContentlist(content2);
522     std::vector<std::string> contentLs = eventInfo_->GetContentList();
523     int32_t index = 0;
524     for (auto &content : contentLs) {
525         if (!index) {
526             EXPECT_EQ(content, content1);
527         } else {
528             EXPECT_EQ(content, content2);
529         }
530         index++;
531     }
532     GTEST_LOG_(INFO) << "AddContentlist_001 end";
533 }
534 
535 /**
536  * @tc.number: SetWindonElementInfo_001
537  * @tc.name: SetWindonElementInfo
538  * @tc.desc: Test function SetWindonElementInfo
539  */
HWTEST_F(AccessibilityPowerManagerTest, SetWindonElementInfo_001, TestSize.Level1)540 HWTEST_F(AccessibilityPowerManagerTest, SetWindonElementInfo_001, TestSize.Level1)
541 {
542     GTEST_LOG_(INFO) << "SetWindonElementInfo_001 start";
543     int accessibilityId = 1;
544     AccessibilityElementInfo elementInfo;
545     std::shared_ptr<AccessibilityTouchInfo> eventInfo =
546         std::make_shared<AccessibilityTouchInfo>(1, WINDOW_UPDATE_FOCUSED);
547     elementInfo.SetAccessibilityId(accessibilityId);
548     ASSERT_TRUE(eventInfo);
549     eventInfo->SetWindonElementInfo(elementInfo);
550     EXPECT_EQ(eventInfo->GetElementInfo().GetAccessibilityId(), accessibilityId);
551     GTEST_LOG_(INFO) << "SetWindonElementInfo_001 end";
552 }
553 
554 /**
555  * @tc.number: AccessibilityTouchInfo_001
556  * @tc.name: AccessibilityTouchInfo
557  * @tc.desc: Test function AccessibilityTouchInfo
558  */
HWTEST_F(AccessibilityPowerManagerTest, AccessibilityTouchInfo_001, TestSize.Level1)559 HWTEST_F(AccessibilityPowerManagerTest, AccessibilityTouchInfo_001, TestSize.Level1)
560 {
561     GTEST_LOG_(INFO) << "AccessibilityTouchInfo_001 start";
562     std::shared_ptr<AccessibilityTouchInfo> eventInfo =
563         std::make_shared<AccessibilityTouchInfo>(1, WINDOW_UPDATE_FOCUSED);
564     ASSERT_TRUE(eventInfo);
565     EXPECT_EQ(eventInfo->GetWindowId(), 1);
566     EXPECT_EQ(eventInfo->GetWindowChangeTypes(), WINDOW_UPDATE_FOCUSED);
567     GTEST_LOG_(INFO) << "AccessibilityTouchInfo_001 end";
568 }
569 
570 /**
571  * @tc.number: SetAccessibilityLevelInfo_001
572  * @tc.name: SetAccessibilityLevelInfoInfo
573  * @tc.desc: Test function SetAccessibilityLevelInfo
574  */
HWTEST_F(AccessibilityPowerManagerTest, SetAccessibilityLevelInfo_001, TestSize.Level1)575 HWTEST_F(AccessibilityPowerManagerTest, SetAccessibilityLevelInfo_001, TestSize.Level1)
576 {
577     GTEST_LOG_(INFO) << "SetAccessibilityLevelInfo_001 start";
578     elementInfo_->SetAccessibilityLevelInfo("test");
579     EXPECT_STREQ(elementInfo_->GetAccessibilityLevel().c_str(), "test");
580     GTEST_LOG_(INFO) << "SetAccessibilityLevelInfo_001 end";
581 }
582 
583 /**
584  * @tc.number: SetAIndex_001
585  * @tc.name: SetAIndex
586  * @tc.desc: Test function SetAIndex
587  */
HWTEST_F(AccessibilityPowerManagerTest, SetAIndex_001, TestSize.Level1)588 HWTEST_F(AccessibilityPowerManagerTest, SetAIndex_001, TestSize.Level1)
589 {
590     GTEST_LOG_(INFO) << "SetAIndex_001 start";
591     elementInfo_->SetAIndex(1);
592     EXPECT_EQ(elementInfo_->GetZIndex(), 1);
593     GTEST_LOG_(INFO) << "SetAIndex_001 end";
594 }
595 
596 /**
597  * @tc.number: SetAOpacity_001
598  * @tc.name: SetAOpacity
599  * @tc.desc: Test function SetAOpacity
600  */
HWTEST_F(AccessibilityPowerManagerTest, SetAOpacity_001, TestSize.Level1)601 HWTEST_F(AccessibilityPowerManagerTest, SetAOpacity_001, TestSize.Level1)
602 {
603     GTEST_LOG_(INFO) << "SetAOpacity_001 start";
604     elementInfo_->SetAOpacity(0.5f);
605     EXPECT_FLOAT_EQ(elementInfo_->GetOpacity(), 0.5f);
606     GTEST_LOG_(INFO) << "SetAOpacity_001 end";
607 }
608 
609 /**
610  * @tc.number: SetBackgroundColor_001
611  * @tc.name: SetBackgroundColor
612  * @tc.desc: Test function SetBackgroundColor, GetBackgroundColor
613  */
HWTEST_F(AccessibilityPowerManagerTest, SetBackgroundColor_001, TestSize.Level1)614 HWTEST_F(AccessibilityPowerManagerTest, SetBackgroundColor_001, TestSize.Level1)
615 {
616     GTEST_LOG_(INFO) << "SetBackgroundColor_001 start";
617     elementInfo_->SetBackgroundColor("test");
618     EXPECT_STREQ(elementInfo_->GetBackgroundColor().c_str(), "test");
619     GTEST_LOG_(INFO) << "SetBackgroundColor_001 end";
620 }
621 
622 /**
623  * @tc.number: SetBackgroundImaging_001
624  * @tc.name: SetBackgroundImaging
625  * @tc.desc: Test function SetBackgroundImaging, GetBackgroundImage
626  */
HWTEST_F(AccessibilityPowerManagerTest, SetBackgroundImaging_001, TestSize.Level1)627 HWTEST_F(AccessibilityPowerManagerTest, SetBackgroundImaging_001, TestSize.Level1)
628 {
629     GTEST_LOG_(INFO) << "SetBackgroundImaging_001 start";
630     elementInfo_->SetBackgroundImaging("test");
631     EXPECT_STREQ(elementInfo_->GetBackgroundImage().c_str(), "test");
632     GTEST_LOG_(INFO) << "SetBackgroundImaging_001 end";
633 }
634 
635 /**
636  * @tc.number: ASetBlur_001
637  * @tc.name: AASetBlur
638  * @tc.desc: Test function ASetBlur
639  */
HWTEST_F(AccessibilityPowerManagerTest, ASetBlur_001, TestSize.Level1)640 HWTEST_F(AccessibilityPowerManagerTest, ASetBlur_001, TestSize.Level1)
641 {
642     GTEST_LOG_(INFO) << "ASetBlur_001 start";
643     elementInfo_->ASetBlur("test");
644     EXPECT_STREQ(elementInfo_->GetBlur().c_str(), "test");
645     GTEST_LOG_(INFO) << "ASetBlur_001 end";
646 }
647 
648 /**
649  * @tc.number: ASetHitTestBehavior_001
650  * @tc.name: AASetHitTestBehavior
651  * @tc.desc: Test function ASetHitTestBehavior
652  */
HWTEST_F(AccessibilityPowerManagerTest, ASetHitTestBehavior_001, TestSize.Level1)653 HWTEST_F(AccessibilityPowerManagerTest, ASetHitTestBehavior_001, TestSize.Level1)
654 {
655     GTEST_LOG_(INFO) << "ASetHitTestBehavior_001 start";
656     elementInfo_->ASetHitTestBehavior("test");
657     EXPECT_STREQ(elementInfo_->GetHitTestBehavior().c_str(), "test");
658     GTEST_LOG_(INFO) << "ASetHitTestBehavior_001 end";
659 }
660 
661 /**
662  * @tc.number: ASetExtraElement_001
663  * @tc.name: AASetExtraElement
664  * @tc.desc: Test function ASetExtraElement
665  */
HWTEST_F(AccessibilityPowerManagerTest, ASetExtraElement_001, TestSize.Level1)666 HWTEST_F(AccessibilityPowerManagerTest, ASetExtraElement_001, TestSize.Level1)
667 {
668     GTEST_LOG_(INFO) << "ASetExtraElement_001 start";
669     ExtraElementInfo extraElementInfo {};
670     extraElementInfo.ASetExtraElementInfo("Column", "1");
671     elementInfo_->ASetExtraElement(extraElementInfo);
672     EXPECT_TRUE(elementInfo_->GetExtraElement().GetExtraElementInfoValueStr().size() == 1);
673     GTEST_LOG_(INFO) << "ASetExtraElement_001 end";
674 }
675 
676 /**
677  * @tc.number: ASetNavDestinationId_001
678  * @tc.name: AASetNavDestinationId
679  * @tc.desc: Test function ASetNavDestinationId
680  */
HWTEST_F(AccessibilityPowerManagerTest, ASetNavDestinationId_001, TestSize.Level1)681 HWTEST_F(AccessibilityPowerManagerTest, ASetNavDestinationId_001, TestSize.Level1)
682 {
683     GTEST_LOG_(INFO) << "ASetNavDestinationId_001 start";
684     elementInfo_->ASetNavDestinationId(1);
685     EXPECT_TRUE(elementInfo_->GetNavDestinationId() == 1);
686     GTEST_LOG_(INFO) << "ASetNavDestinationId_001 end";
687 }
688 } // namespace Accessibility
689 } // namespace OHOS