Commit graph

4939 commits

Author SHA1 Message Date
Joshua A. Horton
6970c86477 Relocates the recorder into the general /source/ directory + ties its build into the test command. 2018-02-13 09:46:23 +07:00
Joshua Horton
48697c63a7
Merge pull request #581 from keymanapp/web-350-attachment-tests
KeymanWeb - Unit Testing:  Control Attachment
2018-02-13 09:14: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
dc64f384a4 Modified 'shutdown' related code; adjusted initial definition of the 'keyman' variable to help the 'delete' succeed. 2018-02-13 08:31:35 +07:00
Joshua A. Horton
db04649d2c Merge branch 'master' into web-350-attachment-tests 2018-02-13 08:13:25 +07:00
Joshua A. Horton
506e9d1182 Adjustments as per PR review. 2018-02-13 08:09:13 +07:00
Joshua Horton
edb766b04d
Merge pull request #452 from keymanapp/web-340-chiral-font
[Web] Chiral font update
2018-02-13 07:57:00 +07:00
Joshua Horton
3bdd1857b3
Merge pull request #582 from keymanapp/web-testing-centralize-conf
Web Testing - Centralizing configuration data
2018-02-13 07:55:23 +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
Marc Durdin
ee3aac6989
Merge pull request #570 from keymanapp/web-use-api.keyman.com
Use api.keyman.com instead of r.keymanweb.com on KeymanWeb
2018-02-12 13:24:49 +07:00
Joshua A. Horton
41cc770eec Generates touch SHIFT-subkeys for each default layer utilized for KMW10+ keyboards. 2018-02-12 13:02:54 +07:00
Marc Durdin
a49f7a381a Add version query string 2018-02-12 12:19:11 +07:00
Joshua A. Horton
aed8bebdac Merge branch 'master' into web-340-chiral-font 2018-02-12 08:33:30 +07:00
Joshua A. Horton
889d2e24e8 Adjusts the OSK to allow the recorder to detect touch-based deletions. 2018-02-11 15:34:49 +07:00
Joshua A. Horton
a90cb142fa Recorder page is now Chrome-touch-simulation compatible. 2018-02-11 15:03:26 +07:00
Joshua A. Horton
b3896bd1c0 Rudimentary test recording UI is now up for the recorder page. 2018-02-11 14:36:08 +07:00
Joshua A. Horton
1b2da39e1b Added code to capture + reconstruct keyboard stubs from KMW's activeStub property. 2018-02-11 12:56:45 +07:00
Joshua A. Horton
b493be289e Touch emulation now supported. Had to alter true code to run dev tests in Chrome emulation. 2018-02-11 01:03:37 +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
6da91f4a22 Deporting a couple of other accidental migrants. 2018-02-10 22:53:40 +07:00
Joshua A. Horton
8f265f16ff Something slipped in from work on another aspect of testing. 2018-02-10 22:46:54 +07:00
Joshua A. Horton
48fc6f1862 Changes select Karma settings to BrowserStack's recommendations. 2018-02-10 22:41:15 +07:00
Joshua A. Horton
82667ec1ca Created a 'base' Karma config file to centralize test config data. 2018-02-10 22:35:48 +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
270df7e8da Fixes a npm build warning. 2018-02-09 12:24:25 +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
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
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
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
Marc Durdin
ffa459d02b Use api.keyman.com instead of r.keymanweb.com 2018-02-06 13:31:49 +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
3bbefd9074 Also add styling for kmw-special-on
Follow-on to #559, this adds styling for `kmw-special-on` to follow `kmw-shift-on`
2018-02-02 16:12:13 +07:00