android_tests/lib/android/specs/common/device.rb in appium_lib-8.1.0 vs android_tests/lib/android/specs/common/device.rb in appium_lib-8.2.0

- old
+ new

@@ -112,6 +112,27 @@ t 'pull_folder' do data = pull_folder '/data/local/tmp' data.length.must_be :>, 100 end + + t 'ime_available_engines' do + ime_latin = 'com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME' + + wait { find('app').click } + wait { find('Search').click } + wait { find('Invoke Search').click } + + imes = ime_available_engines + imes.include?(ime_latin).must_equal true + + wait { ime_activate(ime_latin) } + ime_active_engine.must_equal ime_latin + ime_activated.must_equal true + + wait { ime_deactivate } + ime_active_engine.wont_equal ime_latin + + wait { ime_activate(ime_latin) } + ime_active_engine.must_equal ime_latin + end end