Skip to content

Commit 714b3d7

Browse files
rwjbluekrisselden
authored andcommitted
Add test for parameterless helper invocation.
1 parent 8f38585 commit 714b3d7

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

packages/ember-glimmer/tests/integration/helpers/custom-helper-test.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,30 @@ moduleFor('Helpers test: custom helpers', class extends RenderingTest {
282282
this.assertText('Who overcomes by force hath overcome but half his foe');
283283
}
284284

285+
['@test parameterless helper is usable in subexpressions']() {
286+
this.registerHelper('should-show', () => { return true; });
287+
288+
this.render(`{{#if (should-show)}}true{{/if}}`);
289+
290+
this.assertText('true');
291+
292+
this.runTask(() => this.rerender());
293+
294+
this.assertText('true');
295+
}
296+
297+
['@glimmer parameterless helper is usable in attributes']() {
298+
this.registerHelper('foo-bar', () => { return 'baz'; });
299+
300+
this.render(`<div data-foo-bar="{{foo-bar}}"></div>`);
301+
302+
this.assertHTML('<div data-foo-bar="baz"></div>');
303+
304+
this.runTask(() => this.rerender());
305+
306+
this.assertHTML('<div data-foo-bar="baz"></div>');
307+
}
308+
285309
['@test simple helper not usable with a block']() {
286310
this.registerHelper('some-helper', () => {});
287311

0 commit comments

Comments
 (0)