fix vue onChange by LukasBoll · Pull Request #2084 · eclipsesource/jsonforms
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The code changes look on first view. However, test test failures of the windows CI are reproducible for me on Ubuntu 22.04 and Node 14 when rebasing the PR on master.
Please rebase and check whether you can reproduce the test failures.
Test failures
1) ArrayListRenderer.vue renders children: AssertionError: expected +0 to equal 2
+ expected - actual
-0
+2
at Context.<anonymous> (dist/js/webpack:/tests/unit/array/ArrayListRenderer.spec.ts:30:1)
at processImmediate (internal/timers.js:464:21)
-
ArrayListRenderer.vue
add element to array:AssertionError: expected [ '' ] to deeply equal [ 'a', 'b', '' ]
- expected - actual
[
- "a"
- "b"
""
]
at Context. (dist/js/webpack:/tests/unit/array/ArrayListRenderer.spec.ts:37:1)
-
ArrayListRenderer.vue
remove element from array:
TypeError: Cannot read property 'trigger' of undefined
at Context. (dist/js/webpack:/tests/unit/array/ArrayListRenderer.spec.ts:43:1)
at processImmediate (internal/timers.js:464:21) -
ArrayListRenderer.vue
move element up:
TypeError: Cannot read property 'trigger' of undefined
at Context. (dist/js/webpack:/tests/unit/array/ArrayListRenderer.spec.ts:50:1)
at processImmediate (internal/timers.js:464:21) -
ArrayListRenderer.vue
move element up:
TypeError: Cannot read property 'trigger' of undefined
at Context. (dist/js/webpack:/tests/unit/array/ArrayListRenderer.spec.ts:57:1)
at processImmediate (internal/timers.js:464:21) -
BooleanControlRenderer.vue
emits a data change:AssertionError: expected true to equal false
- expected - actual
-true
+falseat Context. (dist/js/webpack:/tests/unit/controls/BooleanControlRenderer.spec.ts:31:1)