From f256e686ac1f17e8f1fe45e80a915539d3444826 Mon Sep 17 00:00:00 2001 From: Jelle De Loecker Date: Sat, 27 Apr 2024 17:29:35 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20Add=20non-browser=20`generic=5Frhc?= =?UTF-8?q?=5Fbased`=20template=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/04-html_element.js | 43 ++++++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 7 deletions(-) diff --git a/test/04-html_element.js b/test/04-html_element.js index 8be14e49..01aebc8c 100644 --- a/test/04-html_element.js +++ b/test/04-html_element.js @@ -405,15 +405,44 @@ describe('HTMLElement', function() { it('should correctly serialize Hawkejs.RESULT entries', function(done) { - var renderer = hawkejs.render('generic_rhc', {}, function _done(err, html) { + __Protoblast.Bound.Function.parallel((done) => { + let renderer = hawkejs.render('generic_rhc', {}, function _done(err, html) { - if (err) { - throw err; - } + if (err) { + return done(err); + } - assertEqualHtml(html, 'hi\n
\n\tnested\n
'); - done(); - }); + try { + assertEqualHtml(html, 'hi\n
\n\tnested\n
'); + } catch (err) { + return done(err); + } + + done(); + }); + }, (done) => { + + let renderer = hawkejs.render('generic_rhc_based', {}, function _done(err, html) { + + if (err) { + return done(err); + } + + try { + let index = html.indexOf('hi\n
\n\tnested\n
'); + + if (index === -1) { + throw new Error('Included partials were not rendered in `generic_rhc_based` template'); + } + + } catch (err) { + return done(err); + } + + done(); + }); + + }, done); }); it('should act the same in the browser', async function() {