• 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     EXPECT_NE(settingConfig_.get(), nullptr);
213     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionProperty_001 end";
214 }
215 
216 /**
217  * @tc.number: AccessibilitySettingsConfig_Unittest_SetCaptionProperty_002
218  * @tc.name: SetCaptionProperty
219  * @tc.desc: Test function SetCaptionProperty GetCaptionProperty
220  */
221 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetCaptionProperty_002, TestSize.Level1)
222 {
223     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionProperty_002 start";
224     AccessibilityConfig::CaptionProperty caption;
225     settingConfig_->SetCaptionProperty(caption);
226     settingConfig_->GetCaptionProperty();
227     EXPECT_NE(settingConfig_.get(), nullptr);
228     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionProperty_002 end";
229 }
230 
231 /**
232  * @tc.number: AccessibilitySettingsConfig_Unittest_SetCaptionState_001
233  * @tc.name: SetCaptionState
234  * @tc.desc: Test function SetCaptionState GetCaptionState
235  */
236 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetCaptionState_001, TestSize.Level1)
237 {
238     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionState_001 start";
239     bool state = true;
240     settingConfig_->Init();
241     settingConfig_->SetCaptionState(state);
242     EXPECT_TRUE(settingConfig_->GetCaptionState());
243     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionState_001 end";
244 }
245 
246 /**
247  * @tc.number: AccessibilitySettingsConfig_Unittest_SetCaptionState_002
248  * @tc.name: SetCaptionState
249  * @tc.desc: Test function SetCaptionState GetCaptionState
250  */
251 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetCaptionState_002, TestSize.Level1)
252 {
253     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionState_002 start";
254     bool state = true;
255     settingConfig_->SetCaptionState(state);
256     EXPECT_TRUE(settingConfig_->GetCaptionState());
257     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionState_002 end";
258 }
259 
260 /**
261  * @tc.number: AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_001
262  * @tc.name: SetScreenMagnificationState
263  * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState
264  */
265 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_001,
266     TestSize.Level1)
267 {
268     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_001 start";
269     bool state = true;
270     settingConfig_->Init();
271     settingConfig_->SetScreenMagnificationState(state);
272     EXPECT_TRUE(settingConfig_->GetScreenMagnificationState());
273     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_001 end";
274 }
275 
276 /**
277  * @tc.number: AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_002
278  * @tc.name: SetScreenMagnificationState
279  * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState
280  */
281 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_002,
282     TestSize.Level1)
283 {
284     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_002 start";
285     bool state = true;
286     settingConfig_->SetScreenMagnificationState(state);
287     EXPECT_TRUE(settingConfig_->GetScreenMagnificationState());
288     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_002 end";
289 }
290 
291 /**
292  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortKeyState_001
293  * @tc.name: SetShortKeyState
294  * @tc.desc: Test function SetShortKeyState GetShortKeyState
295  * @tc.require: issueI5NTXH
296  */
297 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortKeyState_001, TestSize.Level1)
298 {
299     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyState_001 start";
300     bool state = true;
301     settingConfig_->Init();
302     settingConfig_->SetShortKeyState(state);
303     EXPECT_TRUE(settingConfig_->GetShortKeyState());
304     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyState_001 end";
305 }
306 
307 /**
308  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortKeyState_002
309  * @tc.name: SetShortKeyState
310  * @tc.desc: Test function SetShortKeyState GetShortKeyState
311  * @tc.require: issueI5NTXH
312  */
313 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortKeyState_002, TestSize.Level1)
314 {
315     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyState_002 start";
316     bool state = true;
317     settingConfig_->SetShortKeyState(state);
318     EXPECT_TRUE(settingConfig_->GetShortKeyState());
319     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyState_002 end";
320 }
321 
322 /**
323  * @tc.number: AccessibilitySettingsConfig_Unittest_SetMouseKeyState_001
324  * @tc.name: SetMouseKeyState
325  * @tc.desc: Test function SetMouseKeyState GetMouseKeyState
326  * @tc.require: issueI5NTXA
327  */
328 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetMouseKeyState_001, TestSize.Level1)
329 {
330     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseKeyState_001 start";
331     bool state = true;
332     settingConfig_->Init();
333     settingConfig_->SetMouseKeyState(state);
334     EXPECT_TRUE(settingConfig_->GetMouseKeyState());
335     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseKeyState_001 end";
336 }
337 
338 /**
339  * @tc.number: AccessibilitySettingsConfig_Unittest_SetMouseKeyState_002
340  * @tc.name: SetMouseKeyState
341  * @tc.desc: Test function SetMouseKeyState GetMouseKeyState
342  * @tc.require: issueI5NTXA
343  */
344 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetMouseKeyState_002, TestSize.Level1)
345 {
346     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseKeyState_002 start";
347     bool state = true;
348     settingConfig_->SetMouseKeyState(state);
349     EXPECT_TRUE(settingConfig_->GetMouseKeyState());
350     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseKeyState_002 end";
351 }
352 
353 /**
354  * @tc.number: AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_001
355  * @tc.name: SetMouseAutoClick
356  * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick
357  * @tc.require: issueI5NTXC
358  */
359 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_001, TestSize.Level1)
360 {
361     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_001 start";
362     settingConfig_->Init();
363     settingConfig_->SetMouseAutoClick(MOUSE_AUTO_CLICK_VALUE);
364     EXPECT_EQ(MOUSE_AUTO_CLICK_VALUE, settingConfig_->GetMouseAutoClick());
365     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_001 end";
366 }
367 
368 /**
369  * @tc.number: AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_002
370  * @tc.name: SetMouseAutoClick
371  * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick
372  * @tc.require: issueI5NTXC
373  */
374 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_002, TestSize.Level1)
375 {
376     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_002 start";
377     settingConfig_->SetMouseAutoClick(MOUSE_AUTO_CLICK_VALUE);
378     EXPECT_EQ(MOUSE_AUTO_CLICK_VALUE, settingConfig_->GetMouseAutoClick());
379     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_002 end";
380 }
381 
382 /**
383  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_001
384  * @tc.name: SetShortkeyTarget
385  * @tc.desc: Test function SetShortkeyTarget GetShortkeyTarget
386  * @tc.require: issueI5NTXH
387  */
388 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_001, TestSize.Level1)
389 {
390     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_001 start";
391     std::string name = "TEST";
392     settingConfig_->Init();
393     settingConfig_->SetShortkeyTarget(name);
394     EXPECT_STREQ("TEST", settingConfig_->GetShortkeyTarget().c_str());
395     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_001 end";
396 }
397 
398 /**
399  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_002
400  * @tc.name: SetShortkeyTarget
401  * @tc.desc: Test function SetShortkeyTarget GetShortkeyTarget
402  * @tc.require: issueI5NTXH
403  */
404 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_002, TestSize.Level1)
405 {
406     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_002 start";
407     std::string name = "TEST";
408     settingConfig_->SetShortkeyTarget(name);
409     EXPECT_STREQ("TEST", settingConfig_->GetShortkeyTarget().c_str());
410     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_002 end";
411 }
412 
413 /**
414  * @tc.number: AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_001
415  * @tc.name: SetHighContrastTextState
416  * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState
417  * @tc.require: issueI5NTX9
418  */
419 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_001,
420     TestSize.Level1)
421 {
422     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_001 start";
423     bool state = true;
424     settingConfig_->Init();
425     settingConfig_->SetHighContrastTextState(state);
426     EXPECT_TRUE(settingConfig_->GetHighContrastTextState());
427     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_001 end";
428 }
429 
430 /**
431  * @tc.number: AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_002
432  * @tc.name: SetHighContrastTextState
433  * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState
434  * @tc.require: issueI5NTX9
435  */
436 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_002,
437     TestSize.Level1)
438 {
439     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_002 start";
440     bool state = true;
441     settingConfig_->SetHighContrastTextState(state);
442     EXPECT_TRUE(settingConfig_->GetHighContrastTextState());
443     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_002 end";
444 }
445 
446 /**
447  * @tc.number: AccessibilitySettingsConfig_Unittest_SetInvertColorState_001
448  * @tc.name: SetInvertColorState
449  * @tc.desc: Test function SetInvertColorState GetInvertColorState
450  * @tc.require: issueI5NTX7
451  */
452 HWTEST_F(AccessibilitySettingsConfigTest,
453     AccessibilitySettingsConfig_Unittest_SetInvertColorState_001, TestSize.Level1)
454 {
455     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetInvertColorState_001 start";
456     bool state = true;
457     settingConfig_->Init();
458     settingConfig_->SetInvertColorState(state);
459     EXPECT_TRUE(settingConfig_->GetInvertColorState());
460     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetInvertColorState_001 end";
461 }
462 
463 /**
464  * @tc.number: AccessibilitySettingsConfig_Unittest_SetInvertColorState_002
465  * @tc.name: SetInvertColorState
466  * @tc.desc: Test function SetInvertColorState GetInvertColorState
467  * @tc.require: issueI5NTX7
468  */
469 HWTEST_F(AccessibilitySettingsConfigTest,
470     AccessibilitySettingsConfig_Unittest_SetInvertColorState_002, TestSize.Level1)
471 {
472     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetInvertColorState_002 start";
473     bool state = true;
474     settingConfig_->SetInvertColorState(state);
475     EXPECT_TRUE(settingConfig_->GetInvertColorState());
476     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetInvertColorState_002 end";
477 }
478 
479 /**
480  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAnimationOffState_001
481  * @tc.name: SetAnimationOffState
482  * @tc.desc: Test function SetAnimationOffState GetAnimationOffState
483  * @tc.require: issueI5NTXG
484  */
485 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAnimationOffState_001,
486     TestSize.Level1)
487 {
488     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAnimationOffState_001 start";
489     bool state = true;
490     settingConfig_->Init();
491     settingConfig_->SetAnimationOffState(state);
492     EXPECT_TRUE(settingConfig_->GetAnimationOffState());
493     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAnimationOffState_001 end";
494 }
495 
496 /**
497  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAnimationOffState_002
498  * @tc.name: SetAnimationOffState
499  * @tc.desc: Test function SetAnimationOffState GetAnimationOffState
500  * @tc.require: issueI5NTXG
501  */
502 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAnimationOffState_002,
503     TestSize.Level1)
504 {
505     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAnimationOffState_002 start";
506     bool state = true;
507     settingConfig_->SetAnimationOffState(state);
508     EXPECT_TRUE(settingConfig_->GetAnimationOffState());
509     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAnimationOffState_002 end";
510 }
511 
512 /**
513  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAudioMonoState_001
514  * @tc.name: SetAudioMonoState
515  * @tc.desc: Test function SetAudioMonoState GetAudioMonoState
516  */
517 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAudioMonoState_001, TestSize.Level1)
518 {
519     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioMonoState_001 start";
520     bool state = true;
521     settingConfig_->Init();
522     settingConfig_->SetAudioMonoState(state);
523     EXPECT_TRUE(settingConfig_->GetAudioMonoState());
524     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioMonoState_001 end";
525 }
526 
527 /**
528  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAudioMonoState_002
529  * @tc.name: SetAudioMonoState
530  * @tc.desc: Test function SetAudioMonoState GetAudioMonoState
531  */
532 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAudioMonoState_002, TestSize.Level1)
533 {
534     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioMonoState_002 start";
535     bool state = true;
536     settingConfig_->SetAudioMonoState(state);
537     EXPECT_TRUE(settingConfig_->GetAudioMonoState());
538     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioMonoState_002 end";
539 }
540 
541 /**
542  * @tc.number: AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_001
543  * @tc.name: SetDaltonizationColorFilter
544  * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter
545  * @tc.require: issueI5NTX8
546  */
547 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_001,
548     TestSize.Level1)
549 {
550     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_001 start";
551     uint32_t filter = 1;
552     settingConfig_->Init();
553     settingConfig_->SetDaltonizationColorFilter(filter);
554     EXPECT_TRUE(settingConfig_->GetDaltonizationColorFilter());
555     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_001 end";
556 }
557 
558 /**
559  * @tc.number: AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_002
560  * @tc.name: SetDaltonizationColorFilter
561  * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter
562  * @tc.require: issueI5NTX8
563  */
564 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_002,
565     TestSize.Level1)
566 {
567     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_002 start";
568     uint32_t filter = 1;
569     settingConfig_->SetDaltonizationColorFilter(filter);
570     EXPECT_TRUE(settingConfig_->GetDaltonizationColorFilter());
571     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_002 end";
572 }
573 
574 /**
575  * @tc.number: AccessibilitySettingsConfig_Unittest_SetContentTimeout_001
576  * @tc.name: SetContentTimeout
577  * @tc.desc: Test function SetContentTimeout GetContentTimeout
578  * @tc.require: issueI5NTXF
579  */
580 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetContentTimeout_001, TestSize.Level1)
581 {
582     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetContentTimeout_001 start";
583     settingConfig_->Init();
584     settingConfig_->SetContentTimeout(CONTENT_TIMEOUT_VALUE);
585     EXPECT_EQ(CONTENT_TIMEOUT_VALUE, settingConfig_->GetContentTimeout());
586     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetContentTimeout_001 end";
587 }
588 
589 /**
590  * @tc.number: AccessibilitySettingsConfig_Unittest_SetContentTimeout_002
591  * @tc.name: SetContentTimeout
592  * @tc.desc: Test function SetContentTimeout GetContentTimeout
593  * @tc.require: issueI5NTXF
594  */
595 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetContentTimeout_002, TestSize.Level1)
596 {
597     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetContentTimeout_002 start";
598     settingConfig_->SetContentTimeout(CONTENT_TIMEOUT_VALUE);
599     EXPECT_EQ(CONTENT_TIMEOUT_VALUE, settingConfig_->GetContentTimeout());
600     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetContentTimeout_002 end";
601 }
602 
603 /**
604  * @tc.number: AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_001
605  * @tc.name: SetBrightnessDiscount
606  * @tc.desc: Test function SetBrightnessDiscount GetBrightnessDiscount
607  * @tc.require: issueI5NTXE
608  */
609 HWTEST_F(AccessibilitySettingsConfigTest,
610     AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_001, TestSize.Level1)
611 {
612     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_001 start";
613     settingConfig_->Init();
614     settingConfig_->SetBrightnessDiscount(BRIGHTNESS_DISCOUNT_VALUE);
615     EXPECT_EQ(BRIGHTNESS_DISCOUNT_VALUE, settingConfig_->GetBrightnessDiscount());
616     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_001 end";
617 }
618 
619 /**
620  * @tc.number: AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_002
621  * @tc.name: SetBrightnessDiscount
622  * @tc.desc: Test function SetBrightnessDiscount GetBrightnessDiscount
623  * @tc.require: issueI5NTXE
624  */
625 HWTEST_F(AccessibilitySettingsConfigTest,
626     AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_002, TestSize.Level1)
627 {
628     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_002 start";
629     settingConfig_->SetBrightnessDiscount(BRIGHTNESS_DISCOUNT_VALUE);
630     EXPECT_EQ(BRIGHTNESS_DISCOUNT_VALUE, settingConfig_->GetBrightnessDiscount());
631     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_002 end";
632 }
633 
634 /**
635  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAudioBalance_001
636  * @tc.name: SetAudioBalance
637  * @tc.desc: Test function SetAudioBalance GetAudioBalance
638  */
639 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAudioBalance_001, TestSize.Level1)
640 {
641     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioBalance_001 start";
642     settingConfig_->Init();
643     settingConfig_->SetAudioBalance(AUDIO_BALANCE_VALUE);
644     EXPECT_EQ(AUDIO_BALANCE_VALUE, settingConfig_->GetAudioBalance());
645     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioBalance_001 end";
646 }
647 
648 /**
649  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAudioBalance_002
650  * @tc.name: SetAudioBalance
651  * @tc.desc: Test function SetAudioBalance GetAudioBalance
652  */
653 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAudioBalance_002, TestSize.Level1)
654 {
655     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioBalance_002 start";
656     settingConfig_->SetAudioBalance(AUDIO_BALANCE_VALUE);
657     EXPECT_EQ(AUDIO_BALANCE_VALUE, settingConfig_->GetAudioBalance());
658     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioBalance_002 end";
659 }
660 
661 /**
662  * @tc.number: AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_001
663  * @tc.name: UpdateEnabledAbilities
664  * @tc.desc: Test function UpdateEnabledAbilities
665  */
666 HWTEST_F(AccessibilitySettingsConfigTest,
667     AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_001, TestSize.Level1)
668 {
669     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_001 start";
670     std::vector<std::string> vecvalue {};
671     settingConfig_->Init();
672     settingConfig_->UpdateEnabledAbilities(vecvalue);
673     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_001 end";
674 }
675 
676 /**
677  * @tc.number: AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_002
678  * @tc.name: UpdateEnabledAbilities
679  * @tc.desc: Test function UpdateEnabledAbilities
680  */
681 HWTEST_F(AccessibilitySettingsConfigTest,
682     AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_002, TestSize.Level1)
683 {
684     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_002 start";
685     std::vector<std::string> vecvalue { "test" };
686     settingConfig_->UpdateEnabledAbilities(vecvalue);
687     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_UpdateEnabledAbilities_002 end";
688 }
689 
690 /**
691  * @tc.number: AccessibilitySettingsConfig_Unittest_GetEnabledAbilityInfos_001
692  * @tc.name: GetEnabledAbilityInfos
693  * @tc.desc: Test function GetEnabledAbilityInfos
694  */
695 HWTEST_F(AccessibilitySettingsConfigTest,
696     AccessibilitySettingsConfig_Unittest_GetEnabledAbilityInfos_001, TestSize.Level1)
697 {
698     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_GetEnabledAbilityInfos_001 start";
699     settingConfig_->GetEnabledAbilityInfos();
700     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_GetEnabledAbilityInfos_001 end";
701 }
702 
703 /**
704  * @tc.number: AccessibilitySettingsConfig_Unittest_GetConfigState_001
705  * @tc.name: GetConfigState
706  * @tc.desc: Test function GetConfigState
707  */
708 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_GetConfigState_001, TestSize.Level1)
709 {
710     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_GetConfigState_001 start";
711     uint32_t state = 0x00000000;
712     EXPECT_EQ(state, settingConfig_->GetConfigState());
713     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_GetConfigState_001 end";
714 }
715 
716 /**
717  * @tc.number: AccessibilitySettingsConfig_Unittest_ClearData_001
718  * @tc.name: ClearData
719  * @tc.desc: Test function ClearData
720  */
721 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_ClearData_001, TestSize.Level1)
722 {
723     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_ClearData_001 start";
724     settingConfig_->Init();
725     settingConfig_->ClearData();
726     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_ClearData_001 end";
727 }
728 } // namespace Accessibility
729 } // namespace OHOS