X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=test%2Fsrc%2Ftemplate%2Fadmin-ticket-html.js;h=d5eb28fdee62780dcdf2905ef20c5f8c23daa05f;hb=52aff9fa0269a628c115f58f0f62faff3f8fc4a4;hp=9622aa5acdea1738417d6b5950fbdc4d44d022bc;hpb=fba42a499fe1af051b0982c1f3e8b3873c9ed2fb;p=squeep-indie-auther diff --git a/test/src/template/admin-ticket-html.js b/test/src/template/admin-ticket-html.js index 9622aa5..d5eb28f 100644 --- a/test/src/template/admin-ticket-html.js +++ b/test/src/template/admin-ticket-html.js @@ -5,15 +5,12 @@ const assert = require('assert'); const template = require('../../../src/template/admin-ticket-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 Ticket HTML Template', function () { let ctx, config; @@ -73,15 +70,15 @@ describe('Admin Ticket 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 branches', function () { + it('covers branches', async function () { delete ctx.profilesScopes; const result = template(ctx, config); - lintHtml(result); + await lintHtml(result); assert(result); }); }); // Admin Ticket HTML Template