initialization of DocumentDirectory tree has test coverage.
TODO: need methods for traversing the document treebuild-validation
parent
2dc0b21b30
commit
1d78d3f67c
@ -1,17 +1,29 @@
|
|||||||
import {DocumentDirectory} from "../src/ts_source/fileutils";
|
import {DirectoryIsActuallyFileError, DocumentDirectory} from "../src/ts_source/fileutils";
|
||||||
|
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
|
const chai = require('chai');
|
||||||
|
|
||||||
describe('fileutils', ()=>{
|
describe('fileutils', () => {
|
||||||
|
it('DocumentDirectory Constructor fail-on-not-exist', testDocumentDirectoryFailNoExist)
|
||||||
it('DocumentDirectory Constructor fail-on-file', testDocumentDirectoryFailFile)
|
it('DocumentDirectory Constructor fail-on-file', testDocumentDirectoryFailFile)
|
||||||
it('documentDirectoryConstructor', testDocumentDirectoryConstructor);
|
it('documentDirectoryConstructor', testDocumentDirectoryConstructor);
|
||||||
});
|
});
|
||||||
|
|
||||||
function testDocumentDirectoryFailFile(){
|
function testDocumentDirectoryFailNoExist() {
|
||||||
let directoryPath = path.join(__dirname, "../src/assets/documents");
|
let directoryPath = path.join(__dirname, "../src/assets/documents/madeup");
|
||||||
|
chai.expect(() => {
|
||||||
|
new DocumentDirectory(directoryPath)
|
||||||
|
}).to.throw(Error)
|
||||||
|
}
|
||||||
|
|
||||||
|
function testDocumentDirectoryFailFile() {
|
||||||
|
let directoryPath = path.join(__dirname, "../src/assets/documents/Test.Word.Dock.docx");
|
||||||
|
chai.expect(() => {
|
||||||
|
new DocumentDirectory(directoryPath)
|
||||||
|
}).to.throw(Error)
|
||||||
}
|
}
|
||||||
|
|
||||||
function testDocumentDirectoryConstructor(){
|
function testDocumentDirectoryConstructor() {
|
||||||
let directoryPath = path.join(__dirname, "../src/assets/documents");
|
let directoryPath = path.join(__dirname, "../src/assets/documents");
|
||||||
let documents = new DocumentDirectory(directoryPath);
|
let documents = new DocumentDirectory(directoryPath);
|
||||||
let firstChild = documents.root.children[0];
|
let firstChild = documents.root.children[0];
|
||||||
|
|||||||
Loading…
Reference in New Issue