You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Current behavior:
Hello,
I'm trying to test a basic component using jest but when I try to build a component that have a class.bind attribute in the template a fatal error appear :
The class property of a object ([object HTMLDivElement]) cannot be assigned.
at PrimitiveObserver.setValue (node_modules/aurelia-binding/dist/commonjs/aurelia-binding.js:3761:11)
at Binding.updateTarget (node_modules/aurelia-binding/dist/commonjs/aurelia-binding.js:4995:25)
at Binding.bind (node_modules/aurelia-binding/dist/commonjs/aurelia-binding.js:5053:12)
at View.Object.<anonymous>.View.bind (node_modules/aurelia-templating/src/view.ts:205:19)
at Controller.Object.<anonymous>.Controller.bind (node_modules/aurelia-templating/src/controller.ts:174:17)
at View.Object.<anonymous>.View.bind (node_modules/aurelia-templating/src/view.ts:215:22)
at TemplatingEngine.Object.<anonymous>.TemplatingEngine.enhance (node_modules/aurelia-templating/src/templating-engine.ts:111:10)
at node_modules/aurelia-framework/src/aurelia.ts:122:26
at Aurelia.Object.<anonymous>.Aurelia.enhance (node_modules/aurelia-framework/src/aurelia.ts:120:12)
at node_modules/aurelia-testing/src/component-tester.ts:74:26
To be able to bypass this error I had to change the content of this file aurelia-binding/dist/commonjs/aurelia-binding.js :
PrimitiveObserver.prototype.setValue=functionsetValue(value){vartype=_typeof(this.primitive);this.primitive[this.propertyName]=value// throw new Error('The ' + this.propertyName + ' property of a ' + type + ' (' + this.primitive + ') cannot be assigned.');};
I'm submitting a bug report
1.1.0
Please tell us about your environment:
Operating System:
Windows 11
Node Version:
16.X
NPM Version:
6.14.18
JSPM OR Webpack AND Version
webpack 5.74.X
Browser:
all
Language:
TypeScript 4.3.5
Current behavior:
Hello,
I'm trying to test a basic component using jest but when I try to build a component that have a
class.bind
attribute in the template a fatal error appear :My component (TS) :
My component template (HTML)
The component test :
Expected/desired behavior:
As
class.bind
work for aurelia it should work also for testing.The text was updated successfully, but these errors were encountered: