Commit graph

41 commits

Author SHA1 Message Date
Joshua A. Horton
8d74c8cc95 Implements basic support + testing for the 'input' event. 2018-03-02 13:47:03 +07:00
Joshua A. Horton
038c344a4f KMW now generates onChange events. Still need onInput. 2018-03-02 12:04:13 +07:00
Joshua A. Horton
fc1560817f Patched up the test cases with discriminated union properties. 2018-02-23 10:41:44 +07:00
Joshua A. Horton
4ed40914e2 Merge branch 'web-281-deadkey-rework' into web-281-deadkey-stores 2018-02-23 10:35:37 +07:00
Joshua A. Horton
2d389a8053 Discriminated unions for rule objects + other PR concerns. 2018-02-23 10:15:39 +07:00
Joshua A. Horton
19a570a7d3 Implemented engine rule tests for deadkeys in stores successfully. 2018-02-21 16:14:59 +07:00
Joshua A. Horton
56e1c4db49 Store-exploding function is in place and tested but not integrated. 2018-02-21 12:20:41 +07:00
Joshua A. Horton
e2d5ed4125 Hand-translated keyboard complete. Removed unneeded context output. 2018-02-20 12:45:05 +07:00
Joshua A. Horton
3e07e44abb Clears out a few bugs detected while starting to handwrite a demo kbd. 2018-02-20 10:53:16 +07:00
Joshua A. Horton
ce5e04f648 Finished pre-store-expansion version of fullContextMatch. 2018-02-20 10:01:49 +07:00
Joshua A. Horton
522da3581d Swapped to an 'extended context cache' strat. Definitely simpler. 2018-02-19 15:50:47 +07:00
Joshua A. Horton
d1a6bb68c1 Implements the first stages of the new fullContextMatch keyboard API. 2018-02-19 13:20:37 +07:00
Joshua A. Horton
8a1f915007 Initial work toward deadkey test keyboard, with some initial test dev. 2018-02-16 14:09:32 +07:00
Joshua A. Horton
2897e51094 Adds a chirality test suite to the set of unit tests. 2018-02-16 10:48:25 +07:00
Joshua A. Horton
744747b881 Implemented a chirality engine tests. Still fails on IE at present. 2018-02-16 09:42:31 +07:00
Joshua A. Horton
819e37a58b Minor test runner parameter tweak for readability. 2018-02-14 14:19:55 +07:00
Joshua A. Horton
428ba42802 The new OO structure is now used by the example engine test case. 2018-02-14 14:05:19 +07:00
Joshua A. Horton
1d88348f59 Engine test + recorder build now integrated and working with CI test run. 2018-02-13 11:03:49 +07:00
Joshua A. Horton
c0b518e549 Accidental lines left out of merge + necessitated change to the new 'engine' test case. 2018-02-13 08:46:05 +07:00
Joshua A. Horton
8e1e0bc62f Merge branch 'web-350-attachment-tests' into web-350-engine-tests 2018-02-13 08:43:37 +07:00
Joshua A. Horton
506e9d1182 Adjustments as per PR review. 2018-02-13 08:09:13 +07:00
Joshua A. Horton
c6d3a2fc13 Changes the test_utils scripts to provide a more robust initiailization callback timer for automated CI testing. 2018-02-12 15:38:36 +07:00
Joshua A. Horton
1f35e7a1f6 Partial touch support - keystrokes on touch-aliased elements are now testable. Problem: touch events. 2018-02-11 00:00:31 +07:00
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
04e6653516 Finishes + polishes a set of basic element Attachment tests. 2018-02-09 11:52:25 +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 A. Horton
b8432dfd92 Fixes an IFrame attachment idempotency bug, extends unit test resources. 2018-02-09 09:03:37 +07:00
Joshua A. Horton
386cc3cf49 Creates separate browser testing configs for win, mac, and linux. 2018-01-29 16:00:24 +07:00
Joshua A. Horton
adb38ff13b Implements testing over a more robust set of browsers. 2018-02-06 12:37:42 +07:00
Joshua A. Horton
b154dbc566 A basic, initial set of tests with the infrastructure necessary to link nicely with our TeamCity CI. 2018-02-05 15:15:10 +07:00
Joshua A. Horton
c298281456 Initial BrowserStack support! Problem - browser-specific testing... 2018-02-05 14:33:07 +07:00
Joshua A. Horton
6a32d91941 Further infrastructure setup; the new pattern allows deliberate reloading of KMW. 2018-02-05 12:52:05 +07:00
Joshua A. Horton
f4c3014aee Initial KMW tests are now functional! Turns out there were a few bugs to fix getting basic tests up and running. 2018-02-02 16:18:31 +07:00
Joshua A. Horton
2c24e7d187 Established a more long-term file structure for the tests. 2018-02-02 15:00:11 +07:00