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 chai = require('chai');
|
||||
|
||||
describe('fileutils', ()=>{
|
||||
describe('fileutils', () => {
|
||||
it('DocumentDirectory Constructor fail-on-not-exist', testDocumentDirectoryFailNoExist)
|
||||
it('DocumentDirectory Constructor fail-on-file', testDocumentDirectoryFailFile)
|
||||
it('documentDirectoryConstructor', testDocumentDirectoryConstructor);
|
||||
});
|
||||
|
||||
function testDocumentDirectoryFailFile(){
|
||||
let directoryPath = path.join(__dirname, "../src/assets/documents");
|
||||
function testDocumentDirectoryFailNoExist() {
|
||||
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 documents = new DocumentDirectory(directoryPath);
|
||||
let firstChild = documents.root.children[0];
|
||||
|
||||
Loading…
Reference in New Issue