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