Skip to content

Commit a28736c

Browse files
committed
test: some small adjustments
1 parent 1492e6a commit a28736c

2 files changed

Lines changed: 14 additions & 25 deletions

File tree

test/functional/android/android/device_test.rb

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -193,43 +193,34 @@ def test_get_display_density
193193

194194
def test_press_keycode
195195
# http://developer.android.com/reference/android/view/KeyEvent.html
196-
result = @driver.press_keycode(176) # it does not raise error
196+
result = @driver.press_keycode(84) # it does not raise error
197197
assert result || result.nil?
198198
end
199199

200200
def test_long_press_keycode
201201
# http://developer.android.com/reference/android/view/KeyEvent.html
202-
result = @driver.long_press_keycode(176) # it does not raise error
202+
result = @driver.long_press_keycode(84) # it does not raise error
203203
assert result || result.nil?
204204
end
205205

206206
def test_open_notifications
207207
skip if @@core.automation_name == :espresso
208208

209-
# test & comments from https://github.com/appium/appium/blob/1.x/test/functional/android/apidemos/notifications-specs.js#L19
210-
# get to the notification page
211-
@@core.wait { @driver.find_element(:accessibility_id, 'App').click }
212-
@@core.wait { scroll_to('Notification').click }
213-
@@core.wait { @driver.find_element(:accessibility_id, 'Status Bar').click }
214-
# create a notification
215-
@@core.wait { @driver.find_element :accessibility_id, ':-|' }.click
216209
@driver.open_notifications
217210
# shouldn't see the elements behind shade
218211

219212
# Sometimes, we should wait animation
220213
@@core.wait(timeout: 5) do
221214
error = assert_raises ::Selenium::WebDriver::Error::WebDriverError do
222-
@driver.find_element :accessibility_id, ':-|'
215+
@driver.find_element :accessibility_id, 'Appium Settings'
223216
end
224217
assert 'An element could not be located on the page using the given search parameters.', error.message
225218
end
226219

227-
# should see the notification
228-
@@core.wait_true { @driver.find_element :xpath, '//*[@text="Mood ring"]' }
229220
# return to app
230221
@driver.back
231222
# should be able to see elements from app
232-
@@core.wait_true { @driver.find_element :accessibility_id, ':-|' }
223+
@@core.wait_true { @driver.find_element :accessibility_id, 'Accessibility' }
233224
end
234225

235226
def test_ime_available_engines

test/functional/android/android/mobile_commands_test.rb

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,9 @@ def test_drawer
9797
@driver = @core.start_driver
9898

9999
el = @core.wait { @driver.find_element(:accessibility_id, 'Views') }
100-
assert_mobile_command_error 'mobile: openDrawer', { element: el.id, gravity: 1 },
100+
assert_mobile_command_error 'mobile: openDrawer', { elementId: el.id, gravity: 1 },
101101
'Could not open drawer'
102-
assert_mobile_command_error 'mobile: closeDrawer', { element: el.id, gravity: 1 },
102+
assert_mobile_command_error 'mobile: closeDrawer', { elementId: el.id, gravity: 1 },
103103
'Could not close drawer'
104104
end
105105

@@ -115,7 +115,7 @@ def test_datepicker
115115
@core.wait { @driver.find_element(:accessibility_id, 'change the date') }.click
116116

117117
date_picker = @driver.find_element(:id, 'android:id/datePicker')
118-
@driver.execute_script('mobile: setDate', { year: 2020, monthOfYear: 10, dayOfMonth: 25, element: date_picker.id })
118+
@driver.execute_script('mobile: setDate', { year: 2020, monthOfYear: 10, dayOfMonth: 25, elementId: date_picker.id })
119119
assert_equal 'Sun, Oct 25', @driver.find_element(:id, 'android:id/date_picker_header_date').text
120120
end
121121

@@ -146,12 +146,12 @@ def test_navigate_to
146146

147147
el = @core.wait { @driver.find_element(:accessibility_id, 'Views') }
148148

149-
assert_mobile_command_error 'mobile: navigateTo', { element: el.id, menuItemId: -100 },
149+
assert_mobile_command_error 'mobile: navigateTo', { elementId: el.id, menuItemId: -100 },
150150
'must be a non-negative number'
151-
assert_mobile_command_error 'mobile: navigateTo', { element: el.id, menuItemId: 'no element' },
151+
assert_mobile_command_error 'mobile: navigateTo', { elementId: el.id, menuItemId: 'no element' },
152152
'must be a non-negative number'
153153
# A test demo apk has no the element
154-
assert_mobile_command_error 'mobile: navigateTo', { element: el.id, menuItemId: 10 },
154+
assert_mobile_command_error 'mobile: navigateTo', { elementId: el.id, menuItemId: 10 },
155155
'Could not navigate to menu item 10'
156156
end
157157

@@ -164,19 +164,17 @@ def test_scroll_page_on_view_pager
164164
@driver = @core.start_driver
165165
el = @core.wait { @driver.find_element(:accessibility_id, 'Views') }
166166

167-
assert_mobile_command_error 'mobile: scrollToPage', { element: el.id, scrollTo: 'right' },
167+
assert_mobile_command_error 'mobile: scrollToPage', { elementId: el.id, scrollTo: 'right' },
168168
'Could not perform scroll to on element'
169-
assert_mobile_command_error 'mobile: scrollToPage', { element: el.id, scrollTo: '' },
170-
'Invalid scrollTo parameters'
171-
assert_mobile_command_error 'mobile: scrollToPage', { element: el.id, scrollToPage: -100 },
169+
assert_mobile_command_error 'mobile: scrollToPage', { elementId: el.id, scrollToPage: -100 },
172170
'be a non-negative integer'
173171
error = assert_raises ::Selenium::WebDriver::Error::InvalidArgumentError do
174-
@driver.execute_script 'mobile: scrollToPage', { element: el.id }
172+
@driver.execute_script 'mobile: scrollToPage', { elementId: el.id }
175173
end
176174
assert error.message.include? "Must provide either 'scrollTo' or 'scrollToPage'"
177175

178176
# A test demo apk has no the element
179-
assert_mobile_command_error 'mobile: scrollToPage', { element: el.id, scrollToPage: 2, smoothScroll: true },
177+
assert_mobile_command_error 'mobile: scrollToPage', { elementId: el.id, scrollToPage: 2, smoothScroll: true },
180178
'Could not perform scroll to on element'
181179
end
182180

0 commit comments

Comments
 (0)