diff options
Diffstat (limited to 'lib/parse/__tests__/parseBook.js')
-rw-r--r-- | lib/parse/__tests__/parseBook.js | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/lib/parse/__tests__/parseBook.js b/lib/parse/__tests__/parseBook.js index 441b7c0..735ba57 100644 --- a/lib/parse/__tests__/parseBook.js +++ b/lib/parse/__tests__/parseBook.js @@ -4,16 +4,26 @@ var createMockFS = require('../../fs/mock'); describe('parseBook', function() { var parseBook = require('../parseBook'); - pit('should parse glossary if exists', function() { + pit('should parse multilingual book', function() { var fs = createMockFS({ - 'README.md': 'Hello World', - 'GLOSSARY.md': '# Glossary\n\n## Hello\nDescription for hello' + 'LANGS.md': '# Languages\n\n* [en](en)\n* [fr](fr)', + 'en': { + 'README.md': 'Hello' + }, + 'fr': { + 'README.md': 'Bonjour' + } }); var book = Book.createForFS(fs); return parseBook(book) .then(function(resultBook) { + var languages = resultBook.getLanguages(); + var books = resultBook.getBooks(); + expect(resultBook.isMultilingual()).toBe(true); + expect(languages.getList().size).toBe(2); + expect(books.size).toBe(2); }); }); }); |