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() const20void UIAutoTestBasicLayout::Reset() const 21 { 22 ResetMainMenu(); 23 EnterSubMenu(UI_TEST_BASIC_LAYOUT_ID); 24 } 25 RunTestList()26void 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() const48void 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() const65void 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() const73void 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() const81void 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() const89void 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() const97void 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() const105void 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() const113void 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() const121void 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() const129void 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() const137void 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() const145void 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() const153void 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() const161void 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() const169void 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() const177void 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() const185void 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