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