mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-22 18:43:29 +00:00
Add basic tests for summary parsing
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
jest.autoMockOff();
|
||||
|
||||
var Book = require('../../models/book');
|
||||
var createMockFS = require('../../fs/mock');
|
||||
|
||||
describe('parseGlossary', function() {
|
||||
var parseGlossary = require('../parseGlossary');
|
||||
var Book = require('../../models/book');
|
||||
var createMockFS = require('../../fs/mock');
|
||||
|
||||
pit('should parse glossary if exists', function() {
|
||||
var fs = createMockFS({
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
jest.autoMockOff();
|
||||
|
||||
var Book = require('../../models/book');
|
||||
var createMockFS = require('../../fs/mock');
|
||||
|
||||
describe('parseSummary', function() {
|
||||
var parseSummary = require('../parseSummary');
|
||||
|
||||
pit('should parse summary if exists', function() {
|
||||
var fs = createMockFS({
|
||||
'SUMMARY.md': '# Summary\n\n* [Hello](hello.md)'
|
||||
});
|
||||
var book = Book.createForFS(fs);
|
||||
|
||||
return parseSummary(book)
|
||||
.then(function(resultBook) {
|
||||
var summary = resultBook.getSummary();
|
||||
var file = summary.getFile();
|
||||
|
||||
expect(file.exists()).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
||||
pit('should not fail if doesn\'t exist', function() {
|
||||
var fs = createMockFS({});
|
||||
var book = Book.createForFS(fs);
|
||||
|
||||
return parseSummary(book)
|
||||
.then(function(resultBook) {
|
||||
var summary = resultBook.getSummary();
|
||||
var file = summary.getFile();
|
||||
|
||||
expect(file.exists()).toBeFalsy();
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user