Failing test case for #46

This commit is contained in:
Patrick Steele-Idem 2015-06-29 13:22:58 -06:00
parent 56b79b9fb0
commit 3731edb24a
3 changed files with 24 additions and 0 deletions

View File

@ -334,4 +334,15 @@ describe('widget' , function() {
.appendTo(document.getElementById('target'));
}).to.throw(/is no longer supported/);
});
it('should allow a w-id attr to be assigned to an invoke tag', function() {
var widget = require('../fixtures/components/app-invoke-widget-id')
.render({})
.appendTo(document.getElementById('target'))
.getWidget();
var barWidget = widget.getWidget('barTest');
expect(barWidget != null).to.equal(true);
expect(barWidget.name).to.equal('app-bar');
});
});

View File

@ -0,0 +1,10 @@
var barRenderer = require('../app-bar/renderer').render;
module.exports = require('marko-widgets').defineComponent({
template: require('./template.marko'),
getTemplateData: function(input, out) {
return {
barRenderer: barRenderer
};
}
});

View File

@ -0,0 +1,3 @@
<div class="app-invoke-widget-id" w-bind>
<invoke function="data.barRenderer({}, out)" w-id="barTest"/>
</div>