• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2022 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include <gtest/gtest.h>
17 #include "accessibility_settings_config.h"
18 #include "mock_preferences.h"
19 
20 using namespace testing;
21 using namespace testing::ext;
22 
23 namespace OHOS {
24 namespace Accessibility {
25 namespace {
26     constexpr uint32_t CONTENT_TIMEOUT_VALUE = 10;
27     constexpr int32_t MOUSE_AUTO_CLICK_VALUE = 2;
28     constexpr float BRIGHTNESS_DISCOUNT_VALUE = 0.3f;
29     constexpr float AUDIO_BALANCE_VALUE = 0.1f;
30 } // namespace
31 
32 class AccessibilitySettingsConfigTest : public testing::Test {
33 public:
AccessibilitySettingsConfigTest()34     AccessibilitySettingsConfigTest()
35     {}
~AccessibilitySettingsConfigTest()36     ~AccessibilitySettingsConfigTest()
37     {}
38 
39     std::shared_ptr<AccessibilitySettingsConfig> settingConfig_ = nullptr;
40 
41     static void SetUpTestCase();
42     static void TearDownTestCase();
43     void SetUp() override;
44     void TearDown() override;
45 };
46 
SetUpTestCase()47 void AccessibilitySettingsConfigTest::SetUpTestCase()
48 {
49     GTEST_LOG_(INFO) << "AccessibilitySettingsConfigTest SetUpTestCase";
50 }
51 
TearDownTestCase()52 void AccessibilitySettingsConfigTest::TearDownTestCase()
53 {
54     GTEST_LOG_(INFO) << "AccessibilitySettingsConfigTest TearDownTestCase";
55 }
56 
SetUp()57 void AccessibilitySettingsConfigTest::SetUp()
58 {
59     int32_t accountId = 1;
60     settingConfig_ = std::make_shared<AccessibilitySettingsConfig>(accountId);
61     GTEST_LOG_(INFO) << "AccessibilitySettingsConfigTest SetUp";
62 }
63 
TearDown()64 void AccessibilitySettingsConfigTest::TearDown()
65 {
66     settingConfig_ = nullptr;
67     GTEST_LOG_(INFO) << "AccessibilitySettingsConfigTest TearDown";
68 }
69 
70 /**
71  * @tc.number: AccessibilitySettingsConfig_Unittest_Init
72  * @tc.name: AccessibilitySettingsConfig_Unittest_Init
73  * @tc.desc: Test function Init
74  */
75 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_Init, TestSize.Level1)
76 {
77     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_Init start";
78     settingConfig_->Init();
79     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_Init end";
80 }
81 
82 /**
83  * @tc.number: AccessibilitySettingsConfig_Unittest_SetEnabled_001
84  * @tc.name: SetEnabled
85  * @tc.desc: Test function SetEnabled GetEnabledState
86  */
87 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetEnabled_001, TestSize.Level1)
88 {
89     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetEnabled_001 start";
90     bool state = true;
91     settingConfig_->Init();
92     settingConfig_->SetEnabled(state);
93     EXPECT_TRUE(settingConfig_->GetEnabledState());
94     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetEnabled_001 end";
95 }
96 
97 /**
98  * @tc.number: AccessibilitySettingsConfig_Unittest_SetEnabled_002
99  * @tc.name: SetEnabled
100  * @tc.desc: Test function SetEnabled GetEnabledState
101  */
102 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetEnabled_002, TestSize.Level1)
103 {
104     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetEnabled_002 start";
105     bool state = true;
106     settingConfig_->SetEnabled(state);
107     EXPECT_TRUE(settingConfig_->GetEnabledState());
108     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetEnabled_002 end";
109 }
110 
111 /**
112  * @tc.number: AccessibilitySettingsConfig_Unittest_SetTouchGuideState_001
113  * @tc.name: SetTouchGuideState
114  * @tc.desc: Test function SetTouchGuideState GetTouchGuideState
115  */
116 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetTouchGuideState_001, TestSize.Level1)
117 {
118     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetTouchGuideState_001 start";
119     bool state = true;
120     settingConfig_->Init();
121     settingConfig_->SetTouchGuideState(state);
122     EXPECT_TRUE(settingConfig_->GetTouchGuideState());
123     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetTouchGuideState_001 end";
124 }
125 
126 /**
127  * @tc.number: AccessibilitySettingsConfig_Unittest_SetTouchGuideState_002
128  * @tc.name: SetTouchGuideState
129  * @tc.desc: Test function SetTouchGuideState GetTouchGuideState
130  */
131 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetTouchGuideState_002, TestSize.Level1)
132 {
133     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetTouchGuideState_002 start";
134     bool state = true;
135     settingConfig_->SetTouchGuideState(state);
136     EXPECT_TRUE(settingConfig_->GetTouchGuideState());
137     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetTouchGuideState_002 end";
138 }
139 
140 /**
141  * @tc.number: AccessibilitySettingsConfig_Unittest_SetGestureState_001
142  * @tc.name: SetGestureState
143  * @tc.desc: Test function SetGestureState GetGestureState
144  */
145 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetGestureState_001, TestSize.Level1)
146 {
147     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetGestureState_001 start";
148     bool state = true;
149     settingConfig_->Init();
150     settingConfig_->SetGestureState(state);
151     EXPECT_TRUE(settingConfig_->GetGestureState());
152     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetGestureState_001 end";
153 }
154 
155 /**
156  * @tc.number: AccessibilitySettingsConfig_Unittest_SetGestureState_002
157  * @tc.name: SetGestureState
158  * @tc.desc: Test function SetGestureState GetGestureState
159  */
160 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetGestureState_002, TestSize.Level1)
161 {
162     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetGestureState_002 start";
163     bool state = true;
164     settingConfig_->SetGestureState(state);
165     EXPECT_TRUE(settingConfig_->GetGestureState());
166     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetGestureState_002 end";
167 }
168 
169 /**
170  * @tc.number: AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_001
171  * @tc.name: SetKeyEventObserverState
172  * @tc.desc: Test function SetKeyEventObserverState GetKeyEventObserverState
173  */
174 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_001,
175     TestSize.Level1)
176 {
177     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_001 start";
178     bool state = true;
179     settingConfig_->Init();
180     settingConfig_->SetKeyEventObserverState(state);
181     EXPECT_TRUE(settingConfig_->GetKeyEventObserverState());
182     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_001 end";
183 }
184 
185 /**
186  * @tc.number: AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_002
187  * @tc.name: SetKeyEventObserverState
188  * @tc.desc: Test function SetKeyEventObserverState GetKeyEventObserverState
189  */
190 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_002,
191     TestSize.Level1)
192 {
193     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_002 start";
194     bool state = true;
195     settingConfig_->SetKeyEventObserverState(state);
196     EXPECT_TRUE(settingConfig_->GetKeyEventObserverState());
197     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_002 end";
198 }
199 
200 /**
201  * @tc.number: AccessibilitySettingsConfig_Unittest_SetCaptionProperty_001
202  * @tc.name: SetCaptionProperty
203  * @tc.desc: Test function SetCaptionProperty GetCaptionProperty
204  */
205 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetCaptionProperty_001, TestSize.Level1)
206 {
207     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionProperty_001 start";
208     AccessibilityConfig::CaptionProperty caption;
209     settingConfig_->Init();
210     settingConfig_->SetCaptionProperty(caption);
211     settingConfig_->GetCaptionProperty();
212     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionProperty_001 end";
213 }
214 
215 /**
216  * @tc.number: AccessibilitySettingsConfig_Unittest_SetCaptionProperty_002
217  * @tc.name: SetCaptionProperty
218  * @tc.desc: Test function SetCaptionProperty GetCaptionProperty
219  */
220 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetCaptionProperty_002, TestSize.Level1)
221 {
222     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionProperty_002 start";
223     AccessibilityConfig::CaptionProperty caption;
224     settingConfig_->SetCaptionProperty(caption);
225     settingConfig_->GetCaptionProperty();
226     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionProperty_002 end";
227 }
228 
229 /**
230  * @tc.number: AccessibilitySettingsConfig_Unittest_SetCaptionState_001
231  * @tc.name: SetCaptionState
232  * @tc.desc: Test function SetCaptionState GetCaptionState
233  */
234 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetCaptionState_001, TestSize.Level1)
235 {
236     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionState_001 start";
237     bool state = true;
238     settingConfig_->Init();
239     settingConfig_->SetCaptionState(state);
240     EXPECT_TRUE(settingConfig_->GetCaptionState());
241     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionState_001 end";
242 }
243 
244 /**
245  * @tc.number: AccessibilitySettingsConfig_Unittest_SetCaptionState_002
246  * @tc.name: SetCaptionState
247  * @tc.desc: Test function SetCaptionState GetCaptionState
248  */
249 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetCaptionState_002, TestSize.Level1)
250 {
251     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionState_002 start";
252     bool state = true;
253     settingConfig_->SetCaptionState(state);
254     EXPECT_TRUE(settingConfig_->GetCaptionState());
255     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionState_002 end";
256 }
257 
258 /**
259  * @tc.number: AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_001
260  * @tc.name: SetScreenMagnificationState
261  * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState
262  */
263 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_001,
264     TestSize.Level1)
265 {
266     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_001 start";
267     bool state = true;
268     settingConfig_->Init();
269     settingConfig_->SetScreenMagnificationState(state);
270     EXPECT_TRUE(settingConfig_->GetScreenMagnificationState());
271     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_001 end";
272 }
273 
274 /**
275  * @tc.number: AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_002
276  * @tc.name: SetScreenMagnificationState
277  * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState
278  */
279 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_002,
280     TestSize.Level1)
281 {
282     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_002 start";
283     bool state = true;
284     settingConfig_->SetScreenMagnificationState(state);
285     EXPECT_TRUE(settingConfig_->GetScreenMagnificationState());
286     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_002 end";
287 }
288 
289 /**
290  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortKeyState_001
291  * @tc.name: SetShortKeyState
292  * @tc.desc: Test function SetShortKeyState GetShortKeyState
293  * @tc.require: issueI5NTXH
294  */
295 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortKeyState_001, TestSize.Level1)
296 {
297     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyState_001 start";
298     bool state = true;
299     settingConfig_->Init();
300     settingConfig_->SetShortKeyState(state);
301     EXPECT_TRUE(settingConfig_->GetShortKeyState());
302     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyState_001 end";
303 }
304 
305 /**
306  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortKeyState_002
307  * @tc.name: SetShortKeyState
308  * @tc.desc: Test function SetShortKeyState GetShortKeyState
309  * @tc.require: issueI5NTXH
310  */
311 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortKeyState_002, TestSize.Level1)
312 {
313     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyState_002 start";
314     bool state = true;
315     settingConfig_->SetShortKeyState(state);
316     EXPECT_TRUE(settingConfig_->GetShortKeyState());
317     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyState_002 end";
318 }
319 
320 /**
321  * @tc.number: AccessibilitySettingsConfig_Unittest_SetMouseKeyState_001
322  * @tc.name: SetMouseKeyState
323  * @tc.desc: Test function SetMouseKeyState GetMouseKeyState
324  * @tc.require: issueI5NTXA
325  */
326 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetMouseKeyState_001, TestSize.Level1)
327 {
328     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseKeyState_001 start";
329     bool state = true;
330     settingConfig_->Init();
331     settingConfig_->SetMouseKeyState(state);
332     EXPECT_TRUE(settingConfig_->GetMouseKeyState());
333     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseKeyState_001 end";
334 }
335 
336 /**
337  * @tc.number: AccessibilitySettingsConfig_Unittest_SetMouseKeyState_002
338  * @tc.name: SetMouseKeyState
339  * @tc.desc: Test function SetMouseKeyState GetMouseKeyState
340  * @tc.require: issueI5NTXA
341  */
342 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetMouseKeyState_002, TestSize.Level1)
343 {
344     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseKeyState_002 start";
345     bool state = true;
346     settingConfig_->SetMouseKeyState(state);
347     EXPECT_TRUE(settingConfig_->GetMouseKeyState());
348     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseKeyState_002 end";
349 }
350 
351 /**
352  * @tc.number: AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_001
353  * @tc.name: SetMouseAutoClick
354  * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick
355  * @tc.require: issueI5NTXC
356  */
357 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_001, TestSize.Level1)
358 {
359     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_001 start";
360     settingConfig_->Init();
361     settingConfig_->SetMouseAutoClick(MOUSE_AUTO_CLICK_VALUE);
362     EXPECT_EQ(MOUSE_AUTO_CLICK_VALUE, settingConfig_->GetMouseAutoClick());
363     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_001 end";
364 }
365 
366 /**
367  * @tc.number: AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_002
368  * @tc.name: SetMouseAutoClick
369  * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick
370  * @tc.require: issueI5NTXC
371  */
372 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_002, TestSize.Level1)
373 {
374     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_002 start";
375     settingConfig_->SetMouseAutoClick(MOUSE_AUTO_CLICK_VALUE);
376     EXPECT_EQ(MOUSE_AUTO_CLICK_VALUE, settingConfig_->GetMouseAutoClick());
377     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_002 end";
378 }
379 
380 /**
381  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_001
382  * @tc.name: SetShortkeyTarget
383  * @tc.desc: Test function SetShortkeyTarget GetShortkeyTarget
384  * @tc.require: issueI5NTXH
385  */
386 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_001, TestSize.Level1)
387 {
388     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_001 start";
389     std::string name = "TEST";
390     settingConfig_->Init();
391     settingConfig_->SetShortkeyTarget(name);
392     EXPECT_STREQ("TEST", settingConfig_->GetShortkeyTarget().c_str());
393     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_001 end";
394 }
395 
396 /**
397  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_002
398  * @tc.name: SetShortkeyTarget
399  * @tc.desc: Test function SetShortkeyTarget GetShortkeyTarget
400  * @tc.require: issueI5NTXH
401  */
402 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_002, TestSize.Level1)
403 {
404     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_002 start";
405     std::string name = "TEST";
406     settingConfig_->SetShortkeyTarget(name);
407     EXPECT_STREQ("TEST", settingConfig_->GetShortkeyTarget().c_str());
408     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_002 end";
409 }
410 
411 /**
412  * @tc.number: AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_001
413  * @tc.name: SetHighContrastTextState
414  * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState
415  * @tc.require: issueI5NTX9
416  */
417 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_001,
418     TestSize.Level1)
419 {
420     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_001 start";
421     bool state = true;
422     settingConfig_->Init();
423     settingConfig_->SetHighContrastTextState(state);
424     EXPECT_TRUE(settingConfig_->GetHighContrastTextState());
425     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_001 end";
426 }
427 
428 /**
429  * @tc.number: AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_002
430  * @tc.name: SetHighContrastTextState
431  * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState
432  * @tc.require: issueI5NTX9
433  */
434 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_002,
435     TestSize.Level1)
436 {
437     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_002 start";
438     bool state = true;
439     settingConfig_->SetHighContrastTextState(state);
440     EXPECT_TRUE(settingConfig_->GetHighContrastTextState());
441     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_002 end";
442 }
443 
444 /**
445  * @tc.number: AccessibilitySettingsConfig_Unittest_SetInvertColorState_001
446  * @tc.name: SetInvertColorState
447  * @tc.desc: Test function SetInvertColorState GetInvertColorState
448  * @tc.require: issueI5NTX7
449  */
450 HWTEST_F(AccessibilitySettingsConfigTest,
451     AccessibilitySettingsConfig_Unittest_SetInvertColorState_001, TestSize.Level1)
452 {
453     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetInvertColorState_001 start";
454     bool state = true;
455     settingConfig_->Init();
456     settingConfig_->SetInvertColorState(state);
457     EXPECT_TRUE(settingConfig_->GetInvertColorState());
458     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetInvertColorState_001 end";
459 }
460 
461 /**
462  * @tc.number: AccessibilitySettingsConfig_Unittest_SetInvertColorState_002
463  * @tc.name: SetInvertColorState
464  * @tc.desc: Test function SetInvertColorState GetInvertColorState
465  * @tc.require: issueI5NTX7
466  */
467 HWTEST_F(AccessibilitySettingsConfigTest,
468     AccessibilitySettingsConfig_Unittest_SetInvertColorState_002, TestSize.Level1)
469 {
470     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetInvertColorState_002 start";
471     bool state = true;
472     settingConfig_->SetInvertColorState(state);
473     EXPECT_TRUE(settingConfig_->GetInvertColorState());
474     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetInvertColorState_002 end";
475 }
476 
477 /**
478  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAnimationOffState_001
479  * @tc.name: SetAnimationOffState
480  * @tc.desc: Test function SetAnimationOffState GetAnimationOffState
481  * @tc.require: issueI5NTXG
482  */
483 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAnimationOffState_001,
484     TestSize.Level1)
485 {
486     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAnimationOffState_001 start";
487     bool state = true;
488     settingConfig_->Init();
489     settingConfig_->SetAnimationOffState(state);
490     EXPECT_TRUE(settingConfig_->GetAnimationOffState());
491     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAnimationOffState_001 end";
492 }
493 
494 /**
495  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAnimationOffState_002
496  * @tc.name: SetAnimationOffState
497  * @tc.desc: Test function SetAnimationOffState GetAnimationOffState
498  * @tc.require: issueI5NTXG
499  */
500 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAnimationOffState_002,
501     TestSize.Level1)
502 {
503     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAnimationOffState_002 start";
504     bool state = true;
505     settingConfig_->SetAnimationOffState(state);
506     EXPECT_TRUE(settingConfig_->GetAnimationOffState());
507     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAnimationOffState_002 end";
508 }
509 
510 /**
511  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAudioMonoState_001
512  * @tc.name: SetAudioMonoState
513  * @tc.desc: Test function SetAudioMonoState GetAudioMonoState
514  */
515 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAudioMonoState_001, TestSize.Level1)
516 {
517     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioMonoState_001 start";
518     bool state = true;
519     settingConfig_->Init();
520     settingConfig_->SetAudioMonoState(state);
521     EXPECT_TRUE(settingConfig_->GetAudioMonoState());
522     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioMonoState_001 end";
523 }
524 
525 /**
526  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAudioMonoState_002
527  * @tc.name: SetAudioMonoState
528  * @tc.desc: Test function SetAudioMonoState GetAudioMonoState
529  */
530 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAudioMonoState_002, TestSize.Level1)
531 {
532     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioMonoState_002 start";
533     bool state = true;
534     settingConfig_->SetAudioMonoState(state);
535     EXPECT_TRUE(settingConfig_->GetAudioMonoState());
536     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioMonoState_002 end";
537 }
538 
539 /**
540  * @tc.number: AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_001
541  * @tc.name: SetDaltonizationColorFilter
542  * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter
543  * @tc.require: issueI5NTX8
544  */
545 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_001,
546     TestSize.Level1)
547 {
548     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_001 start";
549     uint32_t filter = 1;
550     settingConfig_->Init();
551     settingConfig_->SetDaltonizationColorFilter(filter);
552     EXPECT_TRUE(settingConfig_->GetDaltonizationColorFilter());
553     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_001 end";
554 }
555 
556 /**
557  * @tc.number: AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_002
558  * @tc.name: SetDaltonizationColorFilter
559  * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter
560  * @tc.require: issueI5NTX8
561  */
562 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_002,
563     TestSize.Level1)
564 {
565     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_002 start";
566     uint32_t filter = 1;
567     settingConfig_->SetDaltonizationColorFilter(filter);
568     EXPECT_TRUE(settingConfig_->GetDaltonizationColorFilter());
569     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_002 end";
570 }
571 
572 /**
573  * @tc.number: AccessibilitySettingsConfig_Unittest_SetContentTimeout_001
574  * @tc.name: SetContentTimeout
575  * @tc.desc: Test function SetContentTimeout GetContentTimeout
576  * @tc.require: issueI5NTXF
577  */
578 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetContentTimeout_001, TestSize.Level1)
579 {
580     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetContentTimeout_001 start";
581     settingConfig_->Init();
582     settingConfig_->SetContentTimeout(CONTENT_TIMEOUT_VALUE);
583     EXPECT_EQ(CONTENT_TIMEOUT_VALUE, settingConfig_->GetContentTimeout());
584     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetContentTimeout_001 end";
585 }
586 
587 /**
588  * @tc.number: AccessibilitySettingsConfig_Unittest_SetContentTimeout_002
589  * @tc.name: SetContentTimeout
590  * @tc.desc: Test function SetContentTimeout GetContentTimeout
591  * @tc.require: issueI5NTXF
592  */
593 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetContentTimeout_002, TestSize.Level1)
594 {
595     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetContentTimeout_002 start";
596     settingConfig_->SetContentTimeout(CONTENT_TIMEOUT_VALUE);
597     EXPECT_EQ(CONTENT_TIMEOUT_VALUE, settingConfig_->GetContentTimeout());
598     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetContentTimeout_002 end";
599 }
600 
601 /**
602  * @tc.number: AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_001
603  * @tc.name: SetBrightnessDiscount
604  * @tc.desc: Test function SetBrightnessDiscount GetBrightnessDiscount
605  * @tc.require: issueI5NTXE
606  */
607 HWTEST_F(AccessibilitySettingsConfigTest,
608     AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_001, TestSize.Level1)
609 {
610     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_001 start";
611     settingConfig_->Init();
612     settingConfig_->SetBrightnessDiscount(BRIGHTNESS_DISCOUNT_VALUE);
613     EXPECT_EQ(BRIGHTNESS_DISCOUNT_VALUE, settingConfig_->GetBrightnessDiscount());
614     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_001 end";
615 }
616 
617 /**
618  * @tc.number: AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_002
619  * @tc.name: SetBrightnessDiscount
620  * @tc.desc: Test function SetBrightnessDiscount GetBrightnessDiscount
621  * @tc.require: issueI5NTXE
622  */
623 HWTEST_F(AccessibilitySettingsConfigTest,
624     AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_002, TestSize.Level1)
625 {
626     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_002 start";
627     settingConfig_->SetBrightnessDiscount(BRIGHTNESS_DISCOUNT_VALUE);
628     EXPECT_EQ(BRIGHTNESS_DISCOUNT_VALUE, settingConfig_->GetBrightnessDiscount());
629     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_002 end";
630 }
631 
632 /**
633  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAudioBalance_001
634  * @tc.name: SetAudioBalance
635  * @tc.desc: Test function SetAudioBalance GetAudioBalance
636  */
637 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAudioBalance_001, TestSize.Level1)
638 {
639     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioBalance_001 start";
640     settingConfig_->Init();
641     settingConfig_->SetAudioBalance(AUDIO_BALANCE_VALUE);
642     EXPECT_EQ(AUDIO_BALANCE_VALUE, settingConfig_->GetAudioBalance());
643     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioBalance_001 end";
644 }
645 
646 /**
647  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAudioBalance_002
648  * @tc.name: SetAudioBalance
649  * @tc.desc: Test function SetAudioBalance GetAudioBalance
650  */
651 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAudioBalance_002, TestSize.Level1)
652 {
653     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioBalance_002 start";
654     settingConfig_->SetAudioBalance(AUDIO_BALANCE_VALUE);
655     EXPECT_EQ(AUDIO_BALANCE_VALUE, settingConfig_->GetAudioBalance());
656     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioBalance_002 end";
657 }
658 
659 /**
660  * @tc.number: AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_001
661  * @tc.name: UpdateEnabledAbilities
662  * @tc.desc: Test function UpdateEnabledAbilities
663  */
664 HWTEST_F(AccessibilitySettingsConfigTest,
665     AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_001, TestSize.Level1)
666 {
667     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_001 start";
668     std::vector<std::string> vecvalue {};
669     settingConfig_->Init();
670     settingConfig_->UpdateEnabledAbilities(vecvalue);
671     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_001 end";
672 }
673 
674 /**
675  * @tc.number: AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_002
676  * @tc.name: UpdateEnabledAbilities
677  * @tc.desc: Test function UpdateEnabledAbilities
678  */
679 HWTEST_F(AccessibilitySettingsConfigTest,
680     AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_002, TestSize.Level1)
681 {
682     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_002 start";
683     std::vector<std::string> vecvalue {};
684     settingConfig_->UpdateEnabledAbilities(vecvalue);
685     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_002 end";
686 }
687 
688 /**
689  * @tc.number: AccessibilitySettingsConfig_Unittest_GetEnabledAbilityInfos_001
690  * @tc.name: GetEnabledAbilityInfos
691  * @tc.desc: Test function GetEnabledAbilityInfos
692  */
693 HWTEST_F(AccessibilitySettingsConfigTest,
694     AccessibilitySettingsConfig_Unittest_GetEnabledAbilityInfos_001, TestSize.Level1)
695 {
696     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_GetEnabledAbilityInfos_001 start";
697     settingConfig_->GetEnabledAbilityInfos();
698     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_GetEnabledAbilityInfos_001 end";
699 }
700 
701 /**
702  * @tc.number: AccessibilitySettingsConfig_Unittest_GetConfigState_001
703  * @tc.name: GetConfigState
704  * @tc.desc: Test function GetConfigState
705  */
706 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_GetConfigState_001, TestSize.Level1)
707 {
708     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_GetConfigState_001 start";
709     uint32_t state = 0x00000000;
710     EXPECT_EQ(state, settingConfig_->GetConfigState());
711     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_GetConfigState_001 end";
712 }
713 
714 /**
715  * @tc.number: AccessibilitySettingsConfig_Unittest_ClearData_001
716  * @tc.name: ClearData
717  * @tc.desc: Test function ClearData
718  */
719 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_ClearData_001, TestSize.Level1)
720 {
721     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_ClearData_001 start";
722     settingConfig_->Init();
723     settingConfig_->ClearData();
724     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_ClearData_001 end";
725 }
726 } // namespace Accessibility
727 } // namespace OHOS