Joshua A. Horton
12d3a046b6
Added new InputTestSequence class and integrated a test with it.
2018-02-10 21:37:34 +07:00
Joshua A. Horton
6d1f718d95
Design and partial integration of recording-oriented resources for engine testing.
2018-02-10 16:32:34 +07:00
Joshua A. Horton
e58312dd8b
Removed unnecessary timeout delays.
2018-02-09 19:42:22 +07:00
Joshua A. Horton
9b5ef1f7f8
A click-simulating OSK test has been added to the engine suite.
2018-02-09 19:41:25 +07:00
Joshua A. Horton
317230b7e9
Slight documentation enhancement.
2018-02-09 16:21:36 +07:00
Joshua A. Horton
fc19f326d1
Unit test can now simulate a key press. Desktop only; is not yet filtered from touch tests.
2018-02-09 16:20:01 +07:00
Joshua A. Horton
496433adab
Initial engine unit test infrastructure in place with keyboard load test.
2018-02-09 14:52:05 +07:00
Joshua A. Horton
1db5bbd7ef
Fixes the CI resource path for the iframe. Oops.
2018-02-09 13:08:35 +07:00
Joshua A. Horton
270df7e8da
Fixes a npm build warning.
2018-02-09 12:24:25 +07:00
Marc Durdin
fdab576f77
Merge pull request #578 from keymanapp/windows-workaround-rsp19902
...
Workaround for RSP-19902 - TRegEx reporting incorrect results with SMP characters
2018-02-09 12:08:29 +07:00
Joshua A. Horton
660d5aa274
CI will _probably_ want the new resources for tests, too...
2018-02-09 11:56:50 +07:00
Joshua A. Horton
04e6653516
Finishes + polishes a set of basic element Attachment tests.
2018-02-09 11:52:25 +07:00
Joshua A. Horton
d35f8c9c97
Merge branch 'master' into web-350-attachment-tests
2018-02-09 11:05:15 +07:00
Joshua A. Horton
7465a5d0c2
Adds a KeymanWeb 'shutdown' API function for testing for a better engine reload/reset. Resolves IFrame problem.
2018-02-09 11:03:10 +07:00
Joshua Horton
182797bbf0
Merge pull request #563 from keymanapp/web-350-mocha-testing
...
KeymanWeb Testing Infrastructure
2018-02-09 09:58:12 +07:00
Joshua A. Horton
b8432dfd92
Fixes an IFrame attachment idempotency bug, extends unit test resources.
2018-02-09 09:03:37 +07:00
Marc Durdin
eb97810608
Update projects to use RSP-19902 workaround
2018-02-08 13:58:42 +07:00
Marc Durdin
2e7ad7c71b
Merge pull request #574 from keymanapp/web-enable-smp-on-kbd-metadata
...
Enable keyboard supplementary plane mode based on keyboard metadata rather than stub metadata
2018-02-08 13:55:38 +07:00
Marc Durdin
522a7d7c3f
RSP-19902 workaround and unit test (plus a little unit test tidyup)
2018-02-08 13:44:16 +07:00
Joshua A. Horton
14408bc20a
Fixes a few callback bind/scoping bugs found looking at the manual test pages.
2018-02-08 08:46:27 +07:00
Tom Bogle
015f8e6d02
Merge pull request #576 from keymanapp/mac-avoid-deprecation-warnings-in-test-target
...
Changed deployment target version to 10.7 for test target
2018-02-07 11:57:15 -05:00
Tom Bogle
47cd28e523
Changed deployment target version to 10.7 for test target
...
This prevents compiler warnings for deprecated methods/properties.
2018-02-07 09:59:24 -05:00
Marc Durdin
c959071811
Merge pull request #573 from keymanapp/developer-improve-web-debug-content
...
Add extra feedback in the web debug window
2018-02-07 14:41:01 +07:00
Joshua A. Horton
60c700f6b7
Documentation.
2018-02-07 14:02:03 +07:00
Joshua A. Horton
7cb30acc20
Removed legacy browser checks; a legacy device was causing problems for CI.
2018-02-07 12:52:31 +07:00
Joshua A. Horton
737df5372a
Misnamed a variable...
2018-02-07 12:20:26 +07:00
Joshua A. Horton
2e939d107e
Redid the OS check.
2018-02-07 12:11:24 +07:00
Marc Durdin
d00df683e6
Merge pull request #569 from keymanapp/android-use-api.keyman.com
...
Use api.keyman.com instead of r.keymanweb.com on Keyman for Android
2018-02-07 12:06:26 +07:00
Joshua A. Horton
5b7796a7b9
Consolidated the browser differentiation within test.sh as suggested by Darcy.
2018-02-07 12:03:14 +07:00
Marc Durdin
75c0e5fcd0
Enable keyboard supplementary plane mode based on keyboard metadata rather than stub metadata
2018-02-07 11:50:01 +07:00
Joshua A. Horton
00d6238fec
Polish and cleanup.
2018-02-07 10:58:19 +07:00
Tom Bogle
65a62b49ae
Merge pull request #572 from keymanapp/mac-remove-commented-out-code
...
[Mac] Removed commented out code
2018-02-06 22:44:35 -05:00
Marc Durdin
d580b7d6eb
Add a character grid to show the content of the edit control in the web debugger
2018-02-07 10:42:26 +07:00
Tom Bogle
8fc9cf8129
[Mac] Removed commented out code
...
These were changes I made but failed to stage in my final commit for the PR 550.
2018-02-06 22:32:58 -05:00
Tom Bogle
59926b723d
Merge pull request #550 from keymanapp/mac-unit-tests-for-im
...
Added plumbing for unit testing IM.
2018-02-06 22:26:52 -05:00
Tom Bogle
8991d0076d
Removed commented out code.
...
Also added a couple TODO comments not actually related to the work in this branch.
2018-02-06 22:21:04 -05:00
Marc Durdin
da232c6a9b
Fixup to live url
2018-02-06 13:37:28 +07:00
Marc Durdin
ffa459d02b
Use api.keyman.com instead of r.keymanweb.com
2018-02-06 13:31:49 +07:00
Marc Durdin
ac6408e36e
Use api.keyman.com instead of r.keymanweb.com
2018-02-06 13:29:57 +07:00
Marc Durdin
7df2fb1aaa
Move to using api.keyman.com instead of r.keymanweb.com for 10.0
2018-02-06 13:01:08 +07:00
Darcy Wong
7f7296917a
Merge pull request #567 from keymanapp/android-fix-external-keyboard
...
[Web] Fix KMW executeHardwareKeystroke
2018-02-06 12:53:59 +07:00
Darcy Wong
0869f15dc2
Merge pull request #566 from keymanapp/android-improve-kmp-ux
...
[Android] Improve UX for KMP distribution
2018-02-06 12:53:12 +07:00
darcywong00
9af63188bd
Fix KMW executeHardwareKeystroke
...
During PR #507 , embedded hardware keystrokes got broken. This fixes the accessor.
2018-02-06 11:53:55 +07:00
darcywong00
4d51b1a666
Address review comments
...
Refactor duplicate code in `useLocalKMP()`
2018-02-06 11:20:19 +07:00
Tom Bogle
469257b046
Updated info in Readme re: Carthage & Homebrew
2018-02-05 13:33:37 -05:00
Tom Bogle
6c0d65298c
Made IM test target copy OCMocks to Frameworks folder of test bundle.
2018-02-05 09:58:02 -05:00
darcywong00
f85ef3e3e4
Improve UX for KMP distribution
...
Due to Android's limited set of regex characters for intent actions, any local `.kmp*` file triggers the Keyman app. (e.g. `.kmp` is treated the same as `.kmpo`). Added Toast notifications for when the intent inadvertently triggers the Keyman app.
Also updated PackageActivity to display the package name when no `welcome.htm` file exists.
2018-02-05 16:36:12 +07:00
Darcy Wong
6e53ef2bc8
Merge pull request #565 from keymanapp/android-cleanup-res
...
[Android] Remove redundant res/ folder
2018-02-05 15:57:34 +07:00
darcywong00
e7294659d2
Remove redundant res/ folder
...
`KMEA/res/` existed from the original code-base, but is not used. (KMEA uses `KMEA/app/src/main/res/`
2018-02-05 09:12:59 +07:00
Marc Durdin
2647715515
Merge pull request #564 from keymanapp/developer-use-json-not-inf-for-mergekeyboardinfo
...
Use kmp.json where possible, not kmp.inf, so we get Unicode data for strings
2018-02-04 10:02:53 +07:00