From 5d7864154c649fef8b434edfba494f757aa64be8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Thu, 26 May 2016 17:25:49 +0200 Subject: [PATCH] Start test for glossary generation --- lib/output/__tests__/website.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/lib/output/__tests__/website.js b/lib/output/__tests__/website.js index 554c56cd3..9675e3005 100644 --- a/lib/output/__tests__/website.js +++ b/lib/output/__tests__/website.js @@ -1,3 +1,4 @@ +var fs = require('fs'); var generateMock = require('../generateMock'); var WebsiteGenerator = require('../website'); @@ -12,6 +13,37 @@ describe('WebsiteGenerator', function() { }); }); + describe.only('Glossary', function() { + var folder; + + before(function() { + return generateMock(WebsiteGenerator, { + 'README.md': 'Hello World', + 'SUMMARY.md': '* [Deep](folder/page.md)', + 'folder': { + 'page.md': 'Hello World' + }, + 'GLOSSARY.md': '# Glossary\n\n## Hello\n\nHello World' + }) + .then(function(_folder) { + folder = _folder; + }); + }); + + it('should generate a GLOSSARY.html', function() { + console.log(fs.readdirSync(folder)); + expect(folder).toHaveFile('GLOSSARY.html'); + }); + + it('should correctly resolve glossary links', function() { + var html = fs.readFileSync(folder + '/index.html', 'utf8'); + + console.log(html); + }); + + }); + + it('should copy asset files', function() { return generateMock(WebsiteGenerator, { 'README.md': 'Hello World',