refactor of authentication and html-templates into separate modules
[websub-hub] / test / src / template / root-html.js
1 /* eslint-env mocha */
2 'use strict';
3
4 const assert = require('assert');
5 const template = require('../../../src/template/root-html');
6 const Config = require('../../../config');
7 const lintHtml = require('../../lint-html');
8
9 describe('Root HTML Template', function () {
10 let ctx, config;
11
12 beforeEach(function () {
13 ctx = {};
14 config = new Config('test');
15 });
16
17 it('renders', function () {
18 const result = template(ctx, config);
19 lintHtml(result);
20 assert(result);
21 });
22
23 it('covers options', function () {
24 delete config.dingus.selfBaseUrl;
25 const result = template(ctx, config);
26 lintHtml(result);
27 assert(result);
28 });
29
30 it('covers options', function () {
31 config.adminContactHTML = '<div>support</div>';
32 config.manager.publicHub = false;
33 const result = template(ctx, config);
34 lintHtml(result);
35 assert(result);
36 });
37
38 });