mirror of
https://github.com/keymanapp/keyman.git
synced 2026-10-09 07:27:29 +00:00
Merge pull request #16693 from keymanapp/docs/16678/check-in-dokimion-reg-tests
docs: add acceptance tests from dokimion
This commit is contained in:
commit
11cbf1b2e0
9 changed files with 14860 additions and 0 deletions
20
docs/tests/acceptance/README.md
Normal file
20
docs/tests/acceptance/README.md
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
## Keyman Acceptance Tests
|
||||
|
||||
This folder contains acceptance tests for Keyman products. These test procedures should be run, where possible, before moving a product from alpha to beta, or from beta to stable.
|
||||
|
||||
A selection of these tests may also be added to pull requests as required regression tests before merging into the master branches.
|
||||
|
||||
Each test has three main sections, with step-by-step instructions:
|
||||
|
||||
`Setup` – prepares the environment for the test.
|
||||
|
||||
`Action` – describes the steps required to perform the test.
|
||||
|
||||
`Cleanup` – restores the environment to its original state.
|
||||
|
||||
## History
|
||||
For a period of time, a test team operated separately to the Keyman development team. They used a test suite application to manage and run these acceptance tests.
|
||||
|
||||
The test team added to the test suite as new features were introduced and bugs were fixed, helping to provide good coverage of the products.
|
||||
|
||||
The tests were extracted on the 12th of May 2026 and converted back into Markdown format to match the Keyman User Testing syntax used on GitHub. They have been placed in /docs/tests/acceptance in the `keyman` GitHub repository.
|
||||
2688
docs/tests/acceptance/android.md
Normal file
2688
docs/tests/acceptance/android.md
Normal file
File diff suppressed because it is too large
Load diff
855
docs/tests/acceptance/developer.md
Normal file
855
docs/tests/acceptance/developer.md
Normal file
|
|
@ -0,0 +1,855 @@
|
|||
# Developer Acceptance Tests
|
||||
|
||||
**TEST_241**
|
||||
|
||||
Test case for Debugger_Starts ,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `241`
|
||||
- Product: `Developer`
|
||||
- Source files: `241.JSON`, `241.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC152
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Download Keyman Developer build from https://keyman.com/windows/ Site to the Desktop.
|
||||
2. Install Amharic Keyboard project .
|
||||
3. Install Keyman build.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Open Keyman Developer application.
|
||||
2. Click the Keyboards tab.
|
||||
3. Verify ‘gff_amharic.kmn’ link button appears in the middle pane.
|
||||
4. Click the ‘gff_amharic.kmn’ link button.
|
||||
5. Verify the gff_amharic.kmn page opens.
|
||||
6. Press the F7 button.
|
||||
7. Verify the project is compiled successfully and the compiled message appears in the green color at the bottom of the page.
|
||||
8. Press the F5 button.
|
||||
9. Verify the ‘Debugger Mode’ view opens.
|
||||
10. Type with the keyboard in the debugger window.
|
||||
11. Verify any unexpected behavior or visual oddities.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Uninstall Keyman build.
|
||||
2. Uninstall Keyman Developer.
|
||||
3. Uninstall Amharic keyboard Project.
|
||||
4. Restart system.
|
||||
5. Install Updates.
|
||||
6. Clean up any broken installation artifacts (if they are available in the following folders)
|
||||
%ProgramFiles(x86)%\Keyman or %ProgramFiles%\Keyman
|
||||
%CommonProgramFiles(x86)%\Keyman or %CommonProgramFiles%\Keyman
|
||||
%ProgramData%\Keyman
|
||||
%AppData%\Keyman
|
||||
%LocalAppData%\Keyman
|
||||
HKCU\Software\Keyman
|
||||
HKLM\Software\Wow6432Node\Keyman
|
||||
7. Manually remove any remaining Keyman input methods from Windows Languages
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_243**
|
||||
|
||||
Test case for Debugger_Pause,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `243`
|
||||
- Product: `Developer`
|
||||
- Source files: `243.JSON`, `243.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC154
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Download Keyman Developer build from https://keyman.com/windows/ Site to the Desktop.
|
||||
2. Install Amharic keyboard project.
|
||||
3. Install Keyman build.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Open Keyman Developer application.
|
||||
2. Click the Keyboards tab.
|
||||
3. Verify ‘gff_amharic.kmn’ link button appears in the middle pane.
|
||||
4. Click the ‘gff_amharic.kmn’ link button.
|
||||
5. Verify the gff_amharic.kmn page opens.
|
||||
6. Press the F7 button.
|
||||
7. Verify the project is compiled successfully and the compiled message appears in the green color at the bottom of the page.
|
||||
8. Press the F5 button.
|
||||
9. Verify the ‘Debugger Mode’ view opens.
|
||||
10. Press the Pause button (||) in the Debugger toolbar.
|
||||
11. Verify that no input is possible in the debugger window.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Uninstall Keyman build.
|
||||
2. Uninstall Keyman Developer.
|
||||
3. Uninstall Amharic Keyboard project.
|
||||
4. Restart system.
|
||||
5. Install Updates.
|
||||
6. Clean up any broken installation artifacts (if they are available in the following folders)
|
||||
%ProgramFiles(x86)%\Keyman or %ProgramFiles%\Keyman
|
||||
%CommonProgramFiles(x86)%\Keyman or %CommonProgramFiles%\Keyman
|
||||
%ProgramData%\Keyman
|
||||
%AppData%\Keyman
|
||||
%LocalAppData%\Keyman
|
||||
HKCU\Software\Keyman
|
||||
HKLM\Software\Wow6432Node\Keyman
|
||||
8. Manually remove any remaining Keyman input methods from Windows Languages
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_246**
|
||||
|
||||
Test Case for Server_Starts,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `246`
|
||||
- Product: `Developer`
|
||||
- Source files: `246.JSON`, `246.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC157
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Download Keyman Developer build from https://keyman.com/windows/ Site to the Desktop.
|
||||
2. Install Amharic keyboard project.
|
||||
3. Install Keyman build.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Open Keyman Developer application.
|
||||
2. Click the Keyboards tab.
|
||||
3. Verify ‘gff_amharic.kmn’ link button appears in the middle pane.
|
||||
4. Click the ‘gff_amharic.kmn’ link button.
|
||||
5. Verify the gff_amharic.kmn page opens.
|
||||
6. Verify that the Server starts by examining the tool tray area.
|
||||
7. Click the ‘Build’ tab which appears in the left most column.
|
||||
8. Click the ‘Test Keyboard on web’ button under ‘Web and Mobile Targets’ pane.
|
||||
9. Verify that ‘http://localhost:8008’ link appears under the web address pane.
|
||||
10. Select http://localhost:8008 link.
|
||||
11. Click the ‘Open in browser’ button.
|
||||
12. Verify that the localhost page is open in the browser.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Uninstall Keyman build.
|
||||
2. Uninstall Keyman Developer.
|
||||
3. Uninstall Amharic keyboard project.
|
||||
4. Restart system.
|
||||
5. Install Updates.
|
||||
6. Clean up any broken installation artifacts (if they are available in the following folders)
|
||||
%ProgramFiles(x86)%\Keyman or %ProgramFiles%\Keyman
|
||||
%CommonProgramFiles(x86)%\Keyman or %CommonProgramFiles%\Keyman
|
||||
%ProgramData%\Keyman
|
||||
%AppData%\Keyman
|
||||
%LocalAppData%\Keyman
|
||||
HKCU\Software\Keyman
|
||||
HKLM\Software\Wow6432Node\Keyman
|
||||
7. Manually remove any remaining Keyman input methods from Windows Languages
|
||||
|
||||
</details>
|
||||
**TEST_248**
|
||||
|
||||
Test Case for Server_Keep_Alive,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `248`
|
||||
- Product: `Developer`
|
||||
- Source files: `248.JSON`, `248.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC159
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Download Keyman Developer build from https://keyman.com/windows/ Site to the Desktop.
|
||||
2. Install Amharic keyboard project.
|
||||
3. Install Keyman Stable build.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Open Keyman Developer application.
|
||||
2. Click the Keyboards tab.
|
||||
3. Verify ‘gff_amharic.kmn’ link button appears in the middle pane.
|
||||
4. Click the ‘gff_amharic.kmn’ link button.
|
||||
5. Verify the gff_amharic.kmn page opens.
|
||||
6. Click the Tools menu.
|
||||
7. Click Options.
|
||||
8. Verify the Options dialog box opens.
|
||||
9. Click the Server tab.
|
||||
10. Check the ‘List Local URLs for Server’ option.
|
||||
11. Click the OK button.
|
||||
12. Click the Build tab.
|
||||
13. Click the ‘Test Keyboard on web’ button.
|
||||
14. Verify that the URL ‘ http://localhost:8008’ link appear under the web addresses pane.
|
||||
15. Click the ‘Open in browser’ in button.
|
||||
16. Verify that it opens in a local browser window.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Uninstall Keyman build.
|
||||
2. Uninstall Keyman Developer.
|
||||
3. Uninstall Amharic keyboard project.
|
||||
4. Restart system.
|
||||
5. Install Updates.
|
||||
6. Clean up any broken installation artifacts (if they are available in the following folders)
|
||||
%ProgramFiles(x86)%\Keyman or %ProgramFiles%\Keyman
|
||||
%CommonProgramFiles(x86)%\Keyman or %CommonProgramFiles%\Keyman
|
||||
%ProgramData%\Keyman
|
||||
%AppData%\Keyman
|
||||
%LocalAppData%\Keyman
|
||||
HKCU\Software\Keyman
|
||||
HKLM\Software\Wow6432Node\Keyman
|
||||
7. Manually remove any remaining Keyman input methods from Windows Languages
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_251**
|
||||
|
||||
fix(developer): handle KM_CORE_IT_INVALIDATE_CONTEXT in debugger #11488
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `251`
|
||||
- Product: `Developer`
|
||||
- Source files: `251.JSON`, `251.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC217
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Download the Keyman Developer build from https://keyman.com/windows/site to the desktop.
|
||||
2. Install the Amharic keyboard project.
|
||||
3. Install the Keyman build.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Open the Keyman Developer application.
|
||||
2. Click the Keyboards tab.
|
||||
3. Verify the "gff_amharic.kmn" link button appears in the middle pane.
|
||||
4. Click the ‘gff_amharic.kmn’ link button.
|
||||
5. Verify the gff_amharic.kmn page opens.
|
||||
6. Press the F7 button.
|
||||
7. Verify the project is compiled successfully and the compiled message appears in the green color at the bottom of the page.
|
||||
8. Press the F5 button.
|
||||
9. Verify the "Debugger Mode" view opens.
|
||||
10. Click the Platform tab.
|
||||
11. Select "Windows" from the Operating System drop-down list.
|
||||
12. Enter some text in an empty text box using the Amharic keyboard.
|
||||
13. Verify that the "Amharic" text appeared in the text box.
|
||||
14. Press the CTRL+A and then CTRL+C keys.
|
||||
15. Verify that the text is selected in the text box.
|
||||
16. Press CTRL+V.
|
||||
17. Press CTRL+Z.
|
||||
18. Verify that the text disappeared in the text box.
|
||||
19. Verify that no error message box appeared or no crash dialog appeared
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Uninstall Keyman build.
|
||||
2. Uninstall Keyman Developer.
|
||||
3. Uninstall Amharic Keyboard Project.
|
||||
4. Restart system.
|
||||
5. Install Updates.
|
||||
6. Clean up any broken installation artifacts (if they are available in the following folders)
|
||||
%ProgramFiles(x86)%\Keyman or %ProgramFiles%\Keyman
|
||||
%CommonProgramFiles(x86)%\Keyman or %CommonProgramFiles%\Keyman
|
||||
%ProgramData%\Keyman
|
||||
%AppData%\Keyman
|
||||
%LocalAppData%\Keyman
|
||||
HKCU\Software\Keyman
|
||||
HKLM\Software\Wow6432Node\Keyman
|
||||
7. Manually remove any remaining Keyman input methods from Windows Languages
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_253**
|
||||
|
||||
feat(developer): kmc-copy #12555 (TEST_COPY_MODELS)
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `253`
|
||||
- Product: `Developer`
|
||||
- Source files: `253.JSON`, `253.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC298
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install Keyman Developer latest stable build from Keyman.com site.(or state.keyman.com)
|
||||
2. Created a new folder under the Download folder.
|
||||
3. Created a new folder under the Temp folder.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Navigate to the folder path that has GitHub's Lexical-models keyboard.
|
||||
(Get the latest changes from GitHub's in the local machine)
|
||||
2. Open the command prompt.
|
||||
3. Enter the below command in the window's prompt
|
||||
kmc copy "keyboard source file path\folder_name" -o "Keyboard destination folder path"
|
||||
E.g. kmc copy C:\Documents\GitHub\lexical-models\release\sil\sil.cmo.bw -o C:\Downloads\TestingKeyboard\LexicalModelKMCTesting1
|
||||
kmc copy "keyboard source file path\*.kpj" -o "Keyboard destination folder path"
|
||||
E.g kmc copy C:\Documents\GitHub\lexical-models\release\sil\sil.cmo.bw\sil.cmo.bw.kpj -o C:\Downloads\TestingKeyboard\LexicalModelKMCTesting
|
||||
4. Verify that the keyboard folder or *.kpj file was copied into a new folder.
|
||||
5. Verify that the keyboard file was renamed in the new folder.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the search bar (in the task bar)
|
||||
2. Verify that the ‘Control Panel’ appears in the menu list.
|
||||
3. Click the Control Panel option.
|
||||
4. Verify that the Control Panel dialog appears.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman Developer version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the Keyman Uninstallation was completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_256**
|
||||
|
||||
fix(developer): handle paste of TSV into Wordlist grid #12594(TEST_PASTE_SIMPLE_STRING)
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `256`
|
||||
- Product: `Developer`
|
||||
- Source files: `256.JSON`, `256.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC301
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install Keyman Developer latest stable build from Keyman.com site.(or state.keyman.com)
|
||||
2. Create a new "Wordlist Lexical Model" project.
|
||||
3. Enter an appropriate text in the "New Wordlist Lexical Model" project dialog.
|
||||
4. Project appeared in the new dialog.
|
||||
5. Navigate to the "Models" tab.
|
||||
6. Click the *.model.ts link.
|
||||
7. Navigate to the "wordlist.tsv" tab.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Copy a word from a notepad file or clipboard.
|
||||
2. Click in the "Add word..." box.
|
||||
3. Paste the text by pressing the CTRL+V key.
|
||||
4. Verify the word appears in the "Add word..." box.
|
||||
5. Verify that no error appears after pasting a text in the "Add word..." box.
|
||||
6. Verify the new "Add word..." row added
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the search bar (in the taskbar).
|
||||
2. Verify that the ‘Control Panel’ appears in the menu list.
|
||||
3. Click the Control Panel option.
|
||||
4. Verify that the Control Panel dialog appears.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman Developer version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the Keyman Uninstallation was completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_258**
|
||||
|
||||
feat(developer): kmc generate #11014(TEST_KEYMAN_KEYBOARD)
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `258`
|
||||
- Product: `Developer`
|
||||
- Source files: `258.JSON`, `258.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC303
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install Keyman Developer latest stable build from Keyman.com site.(or state.keyman.com)
|
||||
2. Created a new folder under the download folder.
|
||||
3. Open the command prompt in this folder.
|
||||
4. Executed below commands to generate keyman keyboards.
|
||||
E.g. kmc generate keyman-keyboard "Folder_Name"
|
||||
kmc generate keyman-keyboard kmnkeyboard
|
||||
5. Verify that the keyboard folder was created with the specified name
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Go to the folder that had keyboards.
|
||||
2. Open the command prompt in this folder.
|
||||
3. Execute the "kmc build keyboard_folder_name" command.
|
||||
4. Verify that the build folder was created inside the keyboard's folder.
|
||||
5. Verify that the *.kmp file was created inside the build folder.
|
||||
6. Install the *.kmp file in Windows 10 or 11
|
||||
7. Verify that the keyboard was added under "English"
|
||||
8. Go to the source folder.
|
||||
9. Verify that the generated files.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the search bar (in the task bar)
|
||||
2. Verify that the ‘Control Panel’ appears in the menu list.
|
||||
3. Click the Control Panel option.
|
||||
4. Verify that the Control Panel dialog appears.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman Developer version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the Keyman Uninstallation was completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_260**
|
||||
|
||||
feat(developer): kmc generate #11014(TEST_LEXICAL_MODEL)
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `260`
|
||||
- Product: `Developer`
|
||||
- Source files: `260.JSON`, `260.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC305
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install Keyman Developer latest stable build from Keyman.com site.(or state.keyman.com)
|
||||
2. Created a new folder under the download folder.
|
||||
3. Open the command prompt in this folder.
|
||||
4. Executed below commands to generate keyman keyboards.
|
||||
E.g. kmc generate keyman-keyboard "Folder_Name"
|
||||
kmc generate lexical-model en.lexicalmodeluniq
|
||||
5. Verify that the keyboard folder was created with the specified name
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Go to the folder that had keyboards.
|
||||
2. Open the command prompt in this folder.
|
||||
3. Execute the "kmc build keyboard_folder_name" command.
|
||||
4. Verify that the build folder was created inside the keyboard's folder.
|
||||
5. Verify that the *.kmp file was created inside the build folder.
|
||||
6. Install the *.kmp file on an Android 12 mobile device.
|
||||
7. Verify that the keyboard was added under "English."
|
||||
8. Go to the source folder.
|
||||
9. Verify that the generated files.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the search bar (in the task bar)
|
||||
2. Verify that the ‘Control Panel’ appears in the menu list.
|
||||
3. Click the Control Panel option.
|
||||
4. Verify that the Control Panel dialog appears.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman Developer version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the Keyman Uninstallation was completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_314**
|
||||
|
||||
TC - feat(developer): improve compiler messages and user interface_TEST_MESSAGE_RIGHT-CLICK
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `314`
|
||||
- Product: `Developer`
|
||||
- Source files: `314.JSON`, `314.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
TC - feat(developer): improve compiler messages and user interface_TEST_MESSAGE_RIGHT-CLICK #13156
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Download Keyman Developer build from https://keyman.com/windows/ Site to the Desktop.
|
||||
2. Install "gautami_devanagari" keyboard project.
|
||||
3. Install Keyman build.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Open the "gautami_devanagari" keyboard project loaded in the keyman developer.
|
||||
2. Verify that the project is loaded in the keyman developer window.
|
||||
3. Compile the keyboard by clicking the keyboard menu --> compile keyboard.
|
||||
4. Verify that the compile success message appears
|
||||
5. Right-click on the compiled message.
|
||||
6. Select the "Open documentation on selected message" option from the menu.
|
||||
7. Verify that the navigation redirects to the browser.
|
||||
8. Verify that the link appears on the browser.
|
||||
9. Verify the message details appears on the "help.keyman.com" website.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the search bar (in the taskbar).
|
||||
2. Verify that the ‘Control Panel’ appears in the menu list.
|
||||
3. Click the Control Panel option.
|
||||
4. Verify that the Control Panel dialog appears.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman Developer version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the Keyman Uninstallation was completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_317**
|
||||
|
||||
TC - fix(developer): support &displayMap font in web debugger_TEST_DISPLAYMAP_FONT
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `317`
|
||||
- Product: `Developer`
|
||||
- Source files: `317.JSON`, `317.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
TC - fix(developer): support &displayMap font in web debugger_TEST_DISPLAYMAP_FONT #12929
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Download Keyman Developer build from https://keyman.com/windows/ Site to the Desktop.
|
||||
2. Install KeymanDeveloper build.
|
||||
3. Install Keyman build.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Open the "Khmer Angkor" keyboard project loaded in the keyman developer.
|
||||
2. Click the "*.knm" link and then a new tab opens.
|
||||
3. Verify that the new tab appears with *.kmn
|
||||
4. Click on the "Layout" tab.
|
||||
5. Open the Font by clicking the Keyboard --> Fonts.
|
||||
6. Verify that the "DisplayMap target font" has the "kbdKhmr" font.
|
||||
7. Close the font dialog by clicking the "Ok" button.
|
||||
8. Click on the "Build" tab. Click the "Compile Keyboard" button.
|
||||
9. Click on the "Test Keyboard on Web" button.
|
||||
10. Select the "http://localhost:8008" in the server-listed pane.
|
||||
11. Click on the "Open in browser" button.
|
||||
12. Verify that the web keyboard appears on the browser.
|
||||
13. Select the "Khmer_Angkor" keyboard and then select Windows by clicking the device button.
|
||||
14. Press on the SHIFT+A
|
||||
15. Verify that the "A" key shows the single dot khmer letter.
|
||||
16. Change the device from Windows to Mobile by clicking the "Device" button.
|
||||
17. Long press the "A" key.
|
||||
18. Verify that the "A" subkey is showing the single dot khmer letter.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the search bar (in the taskbar).
|
||||
2. Verify that the ‘Control Panel’ appears in the menu list.
|
||||
3. Click the Control Panel option.
|
||||
4. Verify that the Control Panel dialog appears.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman Developer version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the Keyman Uninstallation was completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_339**
|
||||
|
||||
Evaluate and apply npm audit fix (without forced changes)
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `339`
|
||||
- Product: `Developer`
|
||||
- Source files: `339.JSON`, `339.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
TC - maint(common): evaluate and apply npm audit fix (without forced changes) #13897
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Download Keyman Developer build from https://keyman.com/windows/ Site to the Desktop.
|
||||
2. Install KeymanDeveloper build.
|
||||
3. Install the Keyman build.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Open the "Khmer Angkor"(or Tamil) keyboard project loaded in the Keyman Developer.
|
||||
2. On the keyboards tab: Click the "Build keyboards" button to build the keyboard.
|
||||
3. Click the "*.knm" link, and a new tab opens.
|
||||
4. Verified that the new tab appeared with *.kmn
|
||||
5. Click on the "Build" tab. Click the "Compile Keyboard" button.
|
||||
6. Click on the "Start Debugging" button.
|
||||
7. Enter some text in the debug window.
|
||||
8. Return to the "Build" tab.
|
||||
9. Click on the "Test Keyboard on Web" button.
|
||||
10. Select "http://localhost:8008" in the server-listed pane.
|
||||
11. Click on the "Open in browser" button.
|
||||
12. Verified that the web keyboard appeared on the browser.
|
||||
13. Select the "Khmer_Angkor"(or Tamil) keyboard and then select Windows by clicking the device button.
|
||||
14. Press some keys on the OSK.
|
||||
15. Verified that the key shows the khmer letter.
|
||||
16. Change the device from Windows to Mobile by clicking the "Device" button.
|
||||
17. Press some keys on the OSK.
|
||||
18. Verified that the key is showing the khmer letter.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the search bar (in the taskbar).
|
||||
2. Verify that the ‘Control Panel’ appears in the menu list.
|
||||
3. Click the Control Panel option.
|
||||
4. Verify that the Control Panel dialog appears.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman Developer version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the Keyman Uninstallation was completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_362**
|
||||
|
||||
Remove redundant Name and RTL fields from .kps LexicalModel_TEST_NEW_PROJECT
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `362`
|
||||
- Product: `Developer`
|
||||
- Source files: `362.JSON`, `362.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
TC - fix(developer): remove redundant Name and RTL fields from .kps LexicalModel_TEST_NEW_PROJECT #13640
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Download Keyman Developer build from https://keyman.com/windows/ Site to the Desktop.
|
||||
2. Install KeymanDeveloper build.
|
||||
3. Install the Keyman build.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Launch the KeymanDeveloper.
|
||||
2. Open an LDML keyboard project from the GitHub\lexical-models\release folder path.
|
||||
3. Create a new LDML keyboard project by clicking the project menu --> new project.
|
||||
4. Build the entire project on the packaging.
|
||||
5. Verify that the project build folder has files(inside the build folder)
|
||||
6. Compile the changes by clicking the keyboard menu --> Compile keyboard.
|
||||
7. Open the .kps file in Notepad from the source folder.
|
||||
8. Verify that the name does not appear in the *.kps file
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the search bar (in the taskbar).
|
||||
2. Verify that the ‘Control Panel’ appears in the menu list.
|
||||
3. Click the Control Panel option.
|
||||
4. Verify that the Control Panel dialog appears.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman Developer version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the Keyman Uninstallation was completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
826
docs/tests/acceptance/gestures.md
Normal file
826
docs/tests/acceptance/gestures.md
Normal file
|
|
@ -0,0 +1,826 @@
|
|||
# Gestures Acceptance Tests
|
||||
|
||||
**TEST_287**
|
||||
|
||||
Test case for 10_KEY_ROTA,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `287`
|
||||
- Product: `Gestures`
|
||||
- Source files: `287.JSON`, `287.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC188
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Android Mobile is ready to test.
|
||||
2. Install Keyman latest Stable build from Keyman.com site.
|
||||
3. Install Chrome browser.
|
||||
4. KeymanWeb Test Home link is available for testing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click the “Test unminified Keymanweb” link button.
|
||||
2. Verify that ‘KeymanWeb Sample Page - Unminified Source’ page opens.
|
||||
3. Click the text input screen.
|
||||
4. Click the globe key.
|
||||
5. Select English - Classic 10-key using from Keyboard picker menu.
|
||||
6. Verify that all of the key numbers 1-9 aside from 7 have three or more lower case letters as key hints.
|
||||
7. Tap the 8 key, then wait for a second.
|
||||
8. Tap the 8 key twice in quick succession, then wait for a second.
|
||||
9. Verify the output ‘8a’ in the text input screen.
|
||||
10. Tap the 8 key continuously for at least 2 seconds.
|
||||
11. Verify that it can rotate through : 8a8, 8aa, 8ab, 8ac, 8aA, 8aB, 8aC, then back to 8a8
|
||||
12. Stop tapping when the new character is a capital letter.
|
||||
13. Verify that the key hints are now capitalized
|
||||
14. Double-tap the 9 key once.
|
||||
15. Verify that “D” is emitted as the result.
|
||||
16. Repeatedly tap 9 for at least five seconds.
|
||||
17. Verify that if a lowercase letter is the result, the key hints is lowercase.
|
||||
18. Verify that if an uppercase letter is the result, the key hints is uppercase.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Task bar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the the Keyman Uninstallation completed successfully
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_288**
|
||||
|
||||
Test case for 10_KEY_DIACRITICS,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `288`
|
||||
- Product: `Gestures`
|
||||
- Source files: `288.JSON`, `288.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC189
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Android Mobile is ready to test.
|
||||
2. Install Keyman latest Stable build from Keyman.com site.
|
||||
3. Install Chrome browser.
|
||||
4. KeymanWeb Test Home link is available for testing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click the “Test unminified Keymanweb” link button.
|
||||
2. Verify that ‘KeymanWeb Sample Page - Unminified Source’ page opens.
|
||||
3. Click the text input screen.
|
||||
4. Click the globe key.
|
||||
5. Select English - Diacritic 10-key Rota using from Keyboard picker menu.
|
||||
6. Verify that English - Diacritic 10-key Rota OSK appeared on the screen.
|
||||
7. Tap the ◌̀ key. (The key between backspace [above] and enter [below] representing a diacritic.
|
||||
8. Double-tap the 8 key.
|
||||
9. Verify à letter appear on the screen.
|
||||
10. Triple-tap the ◌̀ key.
|
||||
11. Verify that a circumflex diacritic appeared over the à.
|
||||
12. Triple-tap the 9 key.
|
||||
13. Verify that the total result àê appeared on the screen.
|
||||
14. Deselect the text-area element.
|
||||
15. Reselect the text-area element, placing the point of text entry (the caret) at the end, after the ê. (Note for future test-maintenance : the point is to trigger a context-reset.)
|
||||
16. Double-tap the 8 key.
|
||||
17. Verify that àềa appeared on the screen.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Task bar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the the Keyman Uninstallation completed successfully
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_289**
|
||||
|
||||
Test case for APP_10_KEY_DIACRITICS,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `289`
|
||||
- Product: `Gestures`
|
||||
- Source files: `289.JSON`, `289.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC190
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Android Mobile is ready to test.
|
||||
2. Install Keyman latest Stable build from Keyman.com site.
|
||||
3. Download this KMP : https://jahorton.github.io/diacritic_rota.kmp
|
||||
4. Install it for use within the Keyman app.
|
||||
5. KeymanWeb Test Home link is available for testing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Tap the 7 key twice.
|
||||
2. Verify that 77 is output on the screen.
|
||||
3. Tap the ◌̀ key.
|
||||
4. Double-tap the 8 key.
|
||||
5. Verify that the total result 77à appeared on the screen.
|
||||
6. Triple-tap the ◌̀ key.
|
||||
7. Verify that a circumflex diacritic appeared over the à
|
||||
8. Triple-tap the 9 key.
|
||||
9. Verify that the total result 77àê appeared on the screen.
|
||||
10. Tap the ◌̀ key.
|
||||
11. Verify that a diacritic appeared over the ê.
|
||||
12. Open the Keyman In-App Settings menu.
|
||||
13. Close the in-app Settings menu.
|
||||
14. Double-tap the 8 key.
|
||||
15. Verify the output 77àềa appeared on the screen.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Task bar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the the Keyman Uninstallation completed successfully
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_290**
|
||||
|
||||
Test case for BASIC_SIMPLE_SHIFT,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `290`
|
||||
- Product: `Gestures`
|
||||
- Source files: `290.JSON`, `290.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC191
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Android Mobile is ready to test.
|
||||
2. Install Keyman latest Stable build from Keyman.com site.
|
||||
3. Install Chrome browser.
|
||||
4. KeymanWeb Test Home link is available for testing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click “Test unminified Keymanweb” link button.
|
||||
2. Verify that ‘KeymanWeb Sample Page - Unminified Source’ page opens.
|
||||
3. Click the text input screen.
|
||||
4. Click the globe key.
|
||||
5. Select Norwegian - EuroLatin(SIL) using the Keyboard picker menu.
|
||||
6. Verify that the Norwegian - EuroLatin(SIL) OSK appeared on the screen.
|
||||
7. Tap the Spacebar.
|
||||
8. Verify that the keyboard is on the default (lowercase) layer after this.
|
||||
9. Tap the Shift key.
|
||||
10. Verify that the keyboard stays on the Shift layer.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Task bar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the the Keyman Uninstallation completed successfully
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_291**
|
||||
|
||||
Test case of BASIC_MODIPRESS,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `291`
|
||||
- Product: `Gestures`
|
||||
- Source files: `291.JSON`, `291.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC192
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Android Mobile is ready to test.
|
||||
2. Install Keyman latest Stable build from Keyman.com site.
|
||||
3. Install Chrome browser.
|
||||
4. KeymanWeb Test Home link is available for testing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click the “Test unminified Keymanweb” link button.
|
||||
2. Verify that ‘KeymanWeb Sample Page - Unminified Source’ page opens.
|
||||
3. Click the text input screen.
|
||||
4. Click the globe key.
|
||||
5. Select Norwegian - EuroLatin(SIL) using the Keyboard picker menu.
|
||||
6. Verify that the Norwegian - EuroLatin(SIL) OSK appeared on the screen.
|
||||
7. Tap the Spacebar.
|
||||
8. Tap and hold the Shift key.
|
||||
9. Verify that the keyboard changed to the Shift layer.
|
||||
10. Tap the A key.
|
||||
11. Verify that it produces letter A on the Screen.
|
||||
12. Release the Shift key.
|
||||
13. Verify that the Keyboard changed to the default layer.
|
||||
14. Repeat Steps from 8 to 13 quickly.
|
||||
15. Holding Shift just long enough to tap the Shift layers A key
|
||||
16. Release it quickly.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Task bar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the the Keyman Uninstallation completed successfully
|
||||
|
||||
</details>
|
||||
**TEST_292**
|
||||
|
||||
Test case for BASIC_MODIPRESS_HOLD,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `292`
|
||||
- Product: `Gestures`
|
||||
- Source files: `292.JSON`, `292.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC193
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Android Mobile is ready to test.
|
||||
2. Install Keyman latest Stable build from Keyman.com site.
|
||||
3. Install Chrome browser.
|
||||
4. KeymanWeb Test Home link is available for testing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click the “Test unminified Keymanweb” link button.
|
||||
2. Verify that ‘KeymanWeb Sample Page - Unminified Source’ page opens.
|
||||
3. Click the text input screen.
|
||||
4. Click the globe key.
|
||||
5. Select Norwegian - EuroLatin(SIL) using the Keyboard picker menu.
|
||||
6. Verify that the Norwegian - EuroLatin(SIL) OSK appeared on the screen.
|
||||
7. Tap the Spacebar.
|
||||
8. Tap and hold the Shift key.
|
||||
9. Verify that the keyboard changed to the Shift layer.
|
||||
10. Wait at least one second.
|
||||
11. Release the Shift key.
|
||||
12. Verify that the keyboard changed to the default layer as a result of Step 11.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Task bar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the the Keyman Uninstallation completed successfully
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_293**
|
||||
|
||||
Test case for NUMERIC_FROM_SHIFT,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `293`
|
||||
- Product: `Gestures`
|
||||
- Source files: `293.JSON`, `293.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC194
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Android Mobile is ready to test.
|
||||
2. Install Keyman latest Stable build from Keyman.com site.
|
||||
3. Install Chrome browser.
|
||||
4. KeymanWeb Test Home link is available for testing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click the “Test unminified Keymanweb” link button.
|
||||
2. Verify that ‘KeymanWeb Sample Page - Unminified Source’ page opens.
|
||||
3. Click the text input screen.
|
||||
4. Click the globe key.
|
||||
5. Select Norwegian - EuroLatin(SIL) using the Keyboard picker menu.
|
||||
6. Verify that the Norwegian - EuroLatin(SIL) OSK appeared on the screen.
|
||||
7. Tap the Spacebar.
|
||||
8. Verify that the keyboard is on the default (lowercase) layers after this.
|
||||
9. Tap the Shift key.
|
||||
10. Verify Keyboard is in the Shift layer.
|
||||
11. Tap and hold the numeric key (123) underneath the Shift key.
|
||||
12. Verify that the keyboard changed to the numeric layer - numbers in the top row, mathematical symbols elsewhere.
|
||||
13. Long press the % key.
|
||||
14. Select ‱ subkey.
|
||||
15. Verified that ‱ is emitted as text.
|
||||
16. Release the numeric key.
|
||||
17. Verify that the keyboard changed back to the Shift layer.
|
||||
18. Tap the numeric key, releasing it immediately.
|
||||
19. Repeat from 13 to 15, long pressing the % key.
|
||||
20. Select the ‱ subkey.
|
||||
21. Verify that the keyboard automatically changed back to the default (lowercase)layer.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Task bar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the the Keyman Uninstallation completed successfully
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_294**
|
||||
|
||||
Test case for DELAYED_SUBKEY,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `294`
|
||||
- Product: `Gestures`
|
||||
- Source files: `294.JSON`, `294.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC195
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Android Mobile is ready to test.
|
||||
2. Install Keyman latest Stable build from Keyman.com site.
|
||||
3. Install Chrome browser.
|
||||
4. KeymanWeb Test Home link is available for testing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click the “Test unminified Keymanweb” link button.
|
||||
2. Verify that ‘KeymanWeb Sample Page - Unminified Source’ page opens.
|
||||
3. Click the text input screen.
|
||||
4. Click the globe key.
|
||||
5. Select Norwegian - EuroLatin(SIL) using the Keyboard picker menu.
|
||||
6. Verify that the Norwegian - EuroLatin(SIL) OSK appeared on the screen.
|
||||
7. Tap the Spacebar.
|
||||
8. Tap the Shift key.
|
||||
9. Verify that the Shift layer is active.
|
||||
10. Tap and hold the numeric (123) key underneath the Shift key.
|
||||
11. Verify that the keyboard changed to the numeric layer - numbers in the top row, mathematical symbols elsewhere.
|
||||
12. Long press the % key.
|
||||
13. Release the numeric key.
|
||||
14. Verify that the keyboard changed remained on the numeric layer, with the subkey menu still displayed.
|
||||
15. Select the ‱ subkey.
|
||||
16. Verify that ‱ is emitted as text and that the layer has changed back to the Shift layer.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Task bar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the the Keyman Uninstallation completed successfully
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_295**
|
||||
|
||||
Test case for DOUBLETAP_CAPS,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `295`
|
||||
- Product: `Gestures`
|
||||
- Source files: `295.JSON`, `295.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC196
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Android Mobile is ready to test.
|
||||
2. Install Keyman latest Stable build from Keyman.com site.
|
||||
3. Install Chrome browser.
|
||||
4. KeymanWeb Test Home link is available for testing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click the “Test unminified Keymanweb” link button.
|
||||
2. Verify that ‘KeymanWeb Sample Page - Unminified Source’ page opens.
|
||||
3. Click the text input screen.
|
||||
4. Click the globe key.
|
||||
5. Select Norwegian - EuroLatin(SIL) using the Keyboard picker menu.
|
||||
6. Verify that the Norwegian - EuroLatin(SIL) OSK appeared on the screen.
|
||||
7. Type “All”.
|
||||
8. Double-tap the Shift key.
|
||||
9. Type “CAPS”.
|
||||
10. Tap the Shift key.
|
||||
11. Type “Well” without touching the Shift key at any point.
|
||||
12. Verify the final result, in total : All CAPS word Well
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Task bar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the the Keyman Uninstallation completed successfully
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_297**
|
||||
|
||||
Test case for ALTERNATING_SHIFT_AND_KEY,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `297`
|
||||
- Product: `Gestures`
|
||||
- Source files: `297.JSON`, `297.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC198
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Android Mobile is ready to test.
|
||||
2. Install Keyman latest Stable build from Keyman.com site.
|
||||
3. Install Chrome browser.
|
||||
4. KeymanWeb Test Home link is available for testing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click the “Test unminified Keymanweb” link button.
|
||||
2. Verify that ‘KeymanWeb Sample Page - Unminified Source’ page opens.
|
||||
3. Click the text input screen.
|
||||
4. Click the globe key.
|
||||
5. Select “English - Gesture Prototyping” using the Keyboard picker menu.
|
||||
6. Verify that the English - Gesture Prototyping OSK appeared on the screen.
|
||||
7. Tap and hold the SHIFT key.
|
||||
8. Tap the H key and release it.
|
||||
9. Release the SHIFT key.
|
||||
10. Verify that an H is output on the text screen.
|
||||
11. Verify that the layer returns to default after step 7.
|
||||
12. Repeat steps 7-10 five times.
|
||||
13. Repeat steps 7-9 quickly for at least 10 seconds.
|
||||
14. Tap the numeric (123) key.
|
||||
15. Verify that the layer switches properly to keys with numbers in the top row and symbols in the middle two rows.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Task bar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the the Keyman Uninstallation completed successfully
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_300**
|
||||
|
||||
Test case for FLICK_LOCKING,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `300`
|
||||
- Product: `Gestures`
|
||||
- Source files: `300.JSON`, `300.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC201
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Android Mobile is ready to test.
|
||||
2. Install Keyman latest Stable build from Keyman.com site.
|
||||
3. Install Chrome browser.
|
||||
4. KeymanWeb Test Home link is available for testing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click the “Test unminified Keymanweb” link button.
|
||||
2. Verify that ‘KeymanWeb Sample Page - Unminified Source’ page opens.
|
||||
3. Click the text input screen.
|
||||
4. Click the globe key.
|
||||
5. Select “English - Gesture Prototyping” using the Keyboard picker menu.
|
||||
6. Verify that the English - Gesture Prototyping OSK appeared on the screen.
|
||||
7. Tap and hold the ‘u’ key.
|
||||
8. Drag it to a straight up position.
|
||||
9. Verify that the û key is in the preview area.
|
||||
10. Verify that the animation is not “jumpy”.
|
||||
11. Return your finger to its original position.
|
||||
12. Verify that the ‘u’ key should like back into place.
|
||||
13. Drag your finger in an up-and-right motion.
|
||||
14. Verify that you should also see a preview for ú as you do so.
|
||||
15. Verify that the animation is not “jumpy”.
|
||||
16. Lift your finger and end the gesture, while the ú is visible and in the center.
|
||||
17. Verify that a ú is output.
|
||||
18. Tap and hold the a key.
|
||||
19. Drag it to a straight up position.
|
||||
20. Verify that the â key is in the preview area.
|
||||
21. Verify that the animation is not “jumpy”.
|
||||
22. Return your finger to its original position.
|
||||
23. Verify that the ‘a’ key should like back into place.
|
||||
24. Drag your finger in an up-and-right motion.
|
||||
25. Verify that a preview for ú appeared.
|
||||
26. Verify that the animation is not “jumpy”.
|
||||
27. Lift your finger and end the gesture, while the ú is visible and in the center.
|
||||
28. Verify that a á is output.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Task bar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the the Keyman Uninstallation completed successfully
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_302**
|
||||
|
||||
Test case for FLICK_DURING_MODIPRESS,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `302`
|
||||
- Product: `Gestures`
|
||||
- Source files: `302.JSON`, `302.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC203
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Android Mobile is ready to test.
|
||||
2. Install Keyman latest Stable build from Keyman.com site.
|
||||
3. Install Chrome browser.
|
||||
4. KeymanWeb Test Home link is available for testing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click the “Test unminified Keymanweb” link button.
|
||||
2. Verify that ‘KeymanWeb Sample Page - Unminified Source’ page opens.
|
||||
3. Click the text input screen.
|
||||
4. Click the globe key.
|
||||
5. Select “English - Gesture Prototyping” using the Keyboard picker menu.
|
||||
6. Verify that the English - Gesture Prototyping OSK appeared on the screen.
|
||||
7. Tap and hold the SHIFT key.
|
||||
8. Tap and hold the U key.
|
||||
9. Drag it purely to a straight up position.
|
||||
10. Verify that the Û key in the preview area.
|
||||
11. Verify that the animation is not “jumpy”.
|
||||
12. Release the SHIFT key.
|
||||
13. Verify that the Shift layer (all uppercase) remains visible.
|
||||
14. Verify that the flick animation is still active.
|
||||
15. Return the finger to its original position.
|
||||
16. Verify that the ‘U’ key slid back into place.
|
||||
17. Drag the finger in an up-and-right motion.
|
||||
18. Verify that a preview for Ú . appeared
|
||||
19. Verify that the animation is not “jumpy”.
|
||||
20. Tap on the Q key, while Ú the is visible and in the center.
|
||||
21. Verify that the keyboard returns to the default (lowercase) layer.
|
||||
22. Verify that it shows either Ú or Úq as the output.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Task bar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the the Keyman Uninstallation completed successfully
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
998
docs/tests/acceptance/ios.md
Normal file
998
docs/tests/acceptance/ios.md
Normal file
|
|
@ -0,0 +1,998 @@
|
|||
# iOS Acceptance Tests
|
||||
|
||||
**TEST_150**
|
||||
|
||||
Test Case for “Get_Started” menu
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `150`
|
||||
- Product: `IOS`
|
||||
- Source files: `150.JSON`, `150.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC92
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install latest Keyman(.ios) build in iPhone / iPad device or Simulator.
|
||||
2. Ensure the device or emulator is enabled with internet connection.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click the Keyman icon from the screen.
|
||||
2. Verify that the Keyman application opens.
|
||||
3. Verify the “Get Started” menu appears along with the application.
|
||||
4. Click the “Add a keyboard for your languages” option from the Get Started menu.
|
||||
5. Verify that the ‘Install Keyboard or Dictionary’ menu opens.
|
||||
6. Click the ‘Setup Keyman as system wide keyboard > Enable keyman’’ option from the Get Started menu.
|
||||
7. Verify that it pulls up the keyman settings menu within iOS settings.
|
||||
8. Click the ‘More Info’ option from the Get Started menu.
|
||||
9. Verify that the “Keyman for iPhone and iPad 17.0 Help’ topic opens.
|
||||
10. Enable “Don’t show again” toggle switch.
|
||||
11. Click the “Done” option which appears at the top right corner of the menu.
|
||||
12. Close the Keyman application.
|
||||
13. Verify that the Keyman application is closed.
|
||||
14. Click the Keyman icon.
|
||||
15. Verify that the “Get Started” menu does not appear after the Keyman application opens.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and ‘Cancel’ button.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
**TEST_153**
|
||||
|
||||
Test case for adding a new keyboard via Get Started menu,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `153`
|
||||
- Product: `IOS`
|
||||
- Source files: `153.JSON`, `153.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC95
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install latest Keyman(.ios) build in iPhone / iPad device or Simulator.
|
||||
2. Ensure the device or emulator is enabled with internet connection.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click on the Keyman icon from the display.
|
||||
2. Verify that the Keyman application opens.
|
||||
3. Verify that the 'Get Started’ menu opens.
|
||||
4. Click the ‘Add keyboard for your language’ option from the Get Started menu dialog.
|
||||
5. Verify that the Keyboard Search menu opens.
|
||||
6. Enter ‘US Basic’ in the Search field.
|
||||
7. Verify that the US Basic keyboard link opens.
|
||||
8. Click the US Basic link button.
|
||||
9. Verify that the US basic Keyboard menu opens.
|
||||
10. Click the Install Keyboard button.
|
||||
11. Verify that the US Basic Keyboard installed Successfully.
|
||||
12. Verify that the US Basic Keyboard appears as the active keyboard in the text input screen.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and ‘Cancel’ button.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_155**
|
||||
|
||||
Test case for Switch_Keyboard,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `155`
|
||||
- Product: `IOS`
|
||||
- Source files: `155.JSON`, `155.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC97
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install latest Keyman(.ios) build in iPhone / iPad device or Simulator.
|
||||
2. Ensure the device or emulator is enabled with internet connection.
|
||||
3. Install US Basic Keyboard from Keyman.com Site.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click on the Keyman icon from the display.
|
||||
2. Verify that the Keyman application opens.
|
||||
3. Verify that “EuroLatin (SIL)” keyboard as the default keyboard.
|
||||
4. Click the globe key.
|
||||
5. Verify that the Keyboard picker menu.
|
||||
6. Click on “English (US Basic)” keyboard.
|
||||
7. Verify that the Keyboard should be changed to US Basic keyboard in the input text screen.
|
||||
8. Click the globe key.
|
||||
9. Verify the keyboard picker menu.
|
||||
10. Click the “EuroLatin (SIL)” keyboard.
|
||||
11. Verify that the keyboard switches back to “EuroLatin (SIL)” keyboard as the active keyboard in the input text screen.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and ‘Cancel’ button.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_158**
|
||||
|
||||
Test case for appearing Text Size in the Input text Screen,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `158`
|
||||
- Product: `IOS`
|
||||
- Source files: `158.JSON`, `158.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC100
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install latest Keyman(.ios) build in iPhone / iPad device or Simulator.
|
||||
2. Ensure the device or emulator is enabled with internet connection.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click on the Keyman icon from the display.
|
||||
2. Verify that the Keyman application opens.
|
||||
3. Type “Keyman” on the Input text Screen.
|
||||
4. Click the “Text Size” option from the Keyman menu list.
|
||||
5. Verify that the Text Size option menu appears at the bottom of the Screen.
|
||||
6. Set it to the Maximum Size “72”
|
||||
7. Verify that the word “Keyman” appeared to be in big size in the Input text screen.
|
||||
8. Set the Text Size to the minimum “16”
|
||||
9. Verify that the word “Keyman” appeared to be in Small size in the Input text screen.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with the ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and ‘Cancel’ button.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_160**
|
||||
|
||||
Test case for Info Help topic,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `160`
|
||||
- Product: `IOS`
|
||||
- Source files: `160.JSON`, `160.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC102
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
• Install latest Keyman(.ios) build in iPhone / iPad device or Simulator.
|
||||
• Ensure the device or emulator is enabled with internet connection.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click on the Keyman icon from the display.
|
||||
2. Verify that the Keyman application opens.
|
||||
3. Verify that the Get Started menu dialog opens along with the Keyman app.
|
||||
4. Click More Info option from the Get Started menu dialog.
|
||||
5. Verify that the “Keyman for iPhone and iPad 17.0 Help’ topic opens.
|
||||
6. Click the Done button.
|
||||
7. Verify that the “Keyman for..” help topic closes.
|
||||
8. Click the Close (X) button which appears at the bottom of the help topic.
|
||||
9. Verify that the “Keyman for..” help topic closes.
|
||||
10. Click the Keyman list menu (three dots which appear at the top right corner of the screen).
|
||||
11. Verify that the Info option appears in the Keyman list menu.
|
||||
12. Click the Info option.
|
||||
13. Verify that the “Keyman for iPhone and iPad 17.0 Help’ topic opens.
|
||||
14. Click the Done button.
|
||||
15. Verify that the “Keyman for ..” helpt topic closes.
|
||||
16. Click the Close (X) button which appears at the bottom of the help topic.
|
||||
17. Verify that the “Keyman for.. “ help topic closes.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with the ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and ‘Cancel’ button.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_163**
|
||||
|
||||
Test case for US Basic Keyboard,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `163`
|
||||
- Product: `IOS`
|
||||
- Source files: `163.JSON`, `163.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC105
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install latest Keyman(.ios) build in iPhone / iPad device or Simulator.
|
||||
2. Ensure the device or emulator is enabled with internet connection.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click on the Keyman icon from the display.
|
||||
2. Verify that the Keyman application opens.
|
||||
3. Click the Settings option from the Keyboard list menu.
|
||||
4. Verify the Keyman Settings page opens.
|
||||
5. Click the Installed Languages option.
|
||||
6. Verify that the Install Languages menu opens.
|
||||
7. Click the (+) plus button which appears at the top right corner of the screen.
|
||||
8. Type ‘US basic’ in the Keyboard Search bar.
|
||||
9. Verify that the US Basic Keyboard link appears on the keyboard list.
|
||||
10. Click the US Basic Keyboard link button.
|
||||
11. Verify that the Install Keyboard button appears on the screen.
|
||||
12. Click the Install Keyboard button.
|
||||
13. Verify that the ‘English’ has been selected in the available languages list menu.
|
||||
14. Click the Install button.
|
||||
15. Click the Done button.
|
||||
16. Verify that the ‘English - US Basic’ keyboard successfully installed and appeared as an active keyboard in the Keyman app.
|
||||
17. Type ‘US basic’ in the Keyboard Search bar.
|
||||
18. Verify that the US Basic Keyboard link appears on the keyboard list.
|
||||
19. Click the US Basic Keyboard link button.
|
||||
20. Verify that the Install Keyboard button appears on the screen.
|
||||
21. Click the Install Keyboard button.
|
||||
22. Click ‘Tagalog’ from the available languages list menu.
|
||||
23. Click the Install button.
|
||||
24. Click the Done button.
|
||||
25. Verify that the ‘Tagalog - US Basic’ keyboard successfully installed in the Keyman app.
|
||||
26. Set ‘English - US Basic’ keyboard as the active in-app keyboard.
|
||||
27. Verify that predictive text suggestions appear.
|
||||
28. Click the globe key.
|
||||
29. Click the ‘Tagalog - US Basic’ keyboard.
|
||||
30. Verify that predictive text suggestions do not appear.
|
||||
31. Click the number Key.
|
||||
32. Verify the number keys and special key appear on the number layer.
|
||||
33. Click the Special key.
|
||||
34. Verify that the currency and symbol layer appear on the keyboard.
|
||||
35. Select the currency layer, then press the £ key.
|
||||
36. Verify that the keyboard outputs correctly and returns to the default layer.
|
||||
37. Go to the symbol layer and press the © key.
|
||||
38. Verify that the keyboard outputs correctly and remains on the symbol layer.
|
||||
39. Revert to the default layer and ensure basic key inputs work.
|
||||
40. Long-press e on the default layer and select a subkey.
|
||||
41. Verify that the selected key produces the correct output.
|
||||
42. Click the Setting option from the Keyboard list menu.
|
||||
43. Verify that the Keyman Settings menu opens.
|
||||
44. Click the Installed Languages option.
|
||||
45. Verify that the Installed Languages menu opens.
|
||||
46. Click the ‘English’ keyboard option.
|
||||
47. Verify that the US Basic English keyboard appears under the EuroLatin (SIL) keyboard.
|
||||
48. Click the US Basic English keyboard option.
|
||||
49. Verify that the US Basic English keyboard menu opens.
|
||||
50. Click the Keyboard Help option.
|
||||
51. Verify that the US Basic English Keyboard help topic opens.
|
||||
52. Click the Installed Languages option.
|
||||
53. Verify that the Installed Languages menu opens.
|
||||
54. Click the ‘Tagalog’ Keyboard option.
|
||||
55. Verify that the Tagalog Settings menu opens.
|
||||
56. Click the US Basic Keyboard option.
|
||||
57. Verify that the Tagalog Settings / US Basic menu opens.
|
||||
58. Click the Keyboard Help option.
|
||||
59. Verify that the US Basic keyboard help topic opens.
|
||||
60. scan the QR code with a phone
|
||||
61. Verify that it links to the current version of that keyboard's public download page on keyman.com.
|
||||
62. Click the Settings button from the Keyman list menu.
|
||||
63. Click the Installed Languages option.
|
||||
64. Click the English (2 keyboards installed) Keyboard option.
|
||||
65. Verify that the English Settings menu opens.
|
||||
66. Click the US Basic keyboard option.
|
||||
67. Verify that the US Basic menu opens.
|
||||
68. Click the Uninstall Keyboard option.
|
||||
69. Verify that “would you like to uninstall this keyboard?” warning message appears with Cancel and Uninstall buttons.
|
||||
70. Click the Uninstall button.
|
||||
71. Verify that the US Basic - English Keyboard was successfully uninstalled from the Installed languages menu.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with the ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and ‘Cancel’ button.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_165**
|
||||
|
||||
Test case for Long Press on all layers in the On Screen Keyboard,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `165`
|
||||
- Product: `IOS`
|
||||
- Source files: `165.JSON`, `165.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC107
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install latest Keyman(.ios) build in iPhone / iPad device or Simulator.
|
||||
2. Ensure the device or emulator is enabled with internet connection.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click on the Keyman icon from the display.
|
||||
2. Verify that the Keyman application opens.
|
||||
3. Verify that EuroLatin (SIL) keyboard appeared as the active keyboard.
|
||||
4. Verify the Shift layer is enabled.
|
||||
5. Long press A Base key from the keyboard.
|
||||
6. Verify that the Sub Key menu appears at the top of the Base key A.
|
||||
7. Click one of the sub key letters.
|
||||
8. Verify that the Sub Key letter appears in the input text screen.
|
||||
9. Click the Shift Key.
|
||||
10. Verify the Shift layer is disabled.
|
||||
11. Long press ‘a’ Base key from the keyboard.
|
||||
12. Verify that the Sub Key menu appears at the top of the Base Key a.
|
||||
13. Click one of the sub key letters.
|
||||
14. Verify that the Sub Key letter appears in the input text screen.
|
||||
15. Click the Num key.
|
||||
16. Long press 1 Base key.
|
||||
17. Verify that the Sub key menu appears at the top of the Base key 1.
|
||||
18. Click one of the sub key numbers.
|
||||
19. Verify that the Sub key number appears in the input text screen.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with the ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and ‘Cancel’ button.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_168**
|
||||
|
||||
Test case for for changing UI language into Amharic in the Keyman In-App,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `168`
|
||||
- Product: `IOS`
|
||||
- Source files: `168.JSON`, `168.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC110
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install latest Keyman(.ios) build in iPhone / iPad device or Simulator.
|
||||
2. Ensure the device or emulator is enabled with internet connection.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Click the Settings icon from the iOS device / emulator.
|
||||
2. Verify that the Settings menu opens.
|
||||
3. Click the General option.
|
||||
4. Verify the General menu opens.
|
||||
5. Click the Language & Religion option.
|
||||
6. Click the Add language blue link button.
|
||||
7. Type “Amharic” in the Search bar.
|
||||
8. Verify the Amharic language appears on the Screen.
|
||||
9. Click the Amharic language.
|
||||
10. Verify that the ‘Prefer Amharic’ option appears on the Screen.
|
||||
11. Click the Prefer Amharic option.
|
||||
12. Verify the Amharic language has been updated on the device.
|
||||
13. Click on the Keyman icon from the display.
|
||||
14. Verify that the Keyman application opens.
|
||||
15. Click the Settings option from the Keyman list menu.
|
||||
16. Verify the UI language of the Keyman Settings menu has been changed to Amharic language.
|
||||
17. Verify that the UI of the Keyman menu list should appear in Amharic.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with the ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and ‘Cancel’ button.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_170**
|
||||
|
||||
Test case for bug(iOS): predictive-text consistency after backspaces #10127,
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `170`
|
||||
- Product: `IOS`
|
||||
- Source files: `170.JSON`, `170.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
Original TestLodge ID: TC215
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install Keyman's latest Stable build from the Keyman.com site.
|
||||
2. Install sil_euro_latin keyboard.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Open Keyman In-App.
|
||||
2. Type ‘somwwhat’.
|
||||
3. Press the Backspace key until ‘somw’.
|
||||
4. Verify the Predictions should be displayed on the suggestion banner.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Type ‘Control panel’ in the Search bar (in Taskbar)
|
||||
2. Verify that the ‘Control panel’ appeared in the menu list.
|
||||
3. Click the Control panel option.
|
||||
4. Verify that the Control Panel dialog appeared.
|
||||
5. Click the ‘Uninstall a Program’ option.
|
||||
6. Verify that the Programs and Features dialog box opens.
|
||||
7. Select the installed Keyman version from the list.
|
||||
8. Click the Uninstall option.
|
||||
9. Verify that the Keyman Uninstallation was completed successfully
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_349**
|
||||
|
||||
Slide dismissal of keyboard-height adjuster will properly resize the keyboard_TEST_REPRO_13443
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `349`
|
||||
- Product: `IOS`
|
||||
- Source files: `349.JSON`, `349.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
TC - fix(ios): slide dismissal of keyboard-height adjuster will properly resize the keyboard_TEST_REPRO_13443 #13631
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install the latest Keyman (.dmg)build on the iPad device/simulator.
|
||||
2. Accept all the iOS permission requests for storage.
|
||||
3. Open the Keyman app.
|
||||
4. Navigate to the settings page.
|
||||
5. Check the "Enable Keyman as system-wide keyboard" box.
|
||||
6. Check the "Set the keyboard as the default keyboard" box.
|
||||
7. Enable the "Predictions" to install the "Dictionary."
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Launch the Keyman app.
|
||||
2. Dismiss the "Get Started" dialog.
|
||||
3. Open Keyman Settings -> Adjust Keyboard Height.
|
||||
4. Verify that the "Adjust Keyboard" page appears.
|
||||
5. Change the keyboard's height sufficiently to be noticed when you exit the settings.
|
||||
6. Swipe down on the sheet so that "Adjust Keyboard" is dismissed.
|
||||
7. Verify that the "Adjust Keyboard" returns to the main(text-editing view)
|
||||
8. Verify that the keyboard appears automatically, with no need to tap in the text area.
|
||||
9. Verify that the keyboard size change and matches the adjustment from step 5.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long-press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with the ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and ‘Cancel’ buttons.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_351**
|
||||
|
||||
Do not show notification for downloaded keyboard when showing its installer_TEST_REPRO_12590_SINGLE
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `351`
|
||||
- Product: `IOS`
|
||||
- Source files: `351.JSON`, `351.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
TC - fix(ios): do not show notification for downloaded keyboard when showing its installer_TEST_REPRO_12590_SINGLE #13687
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install the latest Keyman (.dmg)build on the iPad device/simulator.
|
||||
2. Accept all the iOS permission requests for storage.
|
||||
3. Open the Keyman app.
|
||||
4. Navigate to the settings page.
|
||||
5. Check the "Enable Keyman as system-wide keyboard" box.
|
||||
6. Check the "Set the keyboard as the default keyboard" box.
|
||||
7. Enable the "Predictions" to install the "Dictionary."
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Launch the Keyman app.
|
||||
2. Dismiss the "Get Started" dialog.
|
||||
3. Navigate to the "Installed Languages" page by clicking the three dots --> settings --> Installed Languages
|
||||
4. Click on the “+” icon at the top right.
|
||||
5. Search "ekwtamil99uni"
|
||||
6. Click on the "Thamizha Tamil99" keyboard.
|
||||
7. Verify that the keyboard information page appears.
|
||||
8. Click on the “Install keyboard” button.
|
||||
9. The screen closes and moves back to the “Installed Languages” page for a few seconds.
|
||||
10. Verify that the package-installer page appears with no effects of the issue.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long-press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with the ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and Cancel’ buttons.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_353**
|
||||
|
||||
Do not show notification for downloaded keyboard when showing its installer_TEST_REPRO_UPDATES_AVAILABLE
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `353`
|
||||
- Product: `IOS`
|
||||
- Source files: `353.JSON`, `353.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
TC - fix(ios): do not show notification for downloaded keyboard when showing its installer_TEST_REPRO_UPDATES_AVAILABLE #13687
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install the older Keyman version( 18 stable version *.dmg) on the iPhone or iPad device/simulator.
|
||||
2. Accept all the iOS permission requests for storage.
|
||||
3. Open the Keyman app.
|
||||
4. Navigate to the settings page.
|
||||
5. Check the "Enable Keyman as system-wide keyboard" box.
|
||||
6. Check the "Set the keyboard as the default keyboard" box.
|
||||
7. Enable the "Predictions" to install the "Dictionary."
|
||||
8. Go to jahorton.github.io page.
|
||||
9. Download the khmer_angkor.kmp older version package.
|
||||
10. Install khmer_angkor.kmp the package which was downloaded earlier step.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Install the latest Keyman 19 version.
|
||||
2. Launch the Keyman app.
|
||||
3. Dismiss the "Get Started" dialog.
|
||||
4. Navigate to the "Installed Languages" page by clicking the three dots --> settings --> Installed Languages
|
||||
5. Return to the main screen and close Keyman from the back end.
|
||||
6. Reopen the Keyman app.
|
||||
7. Dismiss the "Get Started" dialog.
|
||||
8. Navigate to the "Installed Languages" page by clicking the three dots --> settings --> Installed Languages
|
||||
9. Click on the “+” icon at the top right.
|
||||
10. Search "ekwtamil99uni"
|
||||
11. Verified that the “Update Available” appears
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long-press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and Cancel’ button.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_356**
|
||||
|
||||
Allow swipe-dismissal of Settings to be cancelled_TEST_BUTTON_DISMISSAL
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `356`
|
||||
- Product: `IOS`
|
||||
- Source files: `356.JSON`, `356.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
TC - fix(ios): allow swipe-dismissal of Settings to be cancelled_TEST_BUTTON_DISMISSAL #13686
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install the latest Keyman version(*.dmg) on the iPhone or iPad device/simulator.
|
||||
2. Accept all the iOS permission requests for storage.
|
||||
3. Open the Keyman app.
|
||||
4. Navigate to the settings page.
|
||||
5. Check the "Enable Keyman as system-wide keyboard" box.
|
||||
6. Check the "Set the keyboard as the default keyboard" box.
|
||||
7. Enable the "Predictions" to install the "Dictionary."
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Launch the Keyman app.
|
||||
2. Dismiss the "Get Started" dialog.
|
||||
3. Open Keyman Settings by clicking the three dots --> Settings
|
||||
4. Tap on the Adjust Keyboard Height.
|
||||
5. Verify that the "Adjust Keyboard" page appears
|
||||
6. Change the height of the keyboard to 50% height of the screen.
|
||||
7. Verify that the keyboard template changed.
|
||||
8. Click the "Back" button on the "Adjust Keyboard"
|
||||
9. Click the "Done" on the "Keyman settings" page
|
||||
10. Verify that the keyboard appears automatically, with no need to tap in the editor page.
|
||||
11. Confirm that the keyboard height is changed to 50% height of the screen.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long-press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with the ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and Cancel’ button.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_358**
|
||||
|
||||
Prevent re-display of keyboard when re-entering app to its menus_TEST_REPRO_13629
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `358`
|
||||
- Product: `IOS`
|
||||
- Source files: `358.JSON`, `358.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
fix(ios): prevent re-display of keyboard when re-entering app to its menus_TEST_REPRO_13629 #13630
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install the latest Keyman version(*.dmg) in the iPhone or iPad device/simulator.
|
||||
2. Accept all the iOS permission requests for storage.
|
||||
3. Open the Keyman app.
|
||||
4. Navigate to the settings page.
|
||||
5. Check the "Enable Keyman as system-wide keyboard" box.
|
||||
6. Check the "Set the keyboard as the default keyboard" box.
|
||||
7. Enable the "Predictions" to install the "Dictionary."
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Launch the Keyman app.
|
||||
2. Open the "settings" menu by clicking the "three dots"
|
||||
3. Select the "System Keyboard Settings" option.
|
||||
4. Verify that the "Keyman" page appeared on the iPhone.
|
||||
5. At the top-left corner of the device: use the "< Keyman" system option to return directly from the system's Settings app to the Keyman app.
|
||||
6. Verify that the page redirects to the Keyman app's "Keyman" page.
|
||||
7. Verify that the keyboard did not appear on the "Keyman" page.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long-press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with the ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and Cancel’ button.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
**TEST_360**
|
||||
|
||||
Prevent re-display of keyboard when re-entering app to its menus_TEST_REPRO_EST_REPRO_6387
|
||||
|
||||
Status: `Active`
|
||||
|
||||
<details>
|
||||
<summary>Metadata</summary>
|
||||
|
||||
- Source ID: `360`
|
||||
- Product: `IOS`
|
||||
- Source files: `360.JSON`, `360.html`
|
||||
|
||||
</details>
|
||||
|
||||
**Description**
|
||||
|
||||
fix(ios): prevent re-display of keyboard when re-entering app to its menus_TEST_REPRO_EST_REPRO_6387 #13630
|
||||
|
||||
<details>
|
||||
<summary>Setup</summary>
|
||||
|
||||
1. Install the latest Keyman version(*.dmg) on the iPhone or iPad device/simulator.
|
||||
2. Accept all the iOS permission requests for storage.
|
||||
3. Open the Keyman app.
|
||||
4. Navigate to the settings page.
|
||||
5. Check the "Enable Keyman as system-wide keyboard" box.
|
||||
6. Check the "Set the keyboard as the default keyboard" box.
|
||||
7. Enable the "Predictions" to install the "Dictionary."
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Action</summary>
|
||||
|
||||
1. Launch the Keyman app.
|
||||
2. Minimize the Keyman app using the "swipe gestures" (it stays under the recent).
|
||||
3. Launch your test device's Safari and visit https://jahorton.github.io.
|
||||
4. Download the sil_ipa.kmp option near the top.
|
||||
5. Go to the File app and then double-tap on the "sil_ipa.kmp" file.
|
||||
6. Verified that the Package installer appeared, and then the Keyboard did not appear on that.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Cleanup</summary>
|
||||
|
||||
1. Long-press the Keyman icon from the display.
|
||||
2. Verify that the “Remove App” option appears on the screen.
|
||||
3. Click the “Remove App” option.
|
||||
4. Verify that a warning message appears “Remove Keyman? on the screen with the ‘Delete App’ option.
|
||||
5. Click the ‘Delete App’ option.
|
||||
6. Verify that another warning message “Delete Keyman? - Delete this app will also delete its data” appears on the Screen with ‘Delete’ and Cancel’ button.
|
||||
7. Click the Delete button.
|
||||
8. Verify that the Keyman Uninstallation completed successfully.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
1207
docs/tests/acceptance/linux.md
Normal file
1207
docs/tests/acceptance/linux.md
Normal file
File diff suppressed because it is too large
Load diff
1629
docs/tests/acceptance/mac.md
Normal file
1629
docs/tests/acceptance/mac.md
Normal file
File diff suppressed because it is too large
Load diff
3671
docs/tests/acceptance/web.md
Normal file
3671
docs/tests/acceptance/web.md
Normal file
File diff suppressed because it is too large
Load diff
2966
docs/tests/acceptance/windows.md
Normal file
2966
docs/tests/acceptance/windows.md
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue