29 lines
746 B
JavaScript
29 lines
746 B
JavaScript
var path = require('path');
|
|
|
|
var Book = require('../').Book;
|
|
var mock = require('./mock');
|
|
|
|
describe('Locate', function() {
|
|
it('should use root folder if no .gitbook', function() {
|
|
return mock.setupFS({
|
|
'README.md': '# Hello'
|
|
})
|
|
.then(function(root) {
|
|
return Book.locate(mock.fs, root)
|
|
.should.be.fulfilledWith(root);
|
|
});
|
|
});
|
|
|
|
it('should use resolve using .gitbook', function() {
|
|
return mock.setupFS({
|
|
'README.md': '# Hello',
|
|
'.gitbook': './docs'
|
|
})
|
|
.then(function(root) {
|
|
return Book.locate(mock.fs, root)
|
|
.should.be.fulfilledWith(path.resolve(root, 'docs'));
|
|
});
|
|
});
|
|
|
|
});
|