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