मैं एक घटक एकीकरण परीक्षण, एक ला this blog post लिखने की कोशिश कर रहा हूं, लेकिन मेरे घटक में एक गतिशील मार्ग पर link-to
है और href
संपत्ति भर नहीं रही है मैं जो करने की कोशिश कर रहा हूं उसका सरलीकृत संस्करण यहां दिया गया है।एम्बर घटक एकीकरण टेस्ट: 'लिंक-टू' href खाली
मेरे घटक के टेम्पलेट:
this.set('model', {
id: 'myId',
name: 'My Name'
});
this.render(hbs`
{{my-component model=model}}
`);
assert.equal(this.$('a').attr('href'), '/myModel/myId'); // fails
link-to
प्रदान की गई है, बस एक href
विशेषता के बिना:
{{#link-to "myModel" model}}
और यहाँ अपने परीक्षण के प्रासंगिक हिस्सा है। मैं परीक्षण में HTML लॉग इन करते हैं, ऐसा लगता है:
<a id="ember283" class="ember-view">My Name</a>
वहाँ कुछ मैं अपने "मॉडल" link-to
एक href के लिए प्राप्त करने के लिए करने के लिए क्या करने की जरूरत है? मैंने एम्बर में link-to
के परीक्षणों को देखने की कोशिश की, और this part of the tests पाया, जो मूल रूप से मैं कर रहा हूं - id
कुंजी सेट के साथ एक POJO प्रदान करें। कोई विचार?
संपादित करें:
DEBUG: -------------------------------
DEBUG: Ember : 1.13.8
DEBUG: Ember Data : 1.13.10
DEBUG: jQuery : 1.11.3
DEBUG: -------------------------------
यह एकीकरण परीक्षण या इकाई परीक्षण है? –
@Daniel: एकीकरण परीक्षण –