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 <vector>
17 #include <gtest/gtest.h>
18 #include "accessibility_config.h"
19 #include "parameter.h"
20 #include "system_ability_definition.h"
21
22 using namespace testing;
23 using namespace testing::ext;
24
25 namespace OHOS {
26 namespace AccessibilityConfig {
27 namespace {
28 constexpr float BRIGHTNESS_DISCOUNT_VALUE = 0.2f;
29 } // namespace
30
31 class AccessibilityConfigImplTest : public ::testing::Test {
32 public:
AccessibilityConfigImplTest()33 AccessibilityConfigImplTest()
34 {}
~AccessibilityConfigImplTest()35 ~AccessibilityConfigImplTest()
36 {}
37
SetUpTestCase()38 static void SetUpTestCase()
39 {
40 GTEST_LOG_(INFO) << "AccessibilityConfigImplTest Start";
41 }
TearDownTestCase()42 static void TearDownTestCase()
43 {
44 GTEST_LOG_(INFO) << "AccessibilityConfigImplTest End";
45 }
SetUp()46 void SetUp()
47 {
48 GTEST_LOG_(INFO) << "AccessibilityConfigImplTest SetUp()";
49 };
TearDown()50 void TearDown()
51 {
52 GTEST_LOG_(INFO) << "AccessibilityConfigImplTest TearDown()";
53 }
54 };
55
56 class MockAccessibilityConfigObserverImpl : public OHOS::AccessibilityConfig::AccessibilityConfigObserver {
57 public:
58 MockAccessibilityConfigObserverImpl() = default;
59 void OnConfigChanged(const OHOS::AccessibilityConfig::CONFIG_ID id,
60 const OHOS::AccessibilityConfig::ConfigValue& value) override
61 {}
62 };
63
64 class MockAccessibilityEnableAbilityListsObserverImpl :
65 public OHOS::AccessibilityConfig::AccessibilityEnableAbilityListsObserver {
66 public:
67 MockAccessibilityEnableAbilityListsObserverImpl() = default;
68 void OnEnableAbilityListsStateChanged() override
69 {}
70 void OnInstallAbilityListsStateChanged() override
71 {}
72 };
73
74 /**
75 * @tc.number: SetCaptionProperty_002
76 * @tc.name: SetCaptionProperty_002
77 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty
78 */
HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_002, TestSize.Level1)79 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_002, TestSize.Level1)
80 {
81 GTEST_LOG_(INFO) << "SetCaptionProperty_002 start";
82
83 CaptionProperty caption;
84 CaptionProperty value;
85 caption.SetFontFamily("sansSerif");
86
87 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
88 instance.SetCaptionsProperty(caption);
89 instance.GetCaptionsProperty(value);
90 EXPECT_STREQ(value.GetFontFamily().c_str(), "default");
91 GTEST_LOG_(INFO) << "SetCaptionProperty_002 end";
92 }
93
94 /**
95 * @tc.number: SetCaptionProperty_003
96 * @tc.name: SetCaptionProperty_003
97 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty
98 */
HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_003, TestSize.Level1)99 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_003, TestSize.Level1)
100 {
101 GTEST_LOG_(INFO) << "SetCaptionProperty_003 start";
102
103 CaptionProperty caption;
104 CaptionProperty value;
105 caption.SetFontFamily("default");
106
107 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
108 instance.SetCaptionsProperty(caption);
109 instance.GetCaptionsProperty(value);
110 EXPECT_STREQ(value.GetFontFamily().c_str(), "default");
111 GTEST_LOG_(INFO) << "SetCaptionProperty_003 end";
112 }
113
114 /**
115 * @tc.number: SetCaptionProperty_004
116 * @tc.name: SetCaptionProperty_004
117 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty
118 */
HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_004, TestSize.Level1)119 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_004, TestSize.Level1)
120 {
121 GTEST_LOG_(INFO) << "SetCaptionProperty_004 start";
122
123 CaptionProperty caption;
124 CaptionProperty value;
125 caption.SetFontFamily("casual");
126
127 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
128 instance.SetCaptionsProperty(caption);
129 instance.GetCaptionsProperty(value);
130 EXPECT_STREQ(value.GetFontFamily().c_str(), "default");
131 GTEST_LOG_(INFO) << "SetCaptionProperty_004 end";
132 }
133
134 /**
135 * @tc.number: SetCaptionProperty_005
136 * @tc.name: SetCaptionProperty_005
137 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty
138 */
HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_005, TestSize.Level1)139 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_005, TestSize.Level1)
140 {
141 GTEST_LOG_(INFO) << "SetCaptionProperty_005 start";
142
143 CaptionProperty caption;
144 CaptionProperty value;
145 caption.SetFontFamily("cursive");
146
147 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
148 instance.SetCaptionsProperty(caption);
149 instance.GetCaptionsProperty(value);
150 EXPECT_STREQ(value.GetFontFamily().c_str(), "default");
151 GTEST_LOG_(INFO) << "SetCaptionProperty_005 end";
152 }
153
154 /**
155 * @tc.number: SetCaptionProperty_006
156 * @tc.name: SetCaptionProperty_006
157 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty
158 */
HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_006, TestSize.Level1)159 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_006, TestSize.Level1)
160 {
161 GTEST_LOG_(INFO) << "SetCaptionProperty_006 start";
162
163 CaptionProperty caption;
164 CaptionProperty value;
165 caption.SetFontFamily("smallCapitals");
166
167 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
168 instance.SetCaptionsProperty(caption);
169 instance.GetCaptionsProperty(value);
170 EXPECT_STREQ(value.GetFontFamily().c_str(), "default");
171 GTEST_LOG_(INFO) << "SetCaptionProperty_006 end";
172 }
173
174 /**
175 * @tc.number: SetCaptionProperty_007
176 * @tc.name: SetCaptionProperty_007
177 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty
178 */
HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_007, TestSize.Level1)179 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_007, TestSize.Level1)
180 {
181 GTEST_LOG_(INFO) << "SetCaptionProperty_007 start";
182
183 CaptionProperty caption;
184 CaptionProperty value;
185 caption.SetFontFamily("monospacedSansSerif");
186
187 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
188 instance.SetCaptionsProperty(caption);
189 instance.GetCaptionsProperty(value);
190 EXPECT_STREQ(value.GetFontFamily().c_str(), "default");
191 GTEST_LOG_(INFO) << "SetCaptionProperty_007 end";
192 }
193
194 /**
195 * @tc.number: SetScreenMagnificationState_002
196 * @tc.name: SetScreenMagnificationState_002
197 * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState
198 */
HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_002, TestSize.Level1)199 HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_002, TestSize.Level1)
200 {
201 GTEST_LOG_(INFO) << "SetScreenMagnificationState_002 start";
202
203 bool state = true;
204 bool value = false;
205 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
206 instance.SetScreenMagnificationState(state);
207 instance.GetScreenMagnificationState(value);
208 EXPECT_FALSE(value);
209 GTEST_LOG_(INFO) << "SetScreenMagnificationState_002 end";
210 }
211
212 /**
213 * @tc.number: SetScreenMagnificationState_003
214 * @tc.name: SetScreenMagnificationState_003
215 * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState
216 */
HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_003, TestSize.Level1)217 HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_003, TestSize.Level1)
218 {
219 GTEST_LOG_(INFO) << "SetScreenMagnificationState_003 start";
220
221 bool state = false;
222 bool value = true;
223 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
224 instance.SetScreenMagnificationState(state);
225 instance.GetScreenMagnificationState(value);
226 EXPECT_TRUE(value);
227 GTEST_LOG_(INFO) << "SetScreenMagnificationState_003 end";
228 }
229
230 /**
231 * @tc.number: SetScreenMagnificationState_004
232 * @tc.name: SetScreenMagnificationState_004
233 * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState
234 */
HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_004, TestSize.Level1)235 HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_004, TestSize.Level1)
236 {
237 GTEST_LOG_(INFO) << "SetScreenMagnificationState_004 start";
238
239 bool state = false;
240 bool value = false;
241 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
242 instance.SetScreenMagnificationState(state);
243 instance.GetScreenMagnificationState(value);
244 EXPECT_FALSE(value);
245 GTEST_LOG_(INFO) << "SetScreenMagnificationState_004 end";
246 }
247
248 /**
249 * @tc.number: SetScreenMagnificationState_005
250 * @tc.name: SetScreenMagnificationState_005
251 * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState
252 */
HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_005, TestSize.Level1)253 HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_005, TestSize.Level1)
254 {
255 GTEST_LOG_(INFO) << "SetScreenMagnificationState_005 start";
256
257 bool state = true;
258 bool value = true;
259 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
260 instance.SetScreenMagnificationState(state);
261 instance.GetScreenMagnificationState(value);
262 EXPECT_TRUE(value);
263 GTEST_LOG_(INFO) << "SetScreenMagnificationState_005 end";
264 }
265
266 /**
267 * @tc.number: SetShortKeyState_002
268 * @tc.name: SetShortKeyState_002
269 * @tc.desc: Test function SetShortKeyState GetShortKeyState
270 * @tc.require: issueI5NTXH
271 */
HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_002, TestSize.Level1)272 HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_002, TestSize.Level1)
273 {
274 GTEST_LOG_(INFO) << "SetShortKeyState_002 start";
275
276 bool state = true;
277 bool value = false;
278 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
279 instance.SetShortKeyState(state);
280 instance.GetShortKeyState(value);
281 EXPECT_FALSE(value);
282 GTEST_LOG_(INFO) << "SetShortKeyState_002 end";
283 }
284
285 /**
286 * @tc.number: SetShortKeyState_003
287 * @tc.name: SetShortKeyState_003
288 * @tc.desc: Test function SetShortKeyState GetShortKeyState
289 * @tc.require: issueI5NTXH
290 */
HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_003, TestSize.Level1)291 HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_003, TestSize.Level1)
292 {
293 GTEST_LOG_(INFO) << "SetShortKeyState_003 start";
294
295 bool state = false;
296 bool value = true;
297 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
298 instance.SetShortKeyState(state);
299 instance.GetShortKeyState(value);
300 EXPECT_TRUE(value);
301 GTEST_LOG_(INFO) << "SetShortKeyState_003 end";
302 }
303
304 /**
305 * @tc.number: SetShortKeyState_004
306 * @tc.name: SetShortKeyState_004
307 * @tc.desc: Test function SetShortKeyState GetShortKeyState
308 * @tc.require: issueI5NTXH
309 */
HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_004, TestSize.Level1)310 HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_004, TestSize.Level1)
311 {
312 GTEST_LOG_(INFO) << "SetShortKeyState_004 start";
313
314 bool state = false;
315 bool value = false;
316 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
317 instance.SetShortKeyState(state);
318 instance.GetShortKeyState(value);
319 EXPECT_FALSE(value);
320 GTEST_LOG_(INFO) << "SetShortKeyState_004 end";
321 }
322
323 /**
324 * @tc.number: SetShortKeyState_005
325 * @tc.name: SetShortKeyState_005
326 * @tc.desc: Test function SetShortKeyState GetShortKeyState
327 * @tc.require: issueI5NTXH
328 */
HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_005, TestSize.Level1)329 HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_005, TestSize.Level1)
330 {
331 GTEST_LOG_(INFO) << "SetShortKeyState_005 start";
332
333 bool state = true;
334 bool value = true;
335 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
336 instance.SetShortKeyState(state);
337 instance.GetShortKeyState(value);
338 EXPECT_TRUE(value);
339 GTEST_LOG_(INFO) << "SetShortKeyState_005 end";
340 }
341
342 /**
343 * @tc.number: SetMouseKeyState_002
344 * @tc.name: SetMouseKeyState_002
345 * @tc.desc: Test function SetMouseKeyState GetMouseKeyState
346 * @tc.require: issueI5NTXA
347 */
HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_002, TestSize.Level1)348 HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_002, TestSize.Level1)
349 {
350 GTEST_LOG_(INFO) << "SetMouseKeyState_002 start";
351 bool state = true;
352 bool value = false;
353 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
354 instance.SetMouseKeyState(state);
355 instance.GetMouseKeyState(value);
356 EXPECT_FALSE(value);
357 GTEST_LOG_(INFO) << "SetMouseKeyState_002 end";
358 }
359
360 /**
361 * @tc.number: SetMouseKeyState_003
362 * @tc.name: SetMouseKeyState_003
363 * @tc.desc: Test function SetMouseKeyState GetMouseKeyState
364 * @tc.require: issueI5NTXA
365 */
HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_003, TestSize.Level1)366 HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_003, TestSize.Level1)
367 {
368 GTEST_LOG_(INFO) << "SetMouseKeyState_003 start";
369 bool state = false;
370 bool value = true;
371 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
372 instance.SetMouseKeyState(state);
373 instance.GetMouseKeyState(value);
374 EXPECT_TRUE(value);
375 GTEST_LOG_(INFO) << "SetMouseKeyState_003 end";
376 }
377
378 /**
379 * @tc.number: SetMouseKeyState_004
380 * @tc.name: SetMouseKeyState_004
381 * @tc.desc: Test function SetMouseKeyState GetMouseKeyState
382 * @tc.require: issueI5NTXA
383 */
HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_004, TestSize.Level1)384 HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_004, TestSize.Level1)
385 {
386 GTEST_LOG_(INFO) << "SetMouseKeyState_004 start";
387 bool state = false;
388 bool value = false;
389 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
390 instance.SetMouseKeyState(state);
391 instance.GetMouseKeyState(value);
392 EXPECT_FALSE(value);
393 GTEST_LOG_(INFO) << "SetMouseKeyState_004 end";
394 }
395
396 /**
397 * @tc.number: SetMouseKeyState_005
398 * @tc.name: SetMouseKeyState_005
399 * @tc.desc: Test function SetMouseKeyState GetMouseKeyState
400 * @tc.require: issueI5NTXA
401 */
HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_005, TestSize.Level1)402 HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_005, TestSize.Level1)
403 {
404 GTEST_LOG_(INFO) << "SetMouseKeyState_005 start";
405 bool state = true;
406 bool value = true;
407 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
408 instance.SetMouseKeyState(state);
409 instance.GetMouseKeyState(value);
410 EXPECT_TRUE(value);
411 GTEST_LOG_(INFO) << "SetMouseKeyState_005 end";
412 }
413
414 /**
415 * @tc.number: SetCaptionsState_002
416 * @tc.name: SetCaptionsState_002
417 * @tc.desc: Test function SetCaptionsState GetCaptionsState
418 */
HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_002, TestSize.Level1)419 HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_002, TestSize.Level1)
420 {
421 GTEST_LOG_(INFO) << "SetCaptionsState_002 start";
422
423 bool state = true;
424 bool value = false;
425 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
426 instance.SetCaptionsState(state);
427 instance.GetCaptionsState(value);
428 EXPECT_FALSE(value);
429 GTEST_LOG_(INFO) << "SetCaptionsState_002 end";
430 }
431
432 /**
433 * @tc.number: SetCaptionsState_003
434 * @tc.name: SetCaptionsState_003
435 * @tc.desc: Test function SetCaptionsState GetCaptionsState
436 */
HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_003, TestSize.Level1)437 HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_003, TestSize.Level1)
438 {
439 GTEST_LOG_(INFO) << "SetCaptionsState_003 start";
440
441 bool state = false;
442 bool value = true;
443 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
444 instance.SetCaptionsState(state);
445 instance.GetCaptionsState(value);
446 EXPECT_TRUE(value);
447 GTEST_LOG_(INFO) << "SetCaptionsState_003 end";
448 }
449
450 /**
451 * @tc.number: SetCaptionsState_004
452 * @tc.name: SetCaptionsState_004
453 * @tc.desc: Test function SetCaptionsState GetCaptionsState
454 */
HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_004, TestSize.Level1)455 HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_004, TestSize.Level1)
456 {
457 GTEST_LOG_(INFO) << "SetCaptionsState_004 start";
458
459 bool state = false;
460 bool value = false;
461 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
462 instance.SetCaptionsState(state);
463 instance.GetCaptionsState(value);
464 EXPECT_FALSE(value);
465 GTEST_LOG_(INFO) << "SetCaptionsState_004 end";
466 }
467
468 /**
469 * @tc.number: SetCaptionsState_005
470 * @tc.name: SetCaptionsState_005
471 * @tc.desc: Test function SetCaptionsState GetCaptionsState
472 */
HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_005, TestSize.Level1)473 HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_005, TestSize.Level1)
474 {
475 GTEST_LOG_(INFO) << "SetCaptionsState_005 start";
476
477 bool state = true;
478 bool value = true;
479 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
480 instance.SetCaptionsState(state);
481 instance.GetCaptionsState(value);
482 EXPECT_TRUE(value);
483 GTEST_LOG_(INFO) << "SetCaptionsState_005 end";
484 }
485
486 /**
487 * @tc.number: SetMouseAutoClick_002
488 * @tc.name: SetMouseAutoClick_002
489 * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick
490 * @tc.require: issueI5NTXC
491 */
HWTEST_F(AccessibilityConfigImplTest, SetMouseAutoClick_002, TestSize.Level1)492 HWTEST_F(AccessibilityConfigImplTest, SetMouseAutoClick_002, TestSize.Level1)
493 {
494 GTEST_LOG_(INFO) << "SetMouseAutoClick_002 start";
495
496 int32_t time = 10;
497 int32_t value = 0;
498 std::vector<int> info;
499 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
500 instance.SetMouseAutoClick(time);
501 instance.GetMouseAutoClick(value);
502 EXPECT_EQ(info.size(), 0);
503 GTEST_LOG_(INFO) << "SetMouseAutoClick_002 end";
504 }
505
506 /**
507 * @tc.number: SetMouseAutoClick_003
508 * @tc.name: SetMouseAutoClick_003
509 * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick
510 * @tc.require: issueI5NTXC
511 */
HWTEST_F(AccessibilityConfigImplTest, SetMouseAutoClick_003, TestSize.Level1)512 HWTEST_F(AccessibilityConfigImplTest, SetMouseAutoClick_003, TestSize.Level1)
513 {
514 GTEST_LOG_(INFO) << "SetMouseAutoClick_003 start";
515
516 int32_t time = 10;
517 int32_t value = 0;
518 std::vector<int> info;
519 info.push_back(1);
520 info.push_back(2);
521 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
522 instance.SetMouseAutoClick(time);
523 instance.GetMouseAutoClick(value);
524 EXPECT_EQ(info.size(), 2);
525 GTEST_LOG_(INFO) << "SetMouseAutoClick_003 end";
526 }
527
528 /**
529 * @tc.number: SetMouseAutoClick_004
530 * @tc.name: SetMouseAutoClick_004
531 * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick
532 * @tc.require: issueI5NTXC
533 */
HWTEST_F(AccessibilityConfigImplTest, SetMouseAutoClick_004, TestSize.Level1)534 HWTEST_F(AccessibilityConfigImplTest, SetMouseAutoClick_004, TestSize.Level1)
535 {
536 GTEST_LOG_(INFO) << "SetMouseAutoClick_004 start";
537
538 int32_t time = 0;
539 int32_t value = 0;
540 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
541 instance.SetMouseAutoClick(time);
542 instance.GetMouseAutoClick(value);
543 EXPECT_EQ(0, value);
544 GTEST_LOG_(INFO) << "SetMouseAutoClick_004 end";
545 }
546
547 /**
548 * @tc.number: SetShortkeyTarget_002
549 * @tc.name: SetShortkeyTarget_002
550 * @tc.desc: Test function SetShortkeyTarget GetShortkeyTarget
551 * @tc.require: issueI5NTXH
552 */
HWTEST_F(AccessibilityConfigImplTest, SetShortkeyTarget_002, TestSize.Level1)553 HWTEST_F(AccessibilityConfigImplTest, SetShortkeyTarget_002, TestSize.Level1)
554 {
555 GTEST_LOG_(INFO) << "SetShortkeyTarget_002 start";
556
557 std::string name = "test";
558 std::string value = "";
559 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
560 instance.SetShortkeyTarget(name);
561 instance.GetShortkeyTarget(value);
562 EXPECT_STREQ(value.c_str(), "");
563 GTEST_LOG_(INFO) << "SetShortkeyTarget_002 end";
564 }
565
566 /**
567 * @tc.number: SetShortkeyTarget_003
568 * @tc.name: SetShortkeyTarget_003
569 * @tc.desc: Test function SetShortkeyTarget GetShortkeyTarget
570 * @tc.require: issueI5NTXH
571 */
HWTEST_F(AccessibilityConfigImplTest, SetShortkeyTarget_003, TestSize.Level1)572 HWTEST_F(AccessibilityConfigImplTest, SetShortkeyTarget_003, TestSize.Level1)
573 {
574 GTEST_LOG_(INFO) << "SetShortkeyTarget_003 start";
575
576 std::string name = "";
577 std::string value = "";
578 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
579 instance.SetShortkeyTarget(name);
580 instance.GetShortkeyTarget(value);
581 EXPECT_STREQ(value.c_str(), "");
582 GTEST_LOG_(INFO) << "SetShortkeyTarget_003 end";
583 }
584
585 /**
586 * @tc.number: SetShortkeyMultiTarget_001
587 * @tc.name: SetShortkeyMultiTarget_001
588 * @tc.desc: Test function SetShortkeyMultiTarget GetShortkeyMultiTarget
589 * @tc.require: issueI5NTXH
590 */
HWTEST_F(AccessibilityConfigImplTest, GetShortkeyMultiTarget_001, TestSize.Level1)591 HWTEST_F(AccessibilityConfigImplTest, GetShortkeyMultiTarget_001, TestSize.Level1)
592 {
593 GTEST_LOG_(INFO) << "SetShortkeyMultiTarget_001 start";
594
595 std::vector<std::string> name = {"test"};
596 std::vector<std::string> value = {"test"};
597 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
598 instance.SetShortkeyMultiTarget(name);
599 instance.GetShortkeyMultiTarget(value);
600 EXPECT_EQ(value.size(), 1);
601 GTEST_LOG_(INFO) << "SetShortkeyMultiTarget_001 end";
602 }
603
604 /**
605 * @tc.number: SetShortkeyMultiTarget_002
606 * @tc.name: SetShortkeyMultiTarget_002
607 * @tc.desc: Test function SetShortkeyMultiTarget GetShortkeyMultiTarget
608 * @tc.require: issueI5NTXH
609 */
HWTEST_F(AccessibilityConfigImplTest, SetShortkeyMultiTarget_002, TestSize.Level1)610 HWTEST_F(AccessibilityConfigImplTest, SetShortkeyMultiTarget_002, TestSize.Level1)
611 {
612 GTEST_LOG_(INFO) << "SetShortkeyMultiTarget_002 start";
613
614 std::vector<std::string> name = {"test"};
615 std::vector<std::string> value = {};
616 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
617 instance.SetShortkeyMultiTarget(name);
618 instance.GetShortkeyMultiTarget(value);
619 EXPECT_EQ(value.size(), 0);
620 GTEST_LOG_(INFO) << "SetShortkeyMultiTarget_002 end";
621 }
622
623 /**
624 * @tc.number: SetDaltonizationState_002
625 * @tc.name: SetDaltonizationState_002
626 * @tc.desc: Test function SetDaltonizationState GetDaltonizationState
627 * @tc.require: issueI5NTX9
628 */
HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_002, TestSize.Level1)629 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_002, TestSize.Level1)
630 {
631 GTEST_LOG_(INFO) << "SetDaltonizationState_002 start";
632
633 bool state = true;
634 bool value = false;
635 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
636 instance.SetDaltonizationState(state);
637 instance.GetDaltonizationState(value);
638 EXPECT_FALSE(value);
639 GTEST_LOG_(INFO) << "SetDaltonizationState_002 end";
640 }
641
642 /**
643 * @tc.number: SetDaltonizationState_003
644 * @tc.name: SetDaltonizationState_003
645 * @tc.desc: Test function SetDaltonizationState GetDaltonizationState
646 * @tc.require: issueI5NTX9
647 */
HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_003, TestSize.Level1)648 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_003, TestSize.Level1)
649 {
650 GTEST_LOG_(INFO) << "SetDaltonizationState_003 start";
651
652 bool state = false;
653 bool value = true;
654 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
655 instance.SetDaltonizationState(state);
656 instance.GetDaltonizationState(value);
657 EXPECT_TRUE(value);
658 GTEST_LOG_(INFO) << "SetDaltonizationState_003 end";
659 }
660
661 /**
662 * @tc.number: SetDaltonizationState_004
663 * @tc.name: SetDaltonizationState_004
664 * @tc.desc: Test function SetDaltonizationState GetDaltonizationState
665 * @tc.require: issueI5NTX9
666 */
HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_004, TestSize.Level1)667 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_004, TestSize.Level1)
668 {
669 GTEST_LOG_(INFO) << "SetDaltonizationState_004 start";
670
671 bool state = false;
672 bool value = false;
673 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
674 instance.SetDaltonizationState(state);
675 instance.GetDaltonizationState(value);
676 EXPECT_FALSE(value);
677 GTEST_LOG_(INFO) << "SetDaltonizationState_004 end";
678 }
679
680 /**
681 * @tc.number: SetDaltonizationState_005
682 * @tc.name: SetDaltonizationState_005
683 * @tc.desc: Test function SetDaltonizationState GetDaltonizationState
684 * @tc.require: issueI5NTX9
685 */
HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_005, TestSize.Level1)686 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_005, TestSize.Level1)
687 {
688 GTEST_LOG_(INFO) << "SetDaltonizationState_005 start";
689
690 bool state = true;
691 bool value = true;
692 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
693 instance.SetDaltonizationState(state);
694 instance.GetDaltonizationState(value);
695 EXPECT_TRUE(value);
696 GTEST_LOG_(INFO) << "SetDaltonizationState_005 end";
697 }
698
699 /**
700 * @tc.number: SetHighContrastTextState_002
701 * @tc.name: SetHighContrastTextState_002
702 * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState
703 * @tc.require: issueI5NTX9
704 */
HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_002, TestSize.Level1)705 HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_002, TestSize.Level1)
706 {
707 GTEST_LOG_(INFO) << "SetHighContrastTextState_002 start";
708
709 bool state = true;
710 bool value = false;
711 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
712 instance.SetHighContrastTextState(state);
713 instance.GetHighContrastTextState(value);
714 EXPECT_FALSE(value);
715 GTEST_LOG_(INFO) << "SetHighContrastTextState_002 end";
716 }
717
718 /**
719 * @tc.number: SetHighContrastTextState_003
720 * @tc.name: SetHighContrastTextState_003
721 * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState
722 * @tc.require: issueI5NTX9
723 */
HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_003, TestSize.Level1)724 HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_003, TestSize.Level1)
725 {
726 GTEST_LOG_(INFO) << "SetHighContrastTextState_003 start";
727
728 bool state = false;
729 bool value = true;
730 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
731 instance.SetHighContrastTextState(state);
732 instance.GetHighContrastTextState(value);
733 EXPECT_TRUE(value);
734 GTEST_LOG_(INFO) << "SetHighContrastTextState_003 end";
735 }
736
737 /**
738 * @tc.number: SetHighContrastTextState_004
739 * @tc.name: SetHighContrastTextState_004
740 * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState
741 * @tc.require: issueI5NTX9
742 */
HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_004, TestSize.Level1)743 HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_004, TestSize.Level1)
744 {
745 GTEST_LOG_(INFO) << "SetHighContrastTextState_004 start";
746
747 bool state = false;
748 bool value = false;
749 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
750 instance.SetHighContrastTextState(state);
751 instance.GetHighContrastTextState(value);
752 EXPECT_FALSE(value);
753 GTEST_LOG_(INFO) << "SetHighContrastTextState_004 end";
754 }
755
756 /**
757 * @tc.number: SetHighContrastTextState_005
758 * @tc.name: SetHighContrastTextState_005
759 * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState
760 * @tc.require: issueI5NTX9
761 */
HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_005, TestSize.Level1)762 HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_005, TestSize.Level1)
763 {
764 GTEST_LOG_(INFO) << "SetHighContrastTextState_005 start";
765
766 bool state = true;
767 bool value = true;
768 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
769 instance.SetHighContrastTextState(state);
770 instance.GetHighContrastTextState(value);
771 EXPECT_TRUE(value);
772 GTEST_LOG_(INFO) << "SetHighContrastTextState_005 end";
773 }
774
775 /**
776 * @tc.number: SetInvertColorState_002
777 * @tc.name: SetInvertColorState_002
778 * @tc.desc: Test function SetInvertColorState GetInvertColorState
779 * @tc.require: issueI5NTX7
780 */
HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_002, TestSize.Level1)781 HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_002, TestSize.Level1)
782 {
783 GTEST_LOG_(INFO) << "SetInvertColorState_002 start";
784
785 bool state = true;
786 bool value = false;
787 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
788 instance.SetInvertColorState(state);
789 instance.GetInvertColorState(value);
790 EXPECT_FALSE(value);
791 GTEST_LOG_(INFO) << "SetInvertColorState_002 end";
792 }
793
794 /**
795 * @tc.number: SetInvertColorState_003
796 * @tc.name: SetInvertColorState_003
797 * @tc.desc: Test function SetInvertColorState GetInvertColorState
798 * @tc.require: issueI5NTX7
799 */
HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_003, TestSize.Level1)800 HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_003, TestSize.Level1)
801 {
802 GTEST_LOG_(INFO) << "SetInvertColorState_003 start";
803
804 bool state = false;
805 bool value = true;
806 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
807 instance.SetInvertColorState(state);
808 instance.GetInvertColorState(value);
809 EXPECT_TRUE(value);
810 GTEST_LOG_(INFO) << "SetInvertColorState_003 end";
811 }
812
813 /**
814 * @tc.number: SetInvertColorState_004
815 * @tc.name: SetInvertColorState_004
816 * @tc.desc: Test function SetInvertColorState GetInvertColorState
817 * @tc.require: issueI5NTX7
818 */
HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_004, TestSize.Level1)819 HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_004, TestSize.Level1)
820 {
821 GTEST_LOG_(INFO) << "SetInvertColorState_004 start";
822
823 bool state = false;
824 bool value = false;
825 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
826 instance.SetInvertColorState(state);
827 instance.GetInvertColorState(value);
828 EXPECT_FALSE(value);
829 GTEST_LOG_(INFO) << "SetInvertColorState_004 end";
830 }
831
832 /**
833 * @tc.number: SetInvertColorState_005
834 * @tc.name: SetInvertColorState_005
835 * @tc.desc: Test function SetInvertColorState GetInvertColorState
836 * @tc.require: issueI5NTX7
837 */
HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_005, TestSize.Level1)838 HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_005, TestSize.Level1)
839 {
840 GTEST_LOG_(INFO) << "SetInvertColorState_005 start";
841
842 bool state = true;
843 bool value = true;
844 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
845 instance.SetInvertColorState(state);
846 instance.GetInvertColorState(value);
847 EXPECT_TRUE(value);
848 GTEST_LOG_(INFO) << "SetInvertColorState_005 end";
849 }
850
851 /**
852 * @tc.number: SetDaltonizationColorFilter_002
853 * @tc.name: SetDaltonizationColorFilter_002
854 * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter
855 * @tc.require: issueI5NTX8
856 */
HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_002, TestSize.Level1)857 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_002, TestSize.Level1)
858 {
859 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_002 start";
860
861 DALTONIZATION_TYPE type = Protanomaly;
862 DALTONIZATION_TYPE value = Normal;
863 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
864 instance.SetDaltonizationColorFilter(type);
865 instance.GetDaltonizationColorFilter(value);
866 EXPECT_EQ(0, static_cast<uint32_t>(value));
867 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_002 end";
868 }
869
870 /**
871 * @tc.number: SetDaltonizationColorFilter_003
872 * @tc.name: SetDaltonizationColorFilter_003
873 * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter
874 * @tc.require: issueI5NTX8
875 */
HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_003, TestSize.Level1)876 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_003, TestSize.Level1)
877 {
878 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_003 start";
879
880 DALTONIZATION_TYPE type = Deuteranomaly;
881 DALTONIZATION_TYPE value = Normal;
882 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
883 instance.SetDaltonizationColorFilter(type);
884 instance.GetDaltonizationColorFilter(value);
885 EXPECT_EQ(0, static_cast<uint32_t>(value));
886 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_003 end";
887 }
888
889 /**
890 * @tc.number: SetDaltonizationColorFilter_004
891 * @tc.name: SetDaltonizationColorFilter_004
892 * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter
893 * @tc.require: issueI5NTX8
894 */
HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_004, TestSize.Level1)895 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_004, TestSize.Level1)
896 {
897 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_004 start";
898
899 DALTONIZATION_TYPE type = Tritanomaly;
900 DALTONIZATION_TYPE value = Normal;
901 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
902 instance.SetDaltonizationColorFilter(type);
903 instance.GetDaltonizationColorFilter(value);
904 EXPECT_EQ(0, static_cast<uint32_t>(value));
905 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_004 end";
906 }
907
908 /**
909 * @tc.number: SetDaltonizationColorFilter_005
910 * @tc.name: SetDaltonizationColorFilter_005
911 * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter
912 * @tc.require: issueI5NTX8
913 */
HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_005, TestSize.Level1)914 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_005, TestSize.Level1)
915 {
916 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_005 start";
917
918 DALTONIZATION_TYPE type = Normal;
919 DALTONIZATION_TYPE value = Normal;
920 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
921 instance.SetDaltonizationColorFilter(type);
922 instance.GetDaltonizationColorFilter(value);
923 EXPECT_EQ(0, static_cast<uint32_t>(value));
924 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_005 end";
925 }
926
927 /**
928 * @tc.number: SetContentTimeout_002
929 * @tc.name: SetContentTimeout_002
930 * @tc.desc: Test function SetContentTimeout GetContentTimeout
931 * @tc.require: issueI5NTXF
932 */
HWTEST_F(AccessibilityConfigImplTest, SetContentTimeout_002, TestSize.Level1)933 HWTEST_F(AccessibilityConfigImplTest, SetContentTimeout_002, TestSize.Level1)
934 {
935 GTEST_LOG_(INFO) << "SetContentTimeout_002 start";
936
937 uint32_t timer = 10;
938 uint32_t value = 0;
939 std::vector<int> info;
940 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
941 instance.SetContentTimeout(timer);
942 instance.GetContentTimeout(value);
943 EXPECT_EQ(info.size(), 0);
944 GTEST_LOG_(INFO) << "SetContentTimeout_002 end";
945 }
946
947 /**
948 * @tc.number: SetContentTimeout_003
949 * @tc.name: SetContentTimeout_003
950 * @tc.desc: Test function SetContentTimeout GetContentTimeout
951 * @tc.require: issueI5NTXF
952 */
HWTEST_F(AccessibilityConfigImplTest, SetContentTimeout_003, TestSize.Level1)953 HWTEST_F(AccessibilityConfigImplTest, SetContentTimeout_003, TestSize.Level1)
954 {
955 GTEST_LOG_(INFO) << "SetContentTimeout_003 start";
956
957 uint32_t timer = 0;
958 uint32_t value = 0;
959 std::vector<int> info;
960 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
961 instance.SetContentTimeout(timer);
962 instance.GetContentTimeout(value);
963 EXPECT_EQ(0, value);
964 GTEST_LOG_(INFO) << "SetContentTimeout_003 end";
965 }
966
967 /**
968 * @tc.number: SetAnimationOffState_002
969 * @tc.name: SetAnimationOffState_002
970 * @tc.desc: Test function SetAnimationOffState GetAnimationOffState
971 * @tc.require: issueI5NTXG
972 */
HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_002, TestSize.Level1)973 HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_002, TestSize.Level1)
974 {
975 GTEST_LOG_(INFO) << "SetAnimationOffState_002 start";
976
977 bool state = true;
978 bool value = false;
979 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
980 instance.SetAnimationOffState(state);
981 instance.GetAnimationOffState(value);
982 EXPECT_FALSE(value);
983 GTEST_LOG_(INFO) << "SetAnimationOffState_002 end";
984 }
985
986 /**
987 * @tc.number: SetAnimationOffState_003
988 * @tc.name: SetAnimationOffState_003
989 * @tc.desc: Test function SetAnimationOffState GetAnimationOffState
990 * @tc.require: issueI5NTXG
991 */
HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_003, TestSize.Level1)992 HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_003, TestSize.Level1)
993 {
994 GTEST_LOG_(INFO) << "SetAnimationOffState_003 start";
995
996 bool state = false;
997 bool value = true;
998 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
999 instance.SetAnimationOffState(state);
1000 instance.GetAnimationOffState(value);
1001 EXPECT_TRUE(value);
1002 GTEST_LOG_(INFO) << "SetAnimationOffState_003 end";
1003 }
1004
1005 /**
1006 * @tc.number: SetAnimationOffState_004
1007 * @tc.name: SetAnimationOffState_004
1008 * @tc.desc: Test function SetAnimationOffState GetAnimationOffState
1009 * @tc.require: issueI5NTXG
1010 */
HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_004, TestSize.Level1)1011 HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_004, TestSize.Level1)
1012 {
1013 GTEST_LOG_(INFO) << "SetAnimationOffState_004 start";
1014
1015 bool state = false;
1016 bool value = false;
1017 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1018 instance.SetAnimationOffState(state);
1019 instance.GetAnimationOffState(value);
1020 EXPECT_FALSE(value);
1021 GTEST_LOG_(INFO) << "SetAnimationOffState_004 end";
1022 }
1023
1024 /**
1025 * @tc.number: SetAnimationOffState_005
1026 * @tc.name: SetAnimationOffState_005
1027 * @tc.desc: Test function SetAnimationOffState GetAnimationOffState
1028 * @tc.require: issueI5NTXG
1029 */
HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_005, TestSize.Level1)1030 HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_005, TestSize.Level1)
1031 {
1032 GTEST_LOG_(INFO) << "SetAnimationOffState_005 start";
1033
1034 bool state = true;
1035 bool value = true;
1036 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1037 instance.SetAnimationOffState(state);
1038 instance.GetAnimationOffState(value);
1039 EXPECT_TRUE(value);
1040 GTEST_LOG_(INFO) << "SetAnimationOffState_005 end";
1041 }
1042
1043 /**
1044 * @tc.number: SetBrightnessDiscount_002
1045 * @tc.name: SetBrightnessDiscount_002
1046 * @tc.desc: Test function SetBrightnessDiscount GetBrightnessDiscount
1047 * @tc.require: issueI5NTXE
1048 */
HWTEST_F(AccessibilityConfigImplTest, SetBrightnessDiscount_002, TestSize.Level1)1049 HWTEST_F(AccessibilityConfigImplTest, SetBrightnessDiscount_002, TestSize.Level1)
1050 {
1051 GTEST_LOG_(INFO) << "SetBrightnessDiscount_002 start";
1052
1053 float brightness = BRIGHTNESS_DISCOUNT_VALUE;
1054 float value = 0;
1055 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1056 instance.SetBrightnessDiscount(brightness);
1057 instance.GetBrightnessDiscount(value);
1058 EXPECT_FLOAT_EQ(0, value);
1059 GTEST_LOG_(INFO) << "SetBrightnessDiscount_002 end";
1060 }
1061
1062 /**
1063 * @tc.number: SetAudioMonoState_002
1064 * @tc.name: SetAudioMonoState_002
1065 * @tc.desc: Test function SetAudioMonoState GetAudioMonoState
1066 */
HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_002, TestSize.Level1)1067 HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_002, TestSize.Level1)
1068 {
1069 GTEST_LOG_(INFO) << "SetAudioMonoState_002 start";
1070
1071 bool state = true;
1072 bool value = false;
1073 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1074 instance.SetAudioMonoState(state);
1075 instance.GetAudioMonoState(value);
1076 EXPECT_FALSE(value);
1077 GTEST_LOG_(INFO) << "SetAudioMonoState_002 end";
1078 }
1079
1080 /**
1081 * @tc.number: SetAudioMonoState_003
1082 * @tc.name: SetAudioMonoState_003
1083 * @tc.desc: Test function SetAudioMonoState GetAudioMonoState
1084 */
HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_003, TestSize.Level1)1085 HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_003, TestSize.Level1)
1086 {
1087 GTEST_LOG_(INFO) << "SetAudioMonoState_003 start";
1088
1089 bool state = false;
1090 bool value = true;
1091 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1092 instance.SetAudioMonoState(state);
1093 instance.GetAudioMonoState(value);
1094 EXPECT_TRUE(value);
1095 GTEST_LOG_(INFO) << "SetAudioMonoState_003 end";
1096 }
1097
1098 /**
1099 * @tc.number: SetAudioMonoState_004
1100 * @tc.name: SetAudioMonoState_004
1101 * @tc.desc: Test function SetAudioMonoState GetAudioMonoState
1102 */
HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_004, TestSize.Level1)1103 HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_004, TestSize.Level1)
1104 {
1105 GTEST_LOG_(INFO) << "SetAudioMonoState_004 start";
1106
1107 bool state = false;
1108 bool value = false;
1109 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1110 instance.SetAudioMonoState(state);
1111 instance.GetAudioMonoState(value);
1112 EXPECT_FALSE(value);
1113 GTEST_LOG_(INFO) << "SetAudioMonoState_004 end";
1114 }
1115
1116 /**
1117 * @tc.number: SetAudioMonoState_005
1118 * @tc.name: SetAudioMonoState_005
1119 * @tc.desc: Test function SetAudioMonoState GetAudioMonoState
1120 */
HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_005, TestSize.Level1)1121 HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_005, TestSize.Level1)
1122 {
1123 GTEST_LOG_(INFO) << "SetAudioMonoState_005 start";
1124
1125 bool state = true;
1126 bool value = true;
1127 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1128 instance.SetAudioMonoState(state);
1129 instance.GetAudioMonoState(value);
1130 EXPECT_TRUE(value);
1131 GTEST_LOG_(INFO) << "SetAudioMonoState_005 end";
1132 }
1133
1134 /**
1135 * @tc.number: SetAudioBalance_002
1136 * @tc.name: SetAudioBalance_002
1137 * @tc.desc: Test function SetAudioBalance GetAudioBalance
1138 */
HWTEST_F(AccessibilityConfigImplTest, SetAudioBalance_002, TestSize.Level1)1139 HWTEST_F(AccessibilityConfigImplTest, SetAudioBalance_002, TestSize.Level1)
1140 {
1141 GTEST_LOG_(INFO) << "SetAudioBalance_002 start";
1142 float balance = -1.0;
1143 float value = 0;
1144 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1145 instance.SetAudioBalance(balance);
1146 instance.GetAudioBalance(value);
1147 EXPECT_FLOAT_EQ(0, value);
1148 GTEST_LOG_(INFO) << "SetAudioBalance_002 end";
1149 }
1150
1151 /**
1152 * @tc.number: SetAudioBalance_003
1153 * @tc.name: SetAudioBalance_003
1154 * @tc.desc: Test function SetAudioBalance GetAudioBalance
1155 */
HWTEST_F(AccessibilityConfigImplTest, SetAudioBalance_003, TestSize.Level1)1156 HWTEST_F(AccessibilityConfigImplTest, SetAudioBalance_003, TestSize.Level1)
1157 {
1158 GTEST_LOG_(INFO) << "SetAudioBalance_003 start";
1159 float balance = 1.0;
1160 float value = 0;
1161 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1162 instance.SetAudioBalance(balance);
1163 instance.GetAudioBalance(value);
1164 EXPECT_FLOAT_EQ(0, value);
1165 GTEST_LOG_(INFO) << "SetAudioBalance_003 end";
1166 }
1167
1168 /**
1169 * @tc.number: SetClickResponseTime_002
1170 * @tc.name: SetClickResponseTime_002
1171 * @tc.desc: Test function SetClickResponseTime GetClickResponseTime
1172 */
HWTEST_F(AccessibilityConfigImplTest, SetClickResponseTime_002, TestSize.Level1)1173 HWTEST_F(AccessibilityConfigImplTest, SetClickResponseTime_002, TestSize.Level1)
1174 {
1175 GTEST_LOG_(INFO) << "SetClickResponseTime_002 start";
1176 CLICK_RESPONSE_TIME time = ResponseDelayMedium;
1177 CLICK_RESPONSE_TIME value = ResponseDelayShort;
1178 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1179 instance.SetClickResponseTime(time);
1180 instance.GetClickResponseTime(value);
1181 EXPECT_EQ(0, static_cast<uint32_t>(value));
1182 GTEST_LOG_(INFO) << "SetClickResponseTime_002 end";
1183 }
1184
1185 /**
1186 * @tc.number: SetClickResponseTime_003
1187 * @tc.name: SetClickResponseTime_003
1188 * @tc.desc: Test function SetClickResponseTime GetClickResponseTime
1189 */
HWTEST_F(AccessibilityConfigImplTest, SetClickResponseTime_003, TestSize.Level1)1190 HWTEST_F(AccessibilityConfigImplTest, SetClickResponseTime_003, TestSize.Level1)
1191 {
1192 GTEST_LOG_(INFO) << "SetClickResponseTime_003 start";
1193 CLICK_RESPONSE_TIME time = ResponseDelayShort;
1194 CLICK_RESPONSE_TIME value = ResponseDelayShort;
1195 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1196 instance.SetClickResponseTime(time);
1197 instance.GetClickResponseTime(value);
1198 EXPECT_EQ(0, static_cast<uint32_t>(value));
1199 GTEST_LOG_(INFO) << "SetClickResponseTime_003 end";
1200 }
1201
1202 /**
1203 * @tc.number: SetClickResponseTime_004
1204 * @tc.name: SetClickResponseTime_004
1205 * @tc.desc: Test function SetClickResponseTime GetClickResponseTime
1206 */
HWTEST_F(AccessibilityConfigImplTest, SetClickResponseTime_004, TestSize.Level1)1207 HWTEST_F(AccessibilityConfigImplTest, SetClickResponseTime_004, TestSize.Level1)
1208 {
1209 GTEST_LOG_(INFO) << "SetClickResponseTime_004 start";
1210 CLICK_RESPONSE_TIME time = ResponseDelayLong;
1211 CLICK_RESPONSE_TIME value = ResponseDelayShort;
1212 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1213 instance.SetClickResponseTime(time);
1214 instance.GetClickResponseTime(value);
1215 EXPECT_EQ(0, static_cast<uint32_t>(value));
1216 GTEST_LOG_(INFO) << "SetClickResponseTime_004 end";
1217 }
1218
1219
1220 /**
1221 * @tc.number: SetIgnoreRepeatClickState_002
1222 * @tc.name: SetIgnoreRepeatClickState_002
1223 * @tc.desc: Test function SetIgnoreRepeatClickState GetIgnoreRepeatClickState
1224 */
HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_002, TestSize.Level1)1225 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_002, TestSize.Level1)
1226 {
1227 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_002 start";
1228 bool state = true;
1229 bool value = false;
1230 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1231 instance.SetIgnoreRepeatClickState(state);
1232 instance.GetIgnoreRepeatClickState(value);
1233 EXPECT_EQ(false, value);
1234 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_002 end";
1235 }
1236
1237 /**
1238 * @tc.number: SetIgnoreRepeatClickState_003
1239 * @tc.name: SetIgnoreRepeatClickState_003
1240 * @tc.desc: Test function SetIgnoreRepeatClickState GetIgnoreRepeatClickState
1241 */
HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_003, TestSize.Level1)1242 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_003, TestSize.Level1)
1243 {
1244 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_003 start";
1245 bool state = false;
1246 bool value = true;
1247 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1248 instance.SetIgnoreRepeatClickState(state);
1249 instance.GetIgnoreRepeatClickState(value);
1250 EXPECT_EQ(true, value);
1251 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_003 end";
1252 }
1253
1254 /**
1255 * @tc.number: SetIgnoreRepeatClickState_004
1256 * @tc.name: SetIgnoreRepeatClickState_004
1257 * @tc.desc: Test function SetIgnoreRepeatClickState GetIgnoreRepeatClickState
1258 */
HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_004, TestSize.Level1)1259 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_004, TestSize.Level1)
1260 {
1261 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_004 start";
1262 bool state = false;
1263 bool value = false;
1264 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1265 instance.SetIgnoreRepeatClickState(state);
1266 instance.GetIgnoreRepeatClickState(value);
1267 EXPECT_EQ(false, value);
1268 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_004 end";
1269 }
1270
1271 /**
1272 * @tc.number: SetIgnoreRepeatClickState_005
1273 * @tc.name: SetIgnoreRepeatClickState_005
1274 * @tc.desc: Test function SetIgnoreRepeatClickState GetIgnoreRepeatClickState
1275 */
HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_005, TestSize.Level1)1276 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_005, TestSize.Level1)
1277 {
1278 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_005 start";
1279 bool state = true;
1280 bool value = true;
1281 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1282 instance.SetIgnoreRepeatClickState(state);
1283 instance.GetIgnoreRepeatClickState(value);
1284 EXPECT_EQ(true, value);
1285 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_005 end";
1286 }
1287
1288 /**
1289 * @tc.number: SetIgnoreRepeatClickTime_002
1290 * @tc.name: SetIgnoreRepeatClickTime_002
1291 * @tc.desc: Test function SetIgnoreRepeatClickTime SetIgnoreRepeatClickTime
1292 */
HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickTime_002, TestSize.Level1)1293 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickTime_002, TestSize.Level1)
1294 {
1295 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_002 start";
1296 IGNORE_REPEAT_CLICK_TIME time = RepeatClickTimeoutShort;
1297 IGNORE_REPEAT_CLICK_TIME value = RepeatClickTimeoutShortest;
1298 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1299 instance.SetIgnoreRepeatClickTime(time);
1300 instance.GetIgnoreRepeatClickTime(value);
1301 EXPECT_EQ(0, static_cast<uint32_t>(value));
1302 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_002 end";
1303 }
1304
1305 /**
1306 * @tc.number: SetIgnoreRepeatClickTime_004
1307 * @tc.name: SetIgnoreRepeatClickTime_004
1308 * @tc.desc: Test function SetIgnoreRepeatClickTime SetIgnoreRepeatClickTime
1309 */
HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickTime_004, TestSize.Level1)1310 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickTime_004, TestSize.Level1)
1311 {
1312 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_004 start";
1313 IGNORE_REPEAT_CLICK_TIME time = RepeatClickTimeoutMedium;
1314 IGNORE_REPEAT_CLICK_TIME value = RepeatClickTimeoutShortest;
1315 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1316 instance.SetIgnoreRepeatClickTime(time);
1317 instance.GetIgnoreRepeatClickTime(value);
1318 EXPECT_EQ(0, static_cast<uint32_t>(value));
1319 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_004 end";
1320 }
1321
1322 /**
1323 * @tc.number: ConnectToService_001
1324 * @tc.name: ConnectToService_001
1325 * @tc.desc: Test function ConnectToService
1326 */
HWTEST_F(AccessibilityConfigImplTest, ConnectToService_001, TestSize.Level1)1327 HWTEST_F(AccessibilityConfigImplTest, ConnectToService_001, TestSize.Level1)
1328 {
1329 GTEST_LOG_(INFO) << "ConnectToService_001 start";
1330
1331 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1332 WaitParameter(NULL, NULL, 1);
1333 instance.InitializeContext();
1334 WaitParameter(NULL, NULL, 0);
1335 GTEST_LOG_(INFO) << "ConnectToService_001 end";
1336 }
1337
1338 /**
1339 * @tc.number: SetCaptionProperty_001
1340 * @tc.name: SetCaptionProperty_001
1341 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty
1342 */
HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_001, TestSize.Level1)1343 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_001, TestSize.Level1)
1344 {
1345 GTEST_LOG_(INFO) << "SetCaptionProperty_001 start";
1346
1347 CaptionProperty caption;
1348 caption.SetFontFamily("sansSerif");
1349 CaptionProperty value;
1350
1351 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1352 instance.InitializeContext();
1353 instance.SetCaptionsProperty(caption);
1354 instance.GetCaptionsProperty(value);
1355 EXPECT_STREQ("sansSerif", value.GetFontFamily().c_str());
1356 GTEST_LOG_(INFO) << "SetCaptionProperty_001 end";
1357 }
1358
1359 /**
1360 * @tc.number: SetScreenMagnificationState_001
1361 * @tc.name: SetScreenMagnificationState_001
1362 * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState
1363 */
HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_001, TestSize.Level1)1364 HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_001, TestSize.Level1)
1365 {
1366 GTEST_LOG_(INFO) << "SetScreenMagnificationState_001 start";
1367
1368 bool state = true;
1369 bool value = false;
1370 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1371 instance.InitializeContext();
1372 instance.SetScreenMagnificationState(state);
1373 instance.GetScreenMagnificationState(value);
1374 EXPECT_TRUE(value);
1375 GTEST_LOG_(INFO) << "SetScreenMagnificationState_001 end";
1376 }
1377
1378 /**
1379 * @tc.number: SetShortKeyState_001
1380 * @tc.name: SetShortKeyState_001
1381 * @tc.desc: Test function SetShortKeyState GetShortKeyState
1382 * @tc.require: issueI5NTXH
1383 */
HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_001, TestSize.Level1)1384 HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_001, TestSize.Level1)
1385 {
1386 GTEST_LOG_(INFO) << "SetShortKeyState_001 start";
1387 bool state = true;
1388 bool value = false;
1389 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1390 instance.InitializeContext();
1391 instance.SetShortKeyState(state);
1392 instance.GetShortKeyState(value);
1393 EXPECT_TRUE(value);
1394 GTEST_LOG_(INFO) << "SetShortKeyState_001 end";
1395 }
1396
1397 /**
1398 * @tc.number: SetMouseKeyState_001
1399 * @tc.name: SetMouseKeyState_001
1400 * @tc.desc: Test function SetMouseKeyState GetMouseKeyState
1401 * @tc.require: issueI5NTXA
1402 */
HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_001, TestSize.Level1)1403 HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_001, TestSize.Level1)
1404 {
1405 GTEST_LOG_(INFO) << "SetMouseKeyState_001 start";
1406 bool state = true;
1407 bool value = false;
1408 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1409 instance.InitializeContext();
1410 instance.SetMouseKeyState(state);
1411 instance.GetMouseKeyState(value);
1412 EXPECT_TRUE(value);
1413 GTEST_LOG_(INFO) << "SetMouseKeyState_001 end";
1414 }
1415
1416 /**
1417 * @tc.number: SetCaptionsState_001
1418 * @tc.name: SetCaptionsState_001
1419 * @tc.desc: Test function SetCaptionsState GetCaptionsState
1420 */
HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_001, TestSize.Level1)1421 HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_001, TestSize.Level1)
1422 {
1423 GTEST_LOG_(INFO) << "SetCaptionsState_001 start";
1424
1425 bool state = true;
1426 bool value = false;
1427 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1428 instance.InitializeContext();
1429 instance.SetCaptionsState(state);
1430 instance.GetCaptionsState(value);
1431 EXPECT_TRUE(value);
1432 GTEST_LOG_(INFO) << "SetCaptionsState_001 end";
1433 }
1434
1435 /**
1436 * @tc.number: SetMouseAutoClick_001
1437 * @tc.name: SetMouseAutoClick_001
1438 * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick
1439 * @tc.require: issueI5NTXC
1440 */
HWTEST_F(AccessibilityConfigImplTest, SetMouseAutoClick_001, TestSize.Level1)1441 HWTEST_F(AccessibilityConfigImplTest, SetMouseAutoClick_001, TestSize.Level1)
1442 {
1443 GTEST_LOG_(INFO) << "SetMouseAutoClick_001 start";
1444
1445 int32_t time = 10;
1446 int32_t value = 0;
1447 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1448 instance.InitializeContext();
1449 instance.SetMouseAutoClick(time);
1450 instance.GetMouseAutoClick(value);
1451 EXPECT_EQ(10, value);
1452 GTEST_LOG_(INFO) << "SetMouseAutoClick_001 end";
1453 }
1454
1455 /**
1456 * @tc.number: SetShortkeyTarget_001
1457 * @tc.name: SetShortkeyTarget_001
1458 * @tc.desc: Test function SetShortkeyTarget GetShortkeyTarget
1459 * @tc.require: issueI5NTXH
1460 */
HWTEST_F(AccessibilityConfigImplTest, SetShortkeyTarget_001, TestSize.Level1)1461 HWTEST_F(AccessibilityConfigImplTest, SetShortkeyTarget_001, TestSize.Level1)
1462 {
1463 GTEST_LOG_(INFO) << "SetShortkeyTarget_001 start";
1464
1465 std::string name = "test";
1466 std::string value = "";
1467 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1468 instance.InitializeContext();
1469 instance.SetShortkeyTarget(name);
1470 instance.GetShortkeyTarget(value);
1471 EXPECT_STREQ(name.c_str(), "test");
1472 GTEST_LOG_(INFO) << "SetShortkeyTarget_001 end";
1473 }
1474
1475 /**
1476 * @tc.number: SetDaltonizationState_001
1477 * @tc.name: SetDaltonizationState_001
1478 * @tc.desc: Test function SetDaltonizationState GetDaltonizationState
1479 * @tc.require: issueI5NTX9
1480 */
HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_001, TestSize.Level1)1481 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_001, TestSize.Level1)
1482 {
1483 GTEST_LOG_(INFO) << "SetDaltonizationState_001 start";
1484
1485 bool state = true;
1486 bool value = false;
1487 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1488 instance.InitializeContext();
1489 instance.SetDaltonizationState(state);
1490 instance.GetDaltonizationState(value);
1491 EXPECT_TRUE(value);
1492 GTEST_LOG_(INFO) << "SetDaltonizationState_001 end";
1493 }
1494
1495 /**
1496 * @tc.number: SetHighContrastTextState_001
1497 * @tc.name: SetHighContrastTextState_001
1498 * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState
1499 * @tc.require: issueI5NTX9
1500 */
HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_001, TestSize.Level1)1501 HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_001, TestSize.Level1)
1502 {
1503 GTEST_LOG_(INFO) << "SetHighContrastTextState_001 start";
1504
1505 bool state = true;
1506 bool value = false;
1507 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1508 instance.InitializeContext();
1509 instance.SetHighContrastTextState(state);
1510 instance.GetHighContrastTextState(value);
1511 EXPECT_TRUE(value);
1512 GTEST_LOG_(INFO) << "SetHighContrastTextState_001 end";
1513 }
1514
1515 /**
1516 * @tc.number: SetInvertColorState_001
1517 * @tc.name: SetInvertColorState_001
1518 * @tc.desc: Test function SetInvertColorState GetInvertColorState
1519 * @tc.require: issueI5NTX7
1520 */
HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_001, TestSize.Level1)1521 HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_001, TestSize.Level1)
1522 {
1523 GTEST_LOG_(INFO) << "SetInvertColorState_001 start";
1524
1525 bool state = true;
1526 bool value = false;
1527 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1528 instance.InitializeContext();
1529 instance.SetInvertColorState(state);
1530 instance.GetInvertColorState(value);
1531 EXPECT_TRUE(value);
1532 GTEST_LOG_(INFO) << "SetInvertColorState_001 end";
1533 }
1534
1535 /**
1536 * @tc.number: SetDaltonizationColorFilter_001
1537 * @tc.name: SetDaltonizationColorFilter_001
1538 * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter
1539 * @tc.require: issueI5NTX8
1540 */
HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_001, TestSize.Level1)1541 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_001, TestSize.Level1)
1542 {
1543 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_001 start";
1544
1545 DALTONIZATION_TYPE type = Protanomaly;
1546 DALTONIZATION_TYPE value = Normal;
1547 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1548 instance.InitializeContext();
1549 instance.SetDaltonizationColorFilter(type);
1550 instance.GetDaltonizationColorFilter(value);
1551 EXPECT_EQ(1, static_cast<uint32_t>(value));
1552 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_001 end";
1553 }
1554
1555 /**
1556 * @tc.number: SetContentTimeout_001
1557 * @tc.name: SetContentTimeout_001
1558 * @tc.desc: Test function SetContentTimeout GetContentTimeout
1559 * @tc.require: issueI5NTXF
1560 */
HWTEST_F(AccessibilityConfigImplTest, SetContentTimeout_001, TestSize.Level1)1561 HWTEST_F(AccessibilityConfigImplTest, SetContentTimeout_001, TestSize.Level1)
1562 {
1563 GTEST_LOG_(INFO) << "SetContentTimeout_001 start";
1564
1565 uint32_t timer = 10;
1566 uint32_t value = 0;
1567 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1568 instance.InitializeContext();
1569 instance.SetContentTimeout(timer);
1570 instance.GetContentTimeout(value);
1571 EXPECT_EQ(10, value);
1572 GTEST_LOG_(INFO) << "SetContentTimeout_001 end";
1573 }
1574
1575 /**
1576 * @tc.number: SetAnimationOffState_001
1577 * @tc.name: SetAnimationOffState_001
1578 * @tc.desc: Test function SetAnimationOffState GetAnimationOffState
1579 * @tc.require: issueI5NTXG
1580 */
HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_001, TestSize.Level1)1581 HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_001, TestSize.Level1)
1582 {
1583 GTEST_LOG_(INFO) << "SetAnimationOffState_001 start";
1584
1585 bool state = true;
1586 bool value = false;
1587 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1588 instance.InitializeContext();
1589 instance.SetAnimationOffState(state);
1590 instance.GetAnimationOffState(value);
1591 EXPECT_TRUE(value);
1592 GTEST_LOG_(INFO) << "SetAnimationOffState_001 end";
1593 }
1594
1595 /**
1596 * @tc.number: SetBrightnessDiscount_001
1597 * @tc.name: SetBrightnessDiscount_001
1598 * @tc.desc: Test function SetBrightnessDiscount GetBrightnessDiscount
1599 * @tc.require: issueI5NTXE
1600 */
HWTEST_F(AccessibilityConfigImplTest, SetBrightnessDiscount_001, TestSize.Level1)1601 HWTEST_F(AccessibilityConfigImplTest, SetBrightnessDiscount_001, TestSize.Level1)
1602 {
1603 GTEST_LOG_(INFO) << "SetBrightnessDiscount_001 start";
1604
1605 float brightness = 0;
1606 float value = BRIGHTNESS_DISCOUNT_VALUE;
1607 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1608 instance.InitializeContext();
1609 instance.SetBrightnessDiscount(brightness);
1610 instance.GetBrightnessDiscount(value);
1611 EXPECT_FLOAT_EQ(brightness, value);
1612 GTEST_LOG_(INFO) << "SetBrightnessDiscount_001 end";
1613 }
1614
1615 /**
1616 * @tc.number: SetAudioMonoState_001
1617 * @tc.name: SetAudioMonoState_001
1618 * @tc.desc: Test function SetAudioMonoState GetAudioMonoState
1619 */
HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_001, TestSize.Level1)1620 HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_001, TestSize.Level1)
1621 {
1622 GTEST_LOG_(INFO) << "SetAudioMonoState_001 start";
1623
1624 bool state = true;
1625 bool value = false;
1626 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1627 instance.InitializeContext();
1628 instance.SetAudioMonoState(state);
1629 instance.GetAudioMonoState(value);
1630 EXPECT_TRUE(value);
1631 GTEST_LOG_(INFO) << "SetAudioMonoState_001 end";
1632 }
1633
1634 /**
1635 * @tc.number: SetAudioBalance_001
1636 * @tc.name: SetAudioBalance_001
1637 * @tc.desc: Test function SetAudioBalance GetAudioBalance
1638 */
HWTEST_F(AccessibilityConfigImplTest, SetAudioBalance_001, TestSize.Level1)1639 HWTEST_F(AccessibilityConfigImplTest, SetAudioBalance_001, TestSize.Level1)
1640 {
1641 GTEST_LOG_(INFO) << "SetAudioBalance_001 start";
1642 float balance = 0;
1643 float value = 0;
1644 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1645 instance.InitializeContext();
1646 instance.SetAudioBalance(balance);
1647 instance.GetAudioBalance(value);
1648 EXPECT_FLOAT_EQ(0, value);
1649 sleep(1);
1650 GTEST_LOG_(INFO) << "SetAudioBalance_001 end";
1651 }
1652
1653 /**
1654 * @tc.number: SetClickResponseTime_001
1655 * @tc.name: SetClickResponseTime_001
1656 * @tc.desc: Test function SetClickResponseTime GetClickResponseTime
1657 */
HWTEST_F(AccessibilityConfigImplTest, SetClickResponseTime_001, TestSize.Level1)1658 HWTEST_F(AccessibilityConfigImplTest, SetClickResponseTime_001, TestSize.Level1)
1659 {
1660 GTEST_LOG_(INFO) << "SetClickResponseTime_001 start";
1661 CLICK_RESPONSE_TIME time = ResponseDelayMedium;
1662 CLICK_RESPONSE_TIME value = ResponseDelayShort;
1663 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1664 instance.InitializeContext();
1665 instance.SetClickResponseTime(time);
1666 instance.GetClickResponseTime(value);
1667 EXPECT_EQ(ResponseDelayMedium, static_cast<uint32_t>(value));
1668 GTEST_LOG_(INFO) << "SetClickResponseTime_001 end";
1669 }
1670
1671 /**
1672 * @tc.number: SetIgnoreRepeatClickState_001
1673 * @tc.name: SetIgnoreRepeatClickState_001
1674 * @tc.desc: Test function SetIgnoreRepeatClickState GetIgnoreRepeatClickState
1675 */
HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_001, TestSize.Level1)1676 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_001, TestSize.Level1)
1677 {
1678 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_001 start";
1679 bool state = true;
1680 bool value = false;
1681 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1682 instance.InitializeContext();
1683 instance.SetIgnoreRepeatClickState(state);
1684 instance.GetIgnoreRepeatClickState(value);
1685 EXPECT_TRUE(value);
1686 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_001 end";
1687 }
1688
1689 /**
1690 * @tc.number: SetIgnoreRepeatClickTime_001
1691 * @tc.name: SetIgnoreRepeatClickTime_001
1692 * @tc.desc: Test function SetIgnoreRepeatClickTime SetIgnoreRepeatClickTime
1693 */
HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickTime_001, TestSize.Level1)1694 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickTime_001, TestSize.Level1)
1695 {
1696 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_001 start";
1697 IGNORE_REPEAT_CLICK_TIME time = RepeatClickTimeoutShort;
1698 IGNORE_REPEAT_CLICK_TIME value = RepeatClickTimeoutShortest;
1699 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1700 instance.InitializeContext();
1701 instance.SetIgnoreRepeatClickTime(time);
1702 instance.GetIgnoreRepeatClickTime(value);
1703 EXPECT_EQ(RepeatClickTimeoutShort, static_cast<uint32_t>(value));
1704 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_001 end";
1705 }
1706
1707 /**
1708 * @tc.number: SetIgnoreRepeatClickTime_003
1709 * @tc.name: SetIgnoreRepeatClickTime_003
1710 * @tc.desc: Test function SetIgnoreRepeatClickTime SetIgnoreRepeatClickTime
1711 */
HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickTime_003, TestSize.Level1)1712 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickTime_003, TestSize.Level1)
1713 {
1714 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_003 start";
1715 IGNORE_REPEAT_CLICK_TIME time = RepeatClickTimeoutLong;
1716 IGNORE_REPEAT_CLICK_TIME value = RepeatClickTimeoutLongest;
1717 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1718 instance.InitializeContext();
1719 instance.SetIgnoreRepeatClickTime(time);
1720 instance.GetIgnoreRepeatClickTime(value);
1721 EXPECT_EQ(RepeatClickTimeoutLong, static_cast<uint32_t>(value));
1722 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_003 end";
1723 }
1724
1725 /**
1726 * @tc.number: ConfigNotify_001
1727 * @tc.name: ConfigNotify_001
1728 * @tc.desc: Test function OnConfigStateChanged
1729 */
HWTEST_F(AccessibilityConfigImplTest, ConfigNotify_001, TestSize.Level1)1730 HWTEST_F(AccessibilityConfigImplTest, ConfigNotify_001, TestSize.Level1)
1731 {
1732 GTEST_LOG_(INFO) << "ConfigNotify_001 start";
1733 float balance = -1.0;
1734 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1735 std::shared_ptr<MockAccessibilityConfigObserverImpl> observer =
1736 std::make_shared<MockAccessibilityConfigObserverImpl>();
1737 instance.InitializeContext();
1738 for (int32_t index = 0; index < static_cast<int32_t>(CONFIG_ID_MAX); index ++) {
1739 instance.SubscribeConfigObserver(static_cast<CONFIG_ID>(index), observer, false);
1740 }
1741 instance.SetAudioBalance(balance);
1742 sleep(1);
1743 instance.SetAudioBalance(balance);
1744 sleep(1);
1745 for (int32_t index = 0; index < static_cast<int32_t>(CONFIG_ID_MAX); index ++) {
1746 instance.UnsubscribeConfigObserver(static_cast<CONFIG_ID>(index), observer);
1747 }
1748 GTEST_LOG_(INFO) << "ConfigNotify_001 end";
1749 }
1750
1751 /**
1752 * @tc.number: ConfigNotify_002
1753 * @tc.name: ConfigNotify_002
1754 * @tc.desc: Test function OnConfigStateChanged
1755 */
HWTEST_F(AccessibilityConfigImplTest, ConfigNotify_002, TestSize.Level1)1756 HWTEST_F(AccessibilityConfigImplTest, ConfigNotify_002, TestSize.Level1)
1757 {
1758 GTEST_LOG_(INFO) << "ConfigNotify_002 start";
1759 float balance = 0;
1760 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1761 std::shared_ptr<MockAccessibilityConfigObserverImpl> observer =
1762 std::make_shared<MockAccessibilityConfigObserverImpl>();
1763 instance.InitializeContext();
1764 for (int32_t index = 0; index < static_cast<int32_t>(CONFIG_ID_MAX); index ++) {
1765 instance.SubscribeConfigObserver(static_cast<CONFIG_ID>(index), observer);
1766 }
1767 instance.SetAudioBalance(balance);
1768 sleep(1);
1769 GTEST_LOG_(INFO) << "ConfigNotify_002 end";
1770 }
1771
1772 /**
1773 * @tc.number: ConfigNotify_003
1774 * @tc.name: ConfigNotify_003
1775 * @tc.desc: Test function OnConfigStateChanged
1776 */
HWTEST_F(AccessibilityConfigImplTest, ConfigNotify_003, TestSize.Level1)1777 HWTEST_F(AccessibilityConfigImplTest, ConfigNotify_003, TestSize.Level1)
1778 {
1779 GTEST_LOG_(INFO) << "ConfigNotify_003 start";
1780 float balance = -1.0;
1781 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1782 instance.InitializeContext();
1783 for (int32_t index = 0; index < static_cast<int32_t>(CONFIG_ID_MAX); index ++) {
1784 instance.SubscribeConfigObserver(static_cast<CONFIG_ID>(index), nullptr);
1785 }
1786 instance.SetAudioBalance(balance);
1787 sleep(1);
1788 GTEST_LOG_(INFO) << "ConfigNotify_003 end";
1789 }
1790
1791 /**
1792 * @tc.number: SubscribeConfigObserver_001
1793 * @tc.name: SubscribeConfigObserver_001
1794 * @tc.desc: Test function SubscribeConfigObserver
1795 */
HWTEST_F(AccessibilityConfigImplTest, SubscribeConfigObserver_001, TestSize.Level1)1796 HWTEST_F(AccessibilityConfigImplTest, SubscribeConfigObserver_001, TestSize.Level1)
1797 {
1798 GTEST_LOG_(INFO) << "SubscribeConfigObserver_001 start";
1799
1800 std::shared_ptr<AccessibilityConfigObserver> observer = nullptr;
1801 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1802 instance.InitializeContext();
1803 instance.SubscribeConfigObserver(CONFIG_HIGH_CONTRAST_TEXT, observer);
1804 GTEST_LOG_(INFO) << "SubscribeConfigObserver_001 end";
1805 }
1806
1807 /**
1808 * @tc.number: UnsubscribeConfigObserver_001
1809 * @tc.name: UnsubscribeConfigObserver_001
1810 * @tc.desc: Test function UnsubscribeConfigObserver
1811 */
HWTEST_F(AccessibilityConfigImplTest, UnsubscribeConfigObserver_001, TestSize.Level1)1812 HWTEST_F(AccessibilityConfigImplTest, UnsubscribeConfigObserver_001, TestSize.Level1)
1813 {
1814 GTEST_LOG_(INFO) << "UnsubscribeConfigObserver_001 start";
1815
1816 std::shared_ptr<AccessibilityConfigObserver> observer = nullptr;
1817 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1818 instance.InitializeContext();
1819 instance.UnsubscribeConfigObserver(CONFIG_HIGH_CONTRAST_TEXT, observer);
1820 GTEST_LOG_(INFO) << "UnsubscribeConfigObserver_001 end";
1821 }
1822
1823 /**
1824 * @tc.number: UnsubscribeConfigObserver_002
1825 * @tc.name: UnsubscribeConfigObserver_002
1826 * @tc.desc: Test function UnsubscribeConfigObserver
1827 */
HWTEST_F(AccessibilityConfigImplTest, UnsubscribeConfigObserver_002, TestSize.Level1)1828 HWTEST_F(AccessibilityConfigImplTest, UnsubscribeConfigObserver_002, TestSize.Level1)
1829 {
1830 GTEST_LOG_(INFO) << "UnsubscribeConfigObserver_002 start";
1831
1832 std::shared_ptr<AccessibilityConfigObserver> observer = nullptr;
1833 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1834 instance.InitializeContext();
1835 instance.UnsubscribeConfigObserver(CONFIG_ID_MAX, observer);
1836 GTEST_LOG_(INFO) << "UnsubscribeConfigObserver_002 end";
1837 }
1838
1839 /**
1840 * @tc.number: SubscribeEnableAbilityListsObserver_001
1841 * @tc.name: SubscribeEnableAbilityListsObserver_001
1842 * @tc.desc: Test function SubscribeEnableAbilityListsObserver
1843 */
HWTEST_F(AccessibilityConfigImplTest, SubscribeEnableAbilityListsObserver_001, TestSize.Level1)1844 HWTEST_F(AccessibilityConfigImplTest, SubscribeEnableAbilityListsObserver_001, TestSize.Level1)
1845 {
1846 GTEST_LOG_(INFO) << "SubscribeEnableAbilityListsObserver_001 start";
1847
1848 std::shared_ptr<AccessibilityEnableAbilityListsObserver> observer =
1849 std::make_shared<MockAccessibilityEnableAbilityListsObserverImpl>();
1850 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1851 instance.InitializeContext();
1852 instance.SubscribeEnableAbilityListsObserver(observer);
1853 GTEST_LOG_(INFO) << "SubscribeEnableAbilityListsObserver_001 end";
1854 }
1855
1856 /**
1857 * @tc.number: UnsubscribeEnableAbilityListsObserver_001
1858 * @tc.name: UnsubscribeEnableAbilityListsObserver_001
1859 * @tc.desc: Test function UnsubscribeEnableAbilityListsObserver
1860 */
HWTEST_F(AccessibilityConfigImplTest, UnsubscribeEnableAbilityListsObserver_001, TestSize.Level1)1861 HWTEST_F(AccessibilityConfigImplTest, UnsubscribeEnableAbilityListsObserver_001, TestSize.Level1)
1862 {
1863 GTEST_LOG_(INFO) << "UnsubscribeEnableAbilityListsObserver_001 start";
1864
1865 std::shared_ptr<AccessibilityEnableAbilityListsObserver> observer = nullptr;
1866 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1867 instance.InitializeContext();
1868 instance.SubscribeEnableAbilityListsObserver(observer);
1869 instance.UnsubscribeEnableAbilityListsObserver(observer);
1870 GTEST_LOG_(INFO) << "UnsubscribeEnableAbilityListsObserver_001 end";
1871 }
1872
1873 /**
1874 * @tc.number: UnsubscribeEnableAbilityListsObserver_002
1875 * @tc.name: UnsubscribeEnableAbilityListsObserver_002
1876 * @tc.desc: Test function UnsubscribeEnableAbilityListsObserver
1877 */
HWTEST_F(AccessibilityConfigImplTest, UnsubscribeEnableAbilityListsObserver_002, TestSize.Level1)1878 HWTEST_F(AccessibilityConfigImplTest, UnsubscribeEnableAbilityListsObserver_002, TestSize.Level1)
1879 {
1880 GTEST_LOG_(INFO) << "UnsubscribeEnableAbilityListsObserver_002 start";
1881
1882 std::shared_ptr<AccessibilityEnableAbilityListsObserver> observer = nullptr;
1883 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1884 instance.InitializeContext();
1885 instance.UnsubscribeEnableAbilityListsObserver(observer);
1886 GTEST_LOG_(INFO) << "UnsubscribeEnableAbilityListsObserver_002 end";
1887 }
1888
1889 /**
1890 * @tc.number: EnableAbility_001
1891 * @tc.name: EnableAbility_001
1892 * @tc.desc: Test function EnableAbility
1893 */
HWTEST_F(AccessibilityConfigImplTest, EnableAbility_001, TestSize.Level1)1894 HWTEST_F(AccessibilityConfigImplTest, EnableAbility_001, TestSize.Level1)
1895 {
1896 GTEST_LOG_(INFO) << "EnableAbility_001 start";
1897
1898 std::string name = "test";
1899 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1900 instance.InitializeContext();
1901 EXPECT_EQ(Accessibility::RET_OK, instance.EnableAbility(name, 0));
1902 sleep(1);
1903 GTEST_LOG_(INFO) << "EnableAbility_001 end";
1904 }
1905
1906 /**
1907 * @tc.number: DisableAbility_001
1908 * @tc.name: DisableAbility_001
1909 * @tc.desc: Test function DisableAbility
1910 */
HWTEST_F(AccessibilityConfigImplTest, DisableAbility_001, TestSize.Level1)1911 HWTEST_F(AccessibilityConfigImplTest, DisableAbility_001, TestSize.Level1)
1912 {
1913 GTEST_LOG_(INFO) << "DisableAbility_001 start";
1914
1915 std::string name = "test";
1916 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance();
1917 instance.InitializeContext();
1918 EXPECT_EQ(Accessibility::RET_OK, instance.DisableAbility(name));
1919 GTEST_LOG_(INFO) << "DisableAbility_001 end";
1920 }
1921 } // namespace AccessibilityConfig
1922 } // namespace OHOS