X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=test%2Fsrc%2Ftemplate%2Fadmin-maintenance-html.js;h=e0dea094e730fe83796cb15576e6815abaac0e9a;hb=52aff9fa0269a628c115f58f0f62faff3f8fc4a4;hp=49d3b15512456de4d5b551149865da8c4469a7e4;hpb=fba42a499fe1af051b0982c1f3e8b3873c9ed2fb;p=squeep-indie-auther diff --git a/test/src/template/admin-maintenance-html.js b/test/src/template/admin-maintenance-html.js index 49d3b15..e0dea09 100644 --- a/test/src/template/admin-maintenance-html.js +++ b/test/src/template/admin-maintenance-html.js @@ -5,15 +5,12 @@ const assert = require('assert'); const template = require('../../../src/template/admin-maintenance-html'); const Config = require('../../../config'); const StubLogger = require('../../stub-logger'); -const lint = require('html-minifier-lint').lint; // eslint-disable-line node/no-unpublished-require +const { makeHtmlLint } = require('@squeep/html-template-helper'); +const { HtmlValidate } = require('html-validate'); const stubLogger = new StubLogger(); - -function lintHtml(html) { - const result = lint(html); - stubLogger.debug('validHtml', '', { result, html }); - assert(!result); -} +const htmlValidate = new HtmlValidate(); +const lintHtml = makeHtmlLint(stubLogger, htmlValidate); describe('Admin Management HTML Template', function () { let ctx, config; @@ -32,16 +29,16 @@ describe('Admin Management HTML Template', function () { }; config = new Config('test'); }); - it('renders', function () { + it('renders', async function () { const result = template(ctx, config); - lintHtml(result); + await lintHtml(result); assert(result); }); - it('covers failsafes', function () { + it('covers failsafes', async function () { delete ctx.almanac; delete ctx.chores; const result = template(ctx, config); - lintHtml(result); + await lintHtml(result); assert(result); }); }); // Admin Ticket HTML Template