update devDependencies, clean up lint issues
[squeep-authentication-module] / test / lib / template / ia-html.js
index 8bb1a6c4bd1f6826c99f2f9854000533b480b6b2..cbd6b2b148d9c7db6d37d547f21eee606f62464f 100644 (file)
@@ -1,16 +1,8 @@
-/* eslint-env mocha */
 'use strict';
 
-const assert = require('assert');
+const assert = require('node:assert');
 const { IAHTML } = require('../../../lib/template');
-const stubLogger = require('../../stub-logger');
-const lint = require('html-minifier-lint').lint; // eslint-disable-line node/no-unpublished-require
-
-function lintHtml(html) {
-  const result = lint(html);
-  stubLogger.debug('validHtml', '', { result, html });
-  assert(!result);
-}
+const lintHtml = require('../../lint-html');
 
 describe('Template IAHTML', function () {
   let ctx, options;
@@ -26,16 +18,16 @@ describe('Template IAHTML', function () {
     };
   });
 
-  it('renders', function () {
+  it('renders', async function () {
     ctx.errors = ['an error', 'another error'];
     const result = IAHTML(ctx, options);
-    lintHtml(result);
+    await lintHtml(result);
     assert(result);
   });
 
-  it('covers empty error', function () {
+  it('covers empty error', async function () {
     const result = IAHTML(ctx, options);
-    lintHtml(result);
+    await lintHtml(result);
     assert(result);
   });