4 const assert
= require('assert');
5 const template
= require('../../../src/template/admin-ticket-html');
6 const Config
= require('../../../config');
7 const StubLogger
= require('../../stub-logger');
8 const { makeHtmlLint
} = require('@squeep/html-template-helper');
9 const { HtmlValidate
} = require('html-validate');
11 const stubLogger
= new StubLogger();
12 const htmlValidate
= new HtmlValidate();
13 const lintHtml
= makeHtmlLint(stubLogger
, htmlValidate
);
15 describe('Admin Ticket HTML Template', function () {
17 beforeEach(function () {
25 isManuallyAdded: false,
26 profiles: ['https://example.com/'],
32 isManuallyAdded: true,
39 isManuallyAdded: false,
46 isManuallyAdded: false,
53 isManuallyAdded: false,
58 'https://example.com': {
63 isManuallyAdded: false,
64 profiles: ['https://example.com/'],
68 profiles: ['https://example.com/'],
71 config
= new Config('test');
73 it('renders', async
function () {
74 const result
= template(ctx
, config
);
75 await
lintHtml(result
);
78 it('covers branches', async
function () {
79 delete ctx
.profilesScopes
;
80 const result
= template(ctx
, config
);
81 await
lintHtml(result
);
84 }); // Admin Ticket HTML Template