Add test for async

This commit is contained in:
Viko
2018-02-22 16:58:30 -06:00
parent 6b0e5b7e31
commit 77ad2b9819

View File

@@ -118,6 +118,28 @@ suite('ejs.compile(str, options)', function () {
assert.equal(ejs.render(fixture('strict.ejs'), {}, {strict: true}), 'true');
});
test('can compile to an async function', function (done) {
try {
eval('(async function() {})');
} catch (e) {
if (e instanceof SyntaxError) {
return;
} else {
throw e;
}
}
ejs.compile('<%= await "Hi" %>', {async: true})().then(function (value) {
try {
assert.equal(value, 'Hi');
} catch (e) {
done(e);
return;
}
done();
});
});
});
suite('client mode', function () {