summaryrefslogtreecommitdiffstats
path: root/lib/parse/__tests__
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-04-29 10:58:25 +0200
committerSamy Pessé <samypesse@gmail.com>2016-04-29 10:58:25 +0200
commit73c190891d4aba49c6fbd43943be4ceb31a78a60 (patch)
treee8c0a595e38329cc0ef835648829555f9206fc89 /lib/parse/__tests__
parent93e701f4712ab9e476061f8f81fb03eda1c2af2a (diff)
downloadgitbook-73c190891d4aba49c6fbd43943be4ceb31a78a60.zip
gitbook-73c190891d4aba49c6fbd43943be4ceb31a78a60.tar.gz
gitbook-73c190891d4aba49c6fbd43943be4ceb31a78a60.tar.bz2
Fix parsing of multilingual books
Diffstat (limited to 'lib/parse/__tests__')
-rw-r--r--lib/parse/__tests__/parseBook.js16
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);
});
});
});