mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-16 23:55:20 +00:00
30 lines
868 B
JavaScript
30 lines
868 B
JavaScript
var Book = require('../../models/book');
|
|
var createMockFS = require('../../fs/mock');
|
|
|
|
describe('parseBook', function() {
|
|
var parseBook = require('../parseBook');
|
|
|
|
pit('should parse multilingual book', function() {
|
|
var fs = createMockFS({
|
|
'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);
|
|
});
|
|
});
|
|
});
|