Marc Durdin
9f153ecc17
chore(common): cleanup sh global color variables
...
Some of the global color variables in shellHelperFunctions.sh were a
little dangerously named. This cleans that up and removes a couple of
redundant functions from other locations.
mac/bashHelperFunctions.sh should be removed and replaced with
references to shellHelperFunctions.sh -- but I wanted to leave that for
a separate branch.
2022-03-10 10:12:09 +11:00
Marc Durdin
7273028192
chore(web): add unit test for selection and matching rule
2022-02-25 15:06:11 +11:00
Marc Durdin
c331758ec1
chore: address review suggestions
2022-02-25 08:52:20 +11:00
Marc Durdin
b1ba2d24d7
chore: enable all test cases
2022-02-25 08:47:14 +11:00
Marc Durdin
bf2270aa69
chore(web): add smp tests for text selection
2022-02-24 15:59:16 +11:00
Marc Durdin
6ba75c54f5
chore(web): disable text selection tests on mobile
2022-02-24 14:14:15 +11:00
Marc Durdin
b58ce45ef7
fix(web): add Input text selection tests
2022-02-24 11:29:34 +11:00
Marc Durdin
9b84af8a2f
fix(web): add unit tests for selection
...
This adds a set of unit tests for the TextArea element, initially, to
verify that selection and context are working as expected.
2022-02-24 11:25:21 +11:00
Marc Durdin
003665b6df
chore(web): disable legacy edge testing
...
Legacy edge struggles with selection direction. We
no longer support it anyway, so disable testing.
2022-02-23 15:13:10 +11:00
Marc Durdin
b05fda1c6a
fix(web): selection direction and tests
...
Selection direction was not maintained in mutations, which could have
unexpected consequences. Added support for selection direction to input
and textarea.
The functions `getTextBeforeCaret()` and `getTextAfterCaret()` are named
somewhat incorrectly, as they actually get the text before and after the
active selection (and a collapsed zero-length selection is equivalent to
the caret). It would be worth renaming these in a future refactor.
This PR fixes the unit tests so that caret position is tested correctly
with an active selection -- the caret can be at either the start or the
end of the selection, corresponding with the direction in which the user
originally selected the text. It also fixes the assumptions around the
above named functions for `input` and `textarea` types.
Note that selection interactions are still buggy with prediction
selections; these bugs were present in 15.0.118-alpha and I will tackle
them in an upcoming commit.
2022-02-23 15:13:07 +11:00
Marc Durdin
3601ae95e4
chore(web): fix broken test
2021-11-29 10:54:05 +11:00
Marc Durdin
a6a7ed230b
chore(web): disable registerstub test
...
See #5799 .
2021-10-06 07:31:33 +11:00
jahorton
7fd62c51f4
refactor(web): centralizes element-oriented OSK display logic, polish for prior commits
2021-09-01 09:44:02 +07:00
jahorton
c2c5bb3d13
chore(web): restores branch unit tests; they were not against embedded tab
2021-08-05 12:23:23 +07:00
jahorton
4a2fec2d8f
refactor(web): roots out embedded-tab code from source branch
2021-08-05 12:13:03 +07:00
jahorton
3066c1f246
chore(web): Merge branch 'master' into fix/web/final-match-group
2021-08-05 11:02:24 +07:00
Darcy Wong
20fa22dab6
fix(web): Move code to registerStub
2021-07-05 13:52:16 +07:00
Darcy Wong
d37e48c0cc
fix(web): Start fixing registeruStub return
2021-07-02 16:53:23 +07:00
Darcy Wong
1a791bb5f7
fix(web): Fix handling of addKeyboards args
2021-06-30 14:36:17 +07:00
Darcy Wong
5831495294
chore(web): Investigate failing unit test
2021-06-30 12:16:08 +07:00
Marc Durdin
5fac633fb6
fix(common): build script help param
...
When working on a new build script, I tripped over the `-?` question
mark help parameter here, as it needs to be escaped. Opted to fix all
the instances in our scripts, although AFAICT there would not have been
current bugs arising from this, as there were no conflicting one
character options lower in the case list.
2021-05-28 09:50:40 +10:00
jahorton
2d422a8626
feat(web): unit tests
2021-01-28 14:39:20 +07:00
jahorton
25277eaa0e
chore(common/core/web): Merge branch 'master' into feat/common/core/web/input-processor-unit-tests
2020-11-10 08:27:15 +07:00
jahorton
905300b114
change(web): adds set -e to test.sh
2020-10-09 16:08:00 +07:00
jahorton
764f4294c3
feat(common/core/web): input processor unit test setup
2020-10-07 12:04:45 +07:00
jahorton
47fac74d97
fix(web): unit test script failure on compilation failures
2020-09-21 10:11:59 +07:00
jahorton
b711577bee
fix(web): fixes attachment test on mobile, removes migrated tests from prior commit
2020-05-01 14:55:19 +07:00
jahorton
914b105b15
feat(web/engine): bulk of engine rule checks now Node-based
2020-05-01 14:40:43 +07:00
jahorton
3e417fa4c4
feat(web/engine): basic store explosion test relocated
2020-05-01 12:32:43 +07:00
jahorton
0e8e32059d
chore(web/engine): finalizes deadkey test move
2020-05-01 09:52:59 +07:00
jahorton
f06c94485e
change(web): moves KMW test resources to common/core/web/tests/
2020-05-01 08:10:32 +07:00
jahorton
ddc2701ab9
fix(web): fixes variable-store test
2020-05-01 08:10:32 +07:00
jahorton
d588b8848a
feat(web): converts original KMW test definitions to new spec
2020-05-01 08:10:32 +07:00
jahorton
b8aabfdbb4
change(web): more recorder spec renaming
2020-05-01 08:08:49 +07:00
jahorton
bdd41ec696
change(web): recorder: InputEvent -> InputEventSpec
2020-05-01 08:08:49 +07:00
jahorton
4a9f0c292b
refactor(web): start of recorder's BrowserProctor
2020-05-01 08:06:55 +07:00
jahorton
5b7bf24c69
fix(web): fixes affected unit tests
2020-05-01 08:06:55 +07:00
jahorton
9d36995856
refactor(web): recorder test set running requires device parameter
2020-05-01 08:06:12 +07:00
jahorton
1fea969719
change(web): better recorder build management
2020-05-01 08:06:12 +07:00
jahorton
abe0da911d
change(web/engine): addresses PR review concerns
2020-04-30 08:40:46 +07:00
jahorton
3718841ff7
chore(web/engine): updates change in build option name
2020-04-29 16:43:41 +07:00
jahorton
7970138b19
fix(web): fixes path for keyboard-processor unit test call
2020-04-29 16:17:35 +07:00
jahorton
39e44fe4f6
change(web/engine): Converts version unit tests to headless
2020-04-29 16:17:35 +07:00
jahorton
2789d80bae
change(web): converts transcription tests to headless
2020-04-29 16:17:35 +07:00
jahorton
cf3a7e4efe
fix(web/engine): headless tests may trigger KMW test script fail
2020-04-29 16:17:34 +07:00
jahorton
d072af7af6
feat(web/engine): links KeyboardProcessor tests in CI test script
2020-04-29 16:17:34 +07:00
jahorton
7a04baa9a5
change(web/engine): kbdProcessor.core => core.keyboardProcessor
2020-04-06 13:17:32 +07:00
jahorton
8ecacd0476
fix(web): unit test adjustments for new namespacing
...
fix(web): missed resource
2020-03-26 13:00:45 +07:00
jahorton
38641559f0
test(web): Removes IE from unit-testing
2020-03-25 11:36:26 +07:00
jahorton
da9e866c7c
test(web): Patches new unit tests
2020-03-24 13:14:59 +07:00