- describe('htmlHead', function () {
- let pagePathLevel, pageTitle, headElements;
- beforeEach(function () {
- pagePathLevel = 2;
- pageTitle = 'title';
- });
- it('covers', function () {
- const result = th.htmlHead(pagePathLevel, pageTitle, headElements);
- assert(result);
- });
- it('covers elements', function () {
- headElements = [ '<div>foop</div>', '<div>poof</div>' ];
- const result = th.htmlHead(pagePathLevel, pageTitle, headElements);
- assert(result);
- });
- }); // htmlHead
-
- describe('htmlTail', function () {
- it('covers', function () {
- const result = th.htmlTail();
- assert(result);
- });
- }); // htmlTail
-
- describe('renderNavLink', function () {
- let nav;
- beforeEach(function () {
- nav = {
- href: 'https://example.com/',
- text: 'example',
- };
- });
- it('covers no class', function () {
- const result = th.renderNavLink(nav);
- assert(result);
- });
- it('covers class', function () {
- nav.class = 'foo bar';
- const result = th.renderNavLink(nav);
- assert(result);
- });
- }); // renderNavLink
-
- describe('htmlHeader', function () {
- let pageTitle, navLinks;
- beforeEach(function () {
- pageTitle = 'title';
- navLinks = [];
- });
- it('covers no links', function () {
- const result = th.htmlHeader(pageTitle);
- assert(result);
- });
- it('covers links', function () {
- navLinks = [
- {
- href: 'https://exmaple.com/',
- text: 'example',
- },
- ];
- const result = th.htmlHeader(pageTitle, navLinks);
- assert(result);
- });
- }); // htmlHeader
-
- describe('htmlFooter', function () {
- it('covers', function () {
- const result = th.htmlFooter(['foo', 'bar']);
- assert(result);
- });
- it('covers default', function () {
- const result = th.htmlFooter();
- assert(result);
- });
- }); // htmlFooter
-
- describe('htmlTemplate', function () {
- let pagePathLevel, pageTitle, headElements, navLinks, main;
- beforeEach(function () {
- ctx = {};
- pagePathLevel = 1;
- pageTitle = 'title';
- headElements = [];
- navLinks = [];
- main = [];