• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2020-2021 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 "ui_auto_test_basic_layout.h"
17 #include "ui_test_basic_layout.h"
18 
19 namespace OHOS {
Reset() const20 void UIAutoTestBasicLayout::Reset() const
21 {
22     ResetMainMenu();
23     EnterSubMenu(UI_TEST_BASIC_LAYOUT_ID);
24 }
25 
RunTestList()26 void UIAutoTestBasicLayout::RunTestList()
27 {
28     Reset();
29     UIKitBasicLayoutTestMargin001();
30     UIKitBasicLayoutTestPadding001();
31     UIKitBasicLayoutTestCenterOfParent001();
32     UIKitBasicLayoutTestLeftOfParent001();
33     UIKitBasicLayoutTestRightOfParent001();
34     UIKitBasicLayoutTestTopOfParent001();
35     UIKitBasicLayoutTestBottomOfParent001();
36     UIKitBasicLayoutTestLeftOfSibling001();
37     UIKitBasicLayoutTestRightOfSibling001();
38     UIKitBasicLayoutTestTopOfSibling001();
39     UIKitBasicLayoutTestBottomOfSibling001();
40     UIKitBasicLayoutTestHorCenterOfSibling001();
41     UIKitBasicLayoutTestVerCenterOfSibling001();
42     UIKitBasicLayoutTestLeftToSibling001();
43     UIKitBasicLayoutTestRightToSibling001();
44     UIKitBasicLayoutTestTopToSibling001();
45     UIKitBasicLayoutTestBottomToSibling001();
46 }
47 
UIKitBasicLayoutTestMargin001() const48 void UIAutoTestBasicLayout::UIKitBasicLayoutTestMargin001() const
49 {
50     ClickViewById(UI_TEST_BASIC_LAYOUT_MARGIN_BTN_ID);
51     ClickViewById(UI_TEST_BASIC_LAYOUT_LEFTOFPARENT_BTN_ID);
52     const char* fileName = "ui_test_basic_layout_margin_top_left_001.bmp";
53     CompareByBinary(fileName);
54     ClickViewById(UI_TEST_BASIC_LAYOUT_RIGHTOFPARENT_BTN_ID);
55     const char* fileName2 = "ui_test_basic_layout_margin_top_right_001.bmp";
56     CompareByBinary(fileName2);
57     ClickViewById(UI_TEST_BASIC_LAYOUT_BOTTOMOFPARENT_BTN_ID);
58     const char* fileName3 = "ui_test_basic_layout_margin_bottom_right_001.bmp";
59     CompareByBinary(fileName3);
60     ClickViewById(UI_TEST_BASIC_LAYOUT_RIGHTOFPARENT_BTN_ID);
61     const char* fileName4 = "ui_test_basic_layout_margin_bottom_left_001.bmp";
62     CompareByBinary(fileName4);
63 }
64 
UIKitBasicLayoutTestPadding001() const65 void UIAutoTestBasicLayout::UIKitBasicLayoutTestPadding001() const
66 {
67     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
68     ClickViewById(UI_TEST_BASIC_LAYOUT_PADDING_BTN_ID);
69     const char* fileName = "ui_test_basic_layout_padding_001.bmp";
70     CompareByBinary(fileName);
71 }
72 
UIKitBasicLayoutTestCenterOfParent001() const73 void UIAutoTestBasicLayout::UIKitBasicLayoutTestCenterOfParent001() const
74 {
75     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
76     ClickViewById(UI_TEST_BASIC_LAYOUT_CENTEROFPARENT_BTN_ID);
77     const char* fileName = "ui_test_basic_layout_center_of_parent_001.bmp";
78     CompareByBinary(fileName);
79 }
80 
UIKitBasicLayoutTestLeftOfParent001() const81 void UIAutoTestBasicLayout::UIKitBasicLayoutTestLeftOfParent001() const
82 {
83     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
84     ClickViewById(UI_TEST_BASIC_LAYOUT_LEFTOFPARENT_BTN_ID);
85     const char* fileName = "ui_test_basic_layout_left_of_parent_001.bmp";
86     CompareByBinary(fileName);
87 }
88 
UIKitBasicLayoutTestRightOfParent001() const89 void UIAutoTestBasicLayout::UIKitBasicLayoutTestRightOfParent001() const
90 {
91     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
92     ClickViewById(UI_TEST_BASIC_LAYOUT_RIGHTOFPARENT_BTN_ID);
93     const char* fileName = "ui_test_basic_layout_right_of_parent_001.bmp";
94     CompareByBinary(fileName);
95 }
96 
UIKitBasicLayoutTestTopOfParent001() const97 void UIAutoTestBasicLayout::UIKitBasicLayoutTestTopOfParent001() const
98 {
99     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
100     ClickViewById(UI_TEST_BASIC_LAYOUT_TOPOFPARENT_BTN_ID);
101     const char* fileName = "ui_test_basic_layout_top_of_parent_001.bmp";
102     CompareByBinary(fileName);
103 }
104 
UIKitBasicLayoutTestBottomOfParent001() const105 void UIAutoTestBasicLayout::UIKitBasicLayoutTestBottomOfParent001() const
106 {
107     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
108     ClickViewById(UI_TEST_BASIC_LAYOUT_BOTTOMOFPARENT_BTN_ID);
109     const char* fileName = "ui_test_basic_layout_bottom_of_parent_001.bmp";
110     CompareByBinary(fileName);
111 }
112 
UIKitBasicLayoutTestLeftOfSibling001() const113 void UIAutoTestBasicLayout::UIKitBasicLayoutTestLeftOfSibling001() const
114 {
115     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
116     ClickViewById(UI_TEST_BASIC_LAYOUT_LEFTOFSIBLING_BTN_ID);
117     const char* fileName = "ui_test_basic_layout_left_of_sibling_001.bmp";
118     CompareByBinary(fileName);
119 }
120 
UIKitBasicLayoutTestRightOfSibling001() const121 void UIAutoTestBasicLayout::UIKitBasicLayoutTestRightOfSibling001() const
122 {
123     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
124     ClickViewById(UI_TEST_BASIC_LAYOUT_RIGHTOFSIBLING_BTN_ID);
125     const char* fileName = "ui_test_basic_layout_right_of_sibling_001.bmp";
126     CompareByBinary(fileName);
127 }
128 
UIKitBasicLayoutTestTopOfSibling001() const129 void UIAutoTestBasicLayout::UIKitBasicLayoutTestTopOfSibling001() const
130 {
131     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
132     ClickViewById(UI_TEST_BASIC_LAYOUT_TOPOFSIBLING_BTN_ID);
133     const char* fileName = "ui_test_basic_layout_top_of_sibling_001.bmp";
134     CompareByBinary(fileName);
135 }
136 
UIKitBasicLayoutTestBottomOfSibling001() const137 void UIAutoTestBasicLayout::UIKitBasicLayoutTestBottomOfSibling001() const
138 {
139     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
140     ClickViewById(UI_TEST_BASIC_LAYOUT_BOTTOMOFSIBLING_BTN_ID);
141     const char* fileName = "ui_test_basic_layout_bottom_of_sibling_001.bmp";
142     CompareByBinary(fileName);
143 }
144 
UIKitBasicLayoutTestHorCenterOfSibling001() const145 void UIAutoTestBasicLayout::UIKitBasicLayoutTestHorCenterOfSibling001() const
146 {
147     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
148     ClickViewById(UI_TEST_BASIC_LAYOUT_HORCENTEROFSIBLING_BTN_ID);
149     const char* fileName = "ui_test_basic_layout_hor_center_of_sibling_001.bmp";
150     CompareByBinary(fileName);
151 }
152 
UIKitBasicLayoutTestVerCenterOfSibling001() const153 void UIAutoTestBasicLayout::UIKitBasicLayoutTestVerCenterOfSibling001() const
154 {
155     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
156     ClickViewById(UI_TEST_BASIC_LAYOUT_VERCENTEROFSIBLING_BTN_ID);
157     const char* fileName = "ui_test_basic_layout_ver_center_of_sibling_001.bmp";
158     CompareByBinary(fileName);
159 }
160 
UIKitBasicLayoutTestLeftToSibling001() const161 void UIAutoTestBasicLayout::UIKitBasicLayoutTestLeftToSibling001() const
162 {
163     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
164     ClickViewById(UI_TEST_BASIC_LAYOUT_LEFTTOSIBLING_BTN_ID);
165     const char* fileName = "ui_test_basic_layout_left_to_sibling_001.bmp";
166     CompareByBinary(fileName);
167 }
168 
UIKitBasicLayoutTestRightToSibling001() const169 void UIAutoTestBasicLayout::UIKitBasicLayoutTestRightToSibling001() const
170 {
171     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
172     ClickViewById(UI_TEST_BASIC_LAYOUT_RIGHTTOSIBLING_BTN_ID);
173     const char* fileName = "ui_test_basic_layout_right_to_sibling_001.bmp";
174     CompareByBinary(fileName);
175 }
176 
UIKitBasicLayoutTestTopToSibling001() const177 void UIAutoTestBasicLayout::UIKitBasicLayoutTestTopToSibling001() const
178 {
179     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
180     ClickViewById(UI_TEST_BASIC_LAYOUT_TOPTOSIBLING_BTN_ID);
181     const char* fileName = "ui_test_basic_layout_top_to_sibling_001.bmp";
182     CompareByBinary(fileName);
183 }
184 
UIKitBasicLayoutTestBottomToSibling001() const185 void UIAutoTestBasicLayout::UIKitBasicLayoutTestBottomToSibling001() const
186 {
187     ClickViewById(UI_TEST_BASIC_LAYOUT_RESET_BTN_ID);
188     ClickViewById(UI_TEST_BASIC_LAYOUT_BOTTOMTOSIBLING_BTN_ID);
189     const char* fileName = "ui_test_basic_layout_bottom_to_sibling_001.bmp";
190     CompareByBinary(fileName);
191 }
192 } // namespace OHOS
193