77 KiB
Android Acceptance Tests
TEST_347
Add back button to "Adjust Keyboard Height "menu
Status: Active
Metadata
- Source ID:
347 - Product:
Android - Source files:
347.JSON,347.html
Description
TC - fix(android): Add back button to "Adjust Keyboard Height "menu #13645
Setup
- Install the latest Keyman (.apk)build in the Android device or emulator.
- Accept all the Android permission requests for storage.
- Open the Keyman app.
- Navigate to the settings page.
- Check the "Enable Keyman as system-wide keyboard" box.
- Check the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
Action
- Launch Keyman for Android.
- Dismiss the Get Started menu
- Open the "Adjust keyboard height" by clicking the Keyman's Settings --> Adjust keyboard height
- Verify that the "Adjust keyboard height" title bar has a back button on the left.
- Drag the keyboard to adjust the keyboard height and increase keyboard height.
- Verify that the keyboard height and observe it(note)
- Press the back button (<--) on the title bar to exit back to the app.
- Verify that the keyboard height now matches what was set in the "Adjust keyboard height" menu.
- Verify that the back button works to save the adjust of the keyboard height on the "Adjust keyboard height"
Cleanup
- Click the Settings icon on the Android device/emulator.
- Verify that the Settings menu opens.
- Click the Apps option.
- Verify that the first voice appears on the list.
- Click the first voice option.
- Verify that the first voice menu opens.
- Click the uninstall option.
- Verify that a first voice warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the first voice Uninstallation completed successfully.
TEST_334
Cancel flicks when both returning to and releasing at original tap location_TEST_FLICK_GENERAL_USE
Status: Active
Metadata
- Source ID:
334 - Product:
Android - Source files:
334.JSON,334.html
Description
TC - change(web): cancel flicks when both returning to and releasing at original tap location_TEST_FLICK_GENERAL_USE #13683
Setup
- Install the latest Keymanan (.apk) build on the Android device or emulator.
- Accept all the Android permission requests for storage.
- Open the Keyman app.
- Navigate to the settings page.
- Check the "Enable Keyman as system-wide keyboard" box.
- Check the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
Action
- Launch the Keyman app.
- Select the "Eurolatin" keyboard by clicking the globe key.
- Click on the "t" key and then pull down.
- Verify that the flick gesture is working fine and the output is correct.
Cleanup
- Click the Settings icon on the Android device/emulator.
- Verify that the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman appears on the list.
- Click the Keyman option.
- Verify that the Keyman menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message, “Do you want to uninstall this app?” appears with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman uninstallation completed successfully.
TEST_337
Cancel flicks when both returning to and releasing at original tap location_TEST_FLICK_RESET_FULL
Status: Active
Metadata
- Source ID:
337 - Product:
Android - Source files:
337.JSON,337.html
Description
TC - change(web): cancel flicks when both returning to and releasing at original tap location_TEST_FLICK_RESET_FULL #13683
Setup
- Install the latest Keymanan (.apk) build on the Android device or emulator.
- Accept all the Android permission requests for storage.
- Open the Keyman app.
- Navigate to the settings page.
- Check the "Enable Keyman as system-wide keyboard" box.
- Check the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
Action
- Launch the Keyman app.
- Select the "Eurolatin" keyboard by clicking the globe key.
- Flick down the t key.
- Verify that the 5 appears.
- Flick back up to the center of the key and the 5 change back to t
- Flick down again, and the 5 appear in the preview again
- Release the key.
- Verify that the key has output 5.
Cleanup
- Click the Settings icon on the Android device/emulator.
- Verify that the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman appears on the list.
- Click the Keyman option.
- Verify that the Keyman menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message, “Do you want to uninstall this app?” appears with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman uninstallation completed successfully.
TEST_332
Check network access before trying to download keyboard
Status: Active
Metadata
- Source ID:
332 - Product:
Android - Source files:
332.JSON,332.html
Description
fix(android): Check network access before trying to download keyboard #13978
Setup
- Install the latest Keymanan (.apk) build on the Android device or emulator.
- Accept all the Android permission requests for storage.
- Open the Keyman app.
- Navigate to the settings page.
- Check the "Enable Keyman as system-wide keyboard" box.
- Check the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
Action
- Launch the Keyman app.
- Go to Settings> Installed Keyboard or Dictionary > Install from keyman.com,
- Verify that the keyboard search page appears.
- Search the 'Khmer Angkor' and install it
- Successfully download 'Khmer Angkor' keyboard and dictionaries
- Go to Settings> Installed Keyboard or Dictionary > Install from keyman.com, search for 'IPA (SIL)'
- Verify that the keyboard search page appears.
- Search for the 'IPA (SIL)' and install it.
- Successfully downloaded 'IPA (SIL)' keyboard and dictionaries
- Turn on airplane mode
- Click 'Install Keyboard'
- Verify a toast message as "No internet connection"
Cleanup
- Click the Settings icon on the Android device/emulator.
- Verify that the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman appears on the list.
- Click the Keyman option.
- Verify that the Keyman menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message, “Do you want to uninstall this app?” appears with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman uninstallation completed successfully.
TEST_344
Don't report missing kmp.json
Status: Active
Metadata
- Source ID:
344 - Product:
Android - Source files:
344.JSON,344.html
Description
TC - fix(android): Don't report missing kmp.json #13411
Setup
- Install the latest Keymanan (.apk) build on the Android device or emulator.
- Accept all the Android permission requests for storage.
- Open the Keyman app.
- Navigate to the settings page.
- Check the "Enable Keyman as system-wide keyboard" box.
- Check the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
- Download and save the file on your mobile device using the link below. https://darcywong00.github.io/examples/invalid/khmer10/khmer10_noJson.kmp
Action
- Launch Keyman for Android.
- Install the downloaded *.kmp file by following these steps.
- From the Keyman settings --> Install Keyboard or Dictionary --> Install from local file --> browse to where khmer10_noJson.kmp was saved (in mobile).
- Verify that the toast notification appears and contains the message "No keyboards or predictive text to install."
Cleanup
- Click the Settings icon on the Android device/emulator.
- Verify that the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman appears on the list.
- Click the Keyman option.
- Verify that the Keyman menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message, “Do you want to uninstall this app?” appears with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman uninstallation completed successfully.
TEST_148
feat(android): Add controls for auto-correct #12443
Status: Active
Metadata
- Source ID:
148 - Product:
Android - Source files:
148.JSON,148.html
Description
Original TestLodge ID: TC283
Setup
- Install the latest Keyman (.apk)build in the Android device or emulator.
- Accept all the Android permission requests for storage.
- Open the Keyman app.
- Navigate to the settings page.
- Check the "Enable Keyman as system-wide keyboard" box.
- Check the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
Action
- Launch the Keyman app.
- Enter some text in the keyman's notepad.
- Verify the default "sil_euro_latin" keyboard displays suggestions.
- Launch the Chrome browser.
- Verify the browser appears.
- Navigate to the "editpad.org" website.
- Enter some text on the page.
- Verify the default "sil_euro_latin" keyboard displays suggestions.
- Return to the Keyman app --> Keyman settings --> Installed languages --> English to bring up the "English Settings" menu
- Verify the "Predictions with corrections" is set as the default suggestion radio selection.
- Select the "Predictions only"
- Verify "Predictions only" is the only selected option
- Select "Disable suggestions"
- Verify "Disable suggestions" is the only select option.
- Exit the menu and then return to Keyman Notepad.
- Verify the suggestion banner is now disabled and it is showing the Keyman banner.
- Launch the Chrome browser.
- Verify the browser appears.
- Navigate to the "editpad.org" website.
- Enter some text on the page.
- Verify the suggestion banner is now disable.
- Verify the Keyman banner is showing on the OSK.
Cleanup
- Click the Settings icon from the Android device/emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the keyman appears on the list.
- Click the Keyman option.
- Verify the Keyman menu opens.
TEST_142
feat(android): Enhance how ENTER key is handled in apps #12125
Status: Active
Metadata
- Source ID:
142 - Product:
Android - Source files:
142.JSON,142.html
Description
Original TestLodge ID: TC276
Setup
- Install the latest Keyman (.apk) build on an Android device / emulator.
- Accept android permission requests for storage
- Open the Keyman app.
- Navigate to the settings page.
- Checked the "Enable Keyman as system-wide keyboard" box.
- Checked the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
- Open the keyman app.
- Navigate to the settings page.
- Checked the "Enable Keyman as system-wide keyboard" box.
- Checked the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
Action
Test_Google_Keep:
- Launch the Google Keep app.
- Open the empty note by clicking the "+" button.
- Verify that the keyman keyboard appeared on the Keep App.
- Enter a sentence using the keyman keyboard.
- Press the "Enter" key.
- Verify that an empty line was inserted under the sentence. Test_Facebook_Messaging:
- Launch the Facebook Messenger app.
- Select a person from the contact list.
- Verify that the keyman keyboard appeared on the Facebook Messenger app.
- Enter a sentence using the keyman keyboard.
- Press the "Enter" key.
- Verify that the empty line was inserted under the sentence.
- Click the arrow key.
- Verify that the message was sent to the user.
- Verify that the blank line was removed from the sent message. Test_Twitter_Search:
- Launch the Twitter app.
- Open the search box by clicking the eyeglass icon.
- Verify that the keyman keyboard appeared on the Twitter app.
- Enter a word in the search field.
- Press the "Enter" key.
- Verify that the search result appears after pressing the "Enter" key.
- Launch Keyman App.
- Navigate to the settings page by clicking the ellipsis button.
- Verify the Settings menu opens.
- Verify the "Adjust long-press delay" option appears.
- Click the "Adjust long-press delay" option.
- Verify that the "Adjustment point" and arrow buttons appear.
- Set the delay as 0.3 seconds.
- Verify that the "Delay Time" text shows after changing the delays.
- Navigate back to the keyman's notepad page.
- Verify that the default keyboard(e.g. EuroLatin SIL) appears
- Press any letter key and then hold it.
- Verify that the submenu appears after 0.3 seconds of delays.
- Navigate to the settings page by clicking the ellipsis button.
- Verify the Settings menu opens.
- Verify the "Adjust long-press delay" option appears.
- Click the "Adjust long-press delay" option.
- Verify that the "Adjustment point" and arrow buttons appear.
- Set the delay as 1.5 seconds.
- Verify that the "Delay Time" text shows after changing the delays.
- Navigate back to the keyman's notepad page.
- Verify that the default keyboard(e.g. EuroLatin SIL) appears
- Press any letter key and then hold it.
- Verify that the submenu appears after 1.5 seconds of delays.
- Select the letters from the submenu.
- Press any letter key and then pull down it.
- Verify that the letter appears after pulling down the letter.
- Verify that the flicker word is correct.
Cleanup
- Click the Settings icon from the Android device or emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the keyman appears on the list.
- Click the Keyman option.
- Verify the Keyman menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation is completed successfully.
- feat(android): Add menu to specify long-press delay #12170
- Click the Settings icon from the Android device/emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman appears on the list.
- Click the Keyman option.
- Verify the Keyman menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation is completed successfully.
TEST_144
fix(android): Auto-mirror back and forward arrows for RTL support ? #12227
Status: Active
Metadata
- Source ID:
144 - Product:
Android - Source files:
144.JSON,144.html
Description
Original TestLodge ID: TC278
Setup
- Install the latest Keyman (.apk)build in the Android device or emulator.
- Accept all the Android permission requests for storage.
- Open the Keyman app.
- Navigate to the settings page.
- Check the "Enable Keyman as system-wide keyboard" box.
- Check the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
Action
- Launch the Keyman app.
- Installed the "Arabic Phonetic(SIL)" keyboard by clicking Settings/Install Keyboard/Install from keyman.com.
- Verify the "Arabic Phonetic(SIL)" keyboard appears.
- Navigate to the settings page by clicking the ellipsis button.
- Verify the Settings menu opens.
- Change the UI language from English to Arabic by selecting the "Display language.".
- Verify the navigation and return back to the "Keyman" notepad.
- Verify the ellipsis and share buttons appear at the left side on top.
- Verify the keyman icon appears on the right side on top.
- Added a sentence to the notepad using the "Arabic Phonetic(SIL)" keyboard.
- Verify the text appears from right to left.
- Navigate to the settings page by clicking the ellipsis button.
- Verify that the "back arrow" appears on the right side.
- Go to "Installed Languages.".
- Verify that the "back arrow" appears on the right side.
- Verify that the "forward arrow" for installed keyboards points to the left side.
- Go to the EuroLatin (SIL) keyboard settings.
- Verify that the "back arrow" appears on the right side.
- Verify that the "forward arrow" for installed keyboards points to the left side.
- Go to the English dictionary (MTNT) Settings
- A blue tick appears on the right side.
- Verify that the "back arrow" appears on the right side
- Verify that the "forward arrow" for installed keyboards points to the left side.
Cleanup
- Click the Settings icon from the Android device/emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the keyman appears on the list.
- Click the Keyman option.
- Verify the Keyman menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation is completed successfully.
TEST_145
fix(android): Auto-mirror increment and decrement arrows for RTL support ? #12230
Status: Active
Metadata
- Source ID:
145 - Product:
Android - Source files:
145.JSON,145.html
Description
Original TestLodge ID: TC279
Setup
- Install the latest Keyman (.apk)build on an Android device/emulator.
- Accept all the Android permission requests for storage
- Open the Keyman app.
- Navigate to the settings page.
- Check the "Enable Keyman as system-wide keyboard" box.
- Check the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
Action
- Launch the Keyman app.
- Installed the "Arabic Phonetic(SIL)" keyboard by clicking Settings/Install Keyboard/Install from keyman.com
- Verify the "Arabic Phonetic(SIL)" keyboard appears.
- Navigate to the settings page by clicking the ellipsis button.
- Verify the Settings menu opens.
- Change the UI language from English to Arabic by selecting the "Display language".
- Verify the navigation and return back to the "Keyman" notepad.
- Verify the ellipsis and share buttons appear on the left side at the top.
- Verify the keyman icon appears on the right side, on top.
- Added a sentence to the notepad using the "Arabic Phonetic(SIL)" keyboard.
- Verify the text appears from right to left.
- Open the "Text size" dialog by clicking the ellipsis button.
- Verify “A-” pointing right makes the text size smaller when clicking it.
- Verify “A+” pointing left makes the text size bigger when clicking it.
- Verify the text size changes when doing steps 13 and 14.
Cleanup
- Click the Settings icon on the Android device or emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the keyman appears on the list.
- Click the Keyman option.
- Verify the Keyman menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation is completed successfully.
TEST_147
fix(android): Hide suggestion banner on password fields #12442
Status: Active
Metadata
- Source ID:
147 - Product:
Android - Source files:
147.JSON,147.html
Description
Original TestLodge ID: TC282
Setup
- Install the latest Keyman (.apk) build in the Android device or emulator.
- Accept all the Android permission requests for storage.
- Open the Keyman app.
- Navigate to the settings page.
- Check the "Enable Keyman as system-wide keyboard" box.
- Check the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
Action
- Launch the Keyman app.
- Verify the suggestion banner provides suggestions while typing text in the Keyman's Note app.
- Launch the Chrome browser.
- Verify the browser appears.
- Navigate to the "editpad.org" website.
- Enter some text on the page.
- Verify the keyman's keyboard appears.
- Verify the suggestion banner appears on the Keyman's banner.
- Open a new tab on the Chrome browser.
- Navigate to the https://darcywong00.github.io/examples/form.html page.
- Verify the test page appears.
- Click in the "Visible Text Field" box.
- Verify the OSK displays suggestions when typing text.
- Click in the "Password Field.".
- Verify the OSK disable suggestions.
- Verify the "Keyman banner" is showing on the OSK.
- Click on the "Search Field.".
- Verify the OSK re-enabled suggestions when typing text.
Cleanup
- Click the Settings icon from the Android device/emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the keyman appears on the list.
- Click the Keyman option.
- Verify the Keyman menu opens.
TEST_327
Handle banner overrides independently when device is locked and unlocked
Status: Active
Metadata
- Source ID:
327 - Product:
Android - Source files:
327.JSON,327.html
Description
TC - fix(android): Handle banner overrides independently when device is locked and unlocked #13546
Setup
- Install the latest Keyman (.apk)build in the Android device or emulator.
- Accept all the Android permission requests for storage.
- Open the Keyman app.
- Navigate to the settings page.
- Check the "Enable Keyman as system-wide keyboard" box.
- Check the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
- Install the basic Lao keyboard.
Action
- Open the Keyman
- Select the sil_euro_latin keyboard by pressing the globe key.
- Verify that the suggestions appears on the banner
- Use the globe key to switch to the Basic Lao keyboard
- Verify that the image banner appears
- Launch Chrome and browse to "https://darcywong00.github.io/examples/form.html" test page. (It has basic text fields and a password text field)
- Verify that the page load correctly
- Click in the "Visible Text Field" box.
- Use the globe key to select the sil_euro_latin keyboard
- Verify suggestions appears on the banner
- Use the globe key to switch to the Basic Lao keyboard
- Verify that the image banner appears
- Use the globe key to select sil_euro_latin keyboard
- Verify suggestions appears on the banner
- Click in the "Password Field" box.
- Verify the suggestions are disable and the image banner appears
- Return the Keyman app
- Verify that the sil_euro_latin keyboard appeared
- Verify suggestions appears in the app
- Make sure the Keyman app is the active app
- Lock the device
- Unlock the device - use Keyman to enter the password.
- Verify suggestions are disable on the lock screen.
- When the device is unlock and the Keyman app is resume.
- Verify that the sil_euro_latin keyboard appears.
- Verify suggestions appears and showing the text.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman appears on the list.
- Click the Keyman option.
- Verify the Keyman menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_321
Keyman website appeared when clicking the "+" button on the keyboard settings page.
Status: Deprecated
Metadata
- Source ID:
321 - Product:
Android - Source files:
321.JSON,321.html
Description
TC - bug(android): Keyman website appeared when clicking the "+" button on the keyboard settings page. #12797
Setup
No steps recorded.
Action
No steps recorded.
Cleanup
No steps recorded.
TEST_329
Re-order host page script load so Sentry can report script load failures
Status: Active
Metadata
- Source ID:
329 - Product:
Android - Source files:
329.JSON,329.html
Description
TC - change(android): re-order host page script load so Sentry can report script load failures #13333
Setup
- Install the latest Keyman (.apk)build in the Android device or emulator.
- Accept all the Android permission requests for storage.
- Open the Keyman app.
- Navigate to the settings page.
- Check the "Enable Keyman as system-wide keyboard" box.
- Check the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
Action
- Launch the Keyman app.
- Navigate to the "Search the keyboard" by pressing Keyman settings --> Install Keyboard or Dictionary --> Install from keyman.com.
- Installed multiple language keyboards. (Khmer_angkor, euro_latin. sil_ipa)
- Open the "Keyboard Picker" by pressing the "globe" key.
- Select another keyboard.
- Close the keyboard picker.
- Verify that the Keyman app does not close.
- Verify that the selected keyboard appears.
- Enter some sentences using the "EutoLatin" keyboard.
- Verify that the suggested words appear on the banner.
- Change the mobile view from portrait to landscape view.
- Verify that the Keyman keyboard appears in default size.
- Change the mobile view from landscape to portrait view.
- Launch the Chrome browser.
- Navigate to the Google search box(text area)
- Verify that the Keyman keyboard appeared.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman appears on the list.
- Click the Keyman option.
- Verify the Keyman menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_307
Revert how keyboard picker menu launches
Status: Active
Metadata
- Source ID:
307 - Product:
Android - Source files:
307.JSON,307.html
Description
fix(android/engine): Revert how keyboard picker menu launches #12986
Setup
- Install the latest Keyman (.apk)build in the Android device or emulator.
- Accept all the Android permission requests for storage.
- Open the Keyman app.
- Navigate to the settings page.
- Check the "Enable Keyman as system-wide keyboard" box.
- Check the "Set the keyboard as the default keyboard" box.
- Enable the "Predictions" to install the "Dictionary."
Action
- Launch the Chrome browser.
- Navigate to the "editpad.org" website.
- Verified that the website loaded.
- Click in the text area.
- Verified that the keyman keyboard appeared
- Long-press on the globe key to open the "Keyman Keyboard" picker menu.
- Verified that the "Keyman keyboard" list appeared
- Close the "Keyman Keyboard" picker menu by pressing the back button.
- Verified that It returns to the Chrome browser.
- Verified that the mouse cursor appeared in the text area.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_319
TC - fix(android): Catch WebView exceptions and prompt user to install WebView_TEST_INSTALL_CHROME
Status: Active
Metadata
- Source ID:
319 - Product:
Android - Source files:
319.JSON,319.html
Description
TC - fix(android): Catch WebView exceptions and prompt user to install WebView_TEST_INSTALL_CHROME #13140
Setup
- Install the latest Keyman (.apk)build in the Android emulator of API 21 (Android 5.1)
- Enable the Android System WebView.
- Go to System Settings --> Apps --> All apps --> Android System WebView
- On the Android SystemWebView page.
- Click "Disable" as directed.
- Exit Settings
Action
- Open the Keyman app.
- Dismiss the "Get Started" window.
- Verify that the keyboard does not display. (Ignore the keyboard Toast error which is a Javascript error )
- Verify that the Keyman app has a prompt for the user to "Update Chrome"
- Click the "Update Chrome" button on the keyman app.
- Verify that the device goes to the Play Store page for Chrome.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_117
Test case for adjust the OSK height for the current orientation (portrait or landscape),
Status: Active
Metadata
- Source ID:
117 - Product:
Android - Source files:
117.JSON,117.html
Description
Original TestLodge ID: TC67
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Click the three dots button which appears at the top right corner of the text pane.
- Click the Settings option.
- Click ‘Adjust keyboard height’ option
- Verify that the ‘Adjust keyboard height’ view opens.
- Drag the OSK height to change the keyboard height.
- Click back.
- Verify that OSK is refreshed to the selected height.
- Click the Settings option.
- Click ‘reset to defaults’ button.
- Click the Back button.
- Verify the OSK reverts to the original height.
- Rotate the device back to portrait orientation.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_137
Test case for BROKEN_SUGGESTION selecting the "undo" suggestion breaks subsequent input (7167)
Status: Active
Metadata
- Source ID:
137 - Product:
Android - Source files:
137.JSON,137.html
Description
Original TestLodge ID: TC87
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Open Keyman In-App.
- Type P r o b in the text area using the touchpad.
- Verify that the predictive text “Problem” appears in the banner.
- Select Problem from banner.
- Press Backspace key.
- Select "Prob" (undoing the last suggestion).
- Press Spacebar.
- Verify the word Prob appears in the banner.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_116
Test case for CHANGING_DISPLAY_LANGUAGE,
Status: Active
Metadata
- Source ID:
116 - Product:
Android - Source files:
116.JSON,116.html
Description
Original TestLodge ID: TC66
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Click the three dots button which appears at the top right corner of the text pane.
- Click the Settings option.
- Click the ‘Display language’ option from the Settings dialog.
- Select ‘Khmer’
- Verify that the ‘Get Started’ dialog opens successfully.
- Verify that the UI has been changed to ‘Khmer’
- Verify menu selections in Khmer
- Click the three dots button which appears at the top right corner of the text pane.
- Verify the Keyman menu in Khmer.
- Verify Keyman text field has Khmer prompt (for “Start typing here”)
- Click the Settings option.
- Click the ‘Change Display Language’
- Select “English”
- Verify the application reloads in English language.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_113
Test case for Clearing text in the Keyman text pane,
Status: Active
Metadata
- Source ID:
113 - Product:
Android - Source files:
113.JSON,113.html
Description
Original TestLodge ID: TC63
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Type ‘This is the first sentence’ in the text pane.
- Click the three dots button which appears at the top right corner of the text pane.
- Verify that the Keyman menu opens.
- Click the Clear text option.
- Verify that the entire text has been removed from the text pane.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_135
Test case for FLICKER_BANNER unnecessary flicker on banner while typing (7162)
Status: Active
Metadata
- Source ID:
135 - Product:
Android - Source files:
135.JSON,135.html
Description
Original TestLodge ID: TC85
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- In the Keyman app with the default sil_euro_latin keyboard and lexical model enabled, start typing "Fascinating"
- observe whether or not the suggestion banner is flickering on each keystroke.
- If flickering happens, FAIL this test.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_109
Test case for Keyman Settings menu,
Status: Active
Metadata
- Source ID:
109 - Product:
Android - Source files:
109.JSON,109.html
Description
Original TestLodge ID: TC59
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes.
- Click the three dots button from the top right corner of the view.
- Click the ‘Settings’ option from the Keyman menu.
- Click the Installed languages option.
- Verify that the English keyboard appears in the menu list.
- Click the English Keyboard.
- Verify the English Settings menu appears.
- Click ‘EuroLatin (SIL) Keyboard option.
- Verify Info appears with keyboard version, help link, and QR code
- Click on version and verify update, if keyboard update is available,
- Click on Help link , if help link is available,
- Verify keyboard help documentation appears
- Click the OK button.
- Verify the page returns to English Settings menu
- Select Dictionary --> English dictionary (MTNT)
- Verify the Dictionary info appears
- Click the Back button on the English dictionary page.
- Verify it returns to the English Settings menu.
- Turn off 'Enable Predictions'
- Verify that the ‘Enable Corrections’ is automatically disabled.
- Click the Back button three times from the Keyman App.
- Verify that the ‘Predictive texts’ banner is not visible upon the OSK.
- Turn on ‘Enable Predictions’
- Verify that the ‘Enable Corrections’ is automatically enabled.
- Click the Back button three times from the Keyman App.
- Verify that the ‘Predictive texts banner’ is visible upon the OSK.
- Click ‘Dictionary’ (English dictionary (MTNT) in the English Settings view.
- Verify the English dictionaries view appears.
- Click on the ‘English dictionary (MTNT)’ option.
- Verify ‘Dictionary : English dictionary (MTNT) menu opens.
- Click the Uninstall dictionary option.
- Verify that a warning message ‘Would you like to delete this dictionary? Appears with Cancel and Delete buttons.
- Click the Delete button.
- Verify that the ‘Deleted’ message appears on the menu.
- Click the Back button three times from the Keyman app.
- Verify that the Predictive text banner is not visible upon the Keyboard.
- Click ‘Dictionary’ (English dictionary (MTNT) in the English Settings view.
- Verify the English dictionaries view appears.
- Click on the ‘English dictionary (MTNT)’ option.
- Verify that a warning message ‘ Dictionary added’ appears on the view.
- Click the Back button three times from the Keyman app.
- Verify that the English dictionary (Predictive text) banner appears upon the OSK.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_124
Test case for Landscape to Portrait Orientation in the Keyman app,
Status: Active
Metadata
- Source ID:
124 - Product:
Android - Source files:
124.JSON,124.html
Description
Original TestLodge ID: TC74
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Rotate the device to portrait orientation.
- Verify the On Screen Keyboard rotates properly.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_130
Test case for Landscape to Portrait Orientation in the Keyman System Keyboard,
Status: Active
Metadata
- Source ID:
130 - Product:
Android - Source files:
130.JSON,130.html
Description
Original TestLodge ID: TC80
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Rotate the device to a landscape orientation.
- Verify the On Screen Keyboard rotates properly.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_123
Test case for Portrait to Landscape Orientation in the Keyman app,
Status: Active
Metadata
- Source ID:
123 - Product:
Android - Source files:
123.JSON,123.html
Description
Original TestLodge ID: TC73
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Rotate the device to a landscape orientation.
- Verify the On Screen Keyboard rotates properly.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_129
Test case for Portrait to Landscape Orientation in the Keyman System Keyboard,
Status: Active
Metadata
- Source ID:
129 - Product:
Android - Source files:
129.JSON,129.html
Description
Original TestLodge ID: TC79
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Rotate the device to a landscape orientation.
- Verify the On Screen Keyboard rotates properly.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_140
Test case for Press_And_Hold_Backspace (Holding backspace appears to desync context between web and app (7172),
Status: Active
Metadata
- Source ID:
140 - Product:
Android - Source files:
140.JSON,140.html
Description
Original TestLodge ID: TC90
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman icon from the Mobile device / emulator.
- Verify that the Keyman Application opens.
- Type “This is the first sentence”.
- Hold the Backspace key.
- Verify that all the letters are getting deleted one by one.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_141
Test case for Rapid_Typing (Rapid typing on first caps letter sometimes gives TWo cap letters) (7173),
Status: Active
Metadata
- Source ID:
141 - Product:
Android - Source files:
141.JSON,141.html
Description
Original TestLodge ID: TC91
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman icon from the Mobile device / emulator.
- Verify that the Keyman application opens.
- Type “T w o” rapidly and consecutively multiple times separated by a space. (while on the Shift layer either in the middle or beginning of the sentence).
- Verify “T w o” should appear multiple times on the text area.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_110
Test case for sharing a text to an external application (eg., Notes App),
Status: Active
Metadata
- Source ID:
110 - Product:
Android - Source files:
110.JSON,110.html
Description
Original TestLodge ID: TC60
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes.
- Type ‘This is the first sentence’ in the text pane.
- Select ‘sentence’ text.
- Verify that a pop up menu displays with ‘SHARE’ option.
- Click the SHARE option.
- Verify that some apps like ‘Messages, Copy to clipboard, Gmail, Notes etc.,’ appear on the screen.
- Click the Notes app.
- Verify that a message ‘sentence’ appears on the Notes pane.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_118
Test case for SPACEBAR_CAPTION,
Status: Active
Metadata
- Source ID:
118 - Product:
Android - Source files:
118.JSON,118.html
Description
Original TestLodge ID: TC68
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Click the three dots button which appears at the top right corner of the text pane.
- Click the Settings option.
- Click ‘Spacebar caption’
- Verify the spacebar caption menu opens.
- Select the ‘Language’ radio button.
- Click the back button.
- Verify that the space bar label is ‘English’
- Click the Settings option.
- Click ‘Spacebar caption’
- Verify the spacebar caption menu opens.
- Select the ‘Keyboard’ radio button.
- Click the Back button.
- Verify the space bar label is ‘EuroLatin(SIL)’
- Click the Settings option.
- Click ‘Spacebar caption’
- Verify the spacebar caption menu opens.
- Select the ‘Language+Keyboard’’ radio button.
- Click the Back button.
- Verify the space bar label is ‘English - EuroLatin(SIL)’
- Click the Settings option.
- Click ‘Spacebar caption’
- Verify the spacebar caption menu opens.
- Select the ‘Blank’’ radio button.
- Click the Back button.
- Verify the space bar label is blank.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_121
Test case for type on the OSK would show the expected output English(EuroLatin SIL),
Status: Active
Metadata
- Source ID:
121 - Product:
Android - Source files:
121.JSON,121.html
Description
Original TestLodge ID: TC71
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Type ‘qwer’ using the OSK.
- Verify that ‘qwerty’ word should not appear on the suggestion banner.
- Type 'Run' using the OSK.
- Verify the word starts with 'Run' 'Running' appears on the suggestion banner.
- Select 'Run' word from the suggestion banner.
- Verify that the word 'Run' appears on the text input screen.
- Short-press a key ‘a’ from the OSK.
- Verify that the base key ‘a’ appears on the text pane.
- Long-press a key ‘a’.
- Verify that the Subkey menu of ‘a’ appears above the ‘a’ key.
- Select a long-press key from the menu and release it.
- Verify that the long-press key should appear on the text pane.
- Long-press a key, while keeping the finger down, move off the long-press options, and release the key.
- Verify it should output any letters on the text pane.
- Long press-press a key, while keeping the finger down, move off the long-press options, then move back on a long-press option so it’s highlighted,and release.
- Verify it should output the long-press key.
- Quickly type a long paragraph (eg., repeat the word “reply”).
- Verify long-press keys don’t get stuck (displayed when not touching a key).
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation is completed successfully.
TEST_127
Test case for type on the System Keyboard would show the expected output English(EuroLatin SIL),
Status: Active
Metadata
- Source ID:
127 - Product:
Android - Source files:
127.JSON,127.html
Description
Original TestLodge ID: TC77
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Type ‘qwer’ using the OSK.
- Verify that ‘qwerty’ word should not appear on the suggestion banner.
- Type 'Run' using the OSK.
- Verify that the word starts with 'Run' 'Running' appears on the suggestion banner.
- Select 'Run' from the suggestion bar.
- Verify that the word 'Run' appears on the text input screen.
- Short-press a key ‘a’ from the OSK.
- Verify that the base key ‘a’ appears on the text pane.
- Long-press a key ‘a’.
- Verify that the Subkey menu of ‘a’ appears above the ‘a’ key.
- Select a long-press key from the menu and release it.
- Verify that the long-press key should appear on the text pane.
- Long-press a key, while keeping the finger down, move off the long-press options, and release the key.
- Verify it should output any letters on the text pane.
- Long press-press a key, while keeping the finger down, move off the long-press options, then move back on a long-press option so it’s highlighted,and release.
- Verify it should output the long-press key.
- Quickly type a long paragraph (eg., repeat the word “reply”).
- Verify long-press keys don’t get stuck (displayed when not touching a key).
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_120
Test case for verify OSK is visible and fills the width the bottom of the screen in Landscape orientation, [English (EuroLatin (SIL)],
Status: Active
Metadata
- Source ID:
120 - Product:
Android - Source files:
120.JSON,120.html
Description
Original TestLodge ID: TC70
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Long-press on the q key
- Verify the sub key menu of the q key appears.
- Long-press the p key.
- Verify the sub key menu of the p key appears.
- Click the SHIFT key
- Verify uppercase layer appears on the Keyboard.
- Click the number (123) key.
- Verify number layer can be selected via 123
- Long press 1 key.
- Verify sub key menu of 1 appears.
- Long press 0 key
- Verify the sub key menu of 0 appears
- Click the Backspace key.
- Verify it deletes one letter or one step backward on the text pane.
- Click the Spacebar key.
- Verify it moves one step forward on the text pane.
- Click the Enter key.
- Verify the Cursor moves to the next line in the text pane.
- Click the three dots which appear at the top right corner of the text pane.
- Click the Installed Keyboard or Dictionary option from the Settings menu.
- Click Install from keyman.com option from the Install Keyboard or Dictionary view.
- Verify the Keyboard Search bar appear on the screen.
- Type ‘Khmer Angkor’ in the search bar.
- Verify the Khmer Angkor keyboard appears under results.
- Click on the Khmer Angkor.
- Verify the Install Keyboard green button appears.
- Click the Install Keyboard button.
- Verify a toast notification ‘downloading keyboard package khmer_angkor.kmp’ appears on the screen.
- Click the Install button from the Install Keyboard dialog.
- Verify the Khmer Angkor Keyboard Installed message appears.
- Verify the Welcome to khmer_angkor keyboard appears on the screen.
- Click the OK button.
- Verify the Khmer Angkor Keyboard appears as the active keyboard.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_112
Test case for verifying text size in the Keyman Text pane ,
Status: Active
Metadata
- Source ID:
112 - Product:
Android - Source files:
112.JSON,112.html
Description
Original TestLodge ID: TC62
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Type ‘This is the first sentence’ in the text pane.
- Click the three dots button which appear at the top right corner of the text pane.
- Click the ‘Text Size’ option.
- Verify that the Text Size dialog appear with the OK button.
- Verify that the default text size is 16.
- Set it to ‘’72’ maximum size
- Click the OK button.
- Verify that the text size of the text is changed to 72 the maximum size.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_132
Test case for verifying the External european AZERTY Keyboard,
Status: Active
Metadata
- Source ID:
132 - Product:
Android - Source files:
132.JSON,132.html
Description
Original TestLodge ID: TC82
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes.
- Install French Basic Keyboard.
- Verify the French Basic OSK appears on the Screen.
- Type on the top letter row ‘azerty’, from the physical keyboard.
- Verify ‘azerty’ appears on the text pane.
- Type on the 102 key.
- Verify < appears on the text pane.
- Type shift+102 Key
- Verify > appears on the text pane.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_114
Test case for verifying the Information document in Keyman,
Status: Active
Metadata
- Source ID:
114 - Product:
Android - Source files:
114.JSON,114.html
Description
Original TestLodge ID: TC64
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the ‘More info’ option from the Get Started dialog box.
- Verify that the ‘Keyman for Android 15.0 Help’ documentation is displayed.
- Verify Keyman for Android version appears at the bottom of the screen.
- Click the Close button.
- Verify that the ‘Get Started’ dialog box appear on the screen.
- Click the Close button.
- Verify the ‘Get Started’ dialog closes.
- Click the three dots button which appear at the top right corner of the text pane.
- Verify that the keyman menu opens.
- Click the ‘Info’ option.
- Verify that the ‘Keyman for Android 15.0 Help’ documentation is displayed.
- Verify Keyman for Android version appears at the bottom of the screen.
- Click the Close button.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_126
Test case for verifying the System Keyboard in the Landscape mode (English (EuroLatin SIL),
Status: Active
Metadata
- Source ID:
126 - Product:
Android - Source files:
126.JSON,126.html
Description
Original TestLodge ID: TC76
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click the Keyman App from an Android device.
- Verify that the Keyman opens successfully
- Verify that the ‘Get Started’ dialog opens successfully.
- Click the close button from the Get Started dialog.
- Verify that the Get Started dialog closes
- Long-press on the q key
- Verify the sub key menu of the q key appears.
- Long-press the p key.
- Verify the sub key menu of the p key appears.
- Click the SHIFT key
- Verify uppercase layer appears on the Keyboard.
- Click the number (123) key.
- Verify number layer can be selected via 123
- Long press 1 key.
- Verify sub key menu of 1 appears.
- Long press 0 key
- Verify the sub key menu of 0 appears
- Click the Backspace key.
- Verify it deletes one letter or one step backward on the text pane.
- Click the Spacebar key.
- Verify it moves one step forward on the text pane.
- Click the Enter key.
- Verify the Cursor moves to the next line in the text pane.
- Click the three dots which appear at the top right corner of the text pane.
- Click the Installed Keyboard or Dictionary option from the Settings menu.
- Click Install from keyman.com option from the Install Keyboard or Dictionary view.
- Verify the Keyboard Search bar appear on the screen.
- Type ‘Khmer Angkor’ in the search bar.
- Verify the Khmer Angkor keyboard appears under results.
- Click on the Khmer Angkor.
- Verify the Install Keyboard green button appears.
- Click the Install Keyboard button.
- Verify a toast notification ‘downloading keyboard package khmer_angkor.kmp’ appears on the screen.
- Click the Install button from the Install Keyboard dialog.
- Verify the Khmer Angkor Keyboard Installed message appears.
- Verify the Welcome to khmer_angkor keyboard appears on the screen.
- Click the OK button.
- Verify the Khmer Angkor Keyboard appears as the active keyboard.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_133
Test case for verifying KMP distribution,
Status: Active
Metadata
- Source ID:
133 - Product:
Android - Source files:
133.JSON,133.html
Description
Original TestLodge ID: TC83
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
- Download KhmerAngkor.kmp file from keyman.com site.
Action
- Click the Settings option from an Android device / emulator.
- Verify the Settings menu opens.
- Click the Storage option from the Settings menu.
- Click the Apps option.
- Verify that it opens Apps storage menu.
- Click the Keyman Alpha option.
- Verify that Clear storage and Clear cache options are appearing in the Storage menu.
- Click the Clear Storage option.
- Verify that “Delete app data?” warning message appears with Cancel and OK buttons.
- Click the OK button.
- Verify that the Cache and User data should be cleared.
- Click the Keyman icon.
- Verify that the Keyman In-App opens.
- Click the “Get Started” close button.
- Click the Settings option.
- Verify that the Settings menu opens.
- Click the “Install Keyboard or Dictionary” option.
- Click the “Install from local file” option.
- Click the “khmer_angkor.kmp” file.
- Verify kmp distribution successfully installs.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_107
Test case for ‘Get Started’ menu from a fresh installation,
Status: Active
Metadata
- Source ID:
107 - Product:
Android - Source files:
107.JSON,107.html
Description
Original TestLodge ID: TC57
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click on the Keyman App icon from the display
- Verify the "Get Started" menu is visible
- Touch "Add a keyboard for your language"
- Verify "Install Keyboard or Dictionary" menu appears
- Click the back arrow to return to "Get Started"
- Touch "Enable Keyman as system-wide keyboard"
- Verify Android system menus appear for controlling virtual keyboard
- Click or enable Keyman as a system keyboard.
- Verify that a Warning message appears on the Screen with the OK button.
- Click the "OK" button to dismiss the dialogs.
- Touch the ‘Back’ button
- Verify that the "Get Started" dialog box appears again.
- Verify "Enable Keyman as system-wide keyboard" now has a ticked checkbox.
- Touch "Set Keyman as default keyboard"
- Select ‘Keyman’ from the ‘Change Keyboard’ dialog.
- Verify on the "Get Started" menu that "Set Keyman as default keyboard" now has a ticked checkbox.
- Touch "More info" option.
- Verify the Info page appears with a version string at the bottom of the page.
- Touch the Back button (<-) to return to "Get Started" menu.
- Uncheck the last option 'Show "Get Started" on startup'
- Click the Close button from the Get Started menu dialog.
- Click the Back button from the Android device.
- Verify that the Keyman app closes from the Android device.
- Click the Keyman app from the Android device.
- Verify the "Get Started" menu does not appear.
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the Keyman Uninstallation completed successfully.
TEST_106
Test case to verify History file that contains all the current changes,
Status: Active
Metadata
- Source ID:
106 - Product:
Android - Source files:
106.JSON,106.html
Description
Original TestLodge ID: TC56
Setup
- Install the latest Keyman (.apk)build in Android device / emulator.
- Accept all the Android permission requests for storage
Action
- Click on the Keyman App from the Android device.
- Verify that the Keyman Application opens.
- Verify that the ‘Get Started’ pop up menu appears.
- Click the ‘More Info’ option.
- Verify that the Keyman for Android 15.0 Help page opens.
- Click the ‘Version History’ link.
- Verify that the Version History menu opens.
- Click the ‘help.keyman.com/version-history’ link.
- Verify that the Keyman Version History by platform page opens.
- Click the ‘Keyman for Android Version History’ link.
- Verify HISTORY.md contains all the current changes
Cleanup
- Click the Settings icon from the Android device / emulator.
- Verify the Settings menu opens.
- Click the Apps option.
- Verify that the Keyman Alpha appears on the list.
- Click the Keyman Alpha option.
- Verify the Keyman Alpha menu opens.
- Click the uninstall option.
- Verify that a Keyman warning message “Do you want to uninstall this app?” with Cancel and OK buttons.
- Click the OK button.
- Verify that the the Keyman Uninstallation completed successfully