Skip to content

Commit

Permalink
Adds working tests for #436
Browse files Browse the repository at this point in the history
  • Loading branch information
zachleat committed Mar 8, 2019
1 parent b5bf781 commit 0812197
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions test/TemplateRenderHandlebarsTest.js
Original file line number Diff line number Diff line change
Expand Up @@ -174,3 +174,38 @@ test("Handlebars Render Paired Shortcode with a Nested Single Shortcode", async
"<p>This is a CHILD CONTENTHOWDYZACH.</p>"
);
});

test("Handlebars Render Raw Output (Issue #436)", async t => {
let tr = new TemplateRender("hbs");
tr.engine.addHelpers({
"raw-helper": function(options) {
return options.fn();
}
});

let fn = await tr.getCompiledTemplate(
"{{{{raw-helper}}}}{{bar}}{{{{/raw-helper}}}}"
);
t.is(await fn({ name: "Zach" }), "{{bar}}");
});

test("Handlebars Render Raw Output (Issue #436 with if statement)", async t => {
let tr = new TemplateRender("hbs");
tr.engine.addHelpers({
"raw-helper": function(options) {
return options.fn();
}
});

let fn = await tr.getCompiledTemplate(
`{{{{raw-helper}}}}{{#if ready}}
<p>Ready</p>
{{/if}}{{{{/raw-helper}}}}`
);
t.is(
await fn({ name: "Zach" }),
`{{#if ready}}
<p>Ready</p>
{{/if}}`
);
});

0 comments on commit 0812197

Please sign in to comment.