ionic-mocks-jest
Version:
Stubbed and Pre-mocked Ionic Objects
73 lines • 3.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var create_spy_1 = require("../utilities/create-spy");
var FileMock = /** @class */ (function () {
function FileMock() {
this.applicationDirectory = 'a-directory';
this.applicationStorageDirectory = 'a-directory';
this.dataDirectory = 'a-directory';
this.cacheDirectory = 'a-directory';
this.externalApplicationStorageDirectory = 'a-directory';
this.externalDataDirectory = 'a-directory';
this.externalCacheDirectory = 'a-directory';
this.externalRootDirectory = 'a-directory';
this.tempDirectory = 'a-directory';
this.syncedDataDirectory = 'a-directory';
this.documentsDirectory = 'a-directory';
this.sharedDirectory = 'a-directory';
}
FileMock.instance = function () {
var instance = create_spy_1.createSpyObj('File', [
'getFreeDiskSpace',
'checkDir',
'createDir',
'removeDir',
'moveDir',
'copyDir',
'listDir',
'removeRecursively',
'checkFile',
'createFile',
'removeFile',
'writeFile',
'writeExistingFile',
'readAsText',
'readAsDataURL',
'readAsBinaryString',
'readAsArrayBuffer',
'moveFile',
'copyFile',
'resolveLocalFilesystemUrl',
'resolveDirectoryUrl',
'getDirectory',
'getFile'
]);
instance.getFreeDiskSpace.and.returnValue(Promise.resolve(64));
instance.checkDir.and.returnValue(Promise.resolve(true));
instance.createDir.and.returnValue(Promise.resolve());
instance.removeDir.and.returnValue(Promise.resolve());
instance.moveDir.and.returnValue(Promise.resolve());
instance.copyDir.and.returnValue(Promise.resolve());
instance.listDir.and.returnValue(Promise.resolve());
instance.removeRecursively.and.returnValue(Promise.resolve());
instance.checkFile.and.returnValue(Promise.resolve(true));
instance.createFile.and.returnValue(Promise.resolve());
instance.removeFile.and.returnValue(Promise.resolve());
instance.writeFile.and.returnValue(Promise.resolve());
instance.writeExistingFile.and.returnValue(Promise.resolve());
instance.readAsText.and.returnValue(Promise.resolve('a string'));
instance.readAsDataURL.and.returnValue(Promise.resolve('data:,some%20data'));
instance.readAsBinaryString.and.returnValue(Promise.resolve('101010'));
instance.readAsArrayBuffer.and.returnValue(Promise.resolve(new ArrayBuffer(1)));
instance.moveFile.and.returnValue(Promise.resolve());
instance.copyFile.and.returnValue(Promise.resolve());
instance.resolveLocalFilesystemUrl.and.returnValue(Promise.resolve());
instance.resolveDirectoryUrl.and.returnValue(Promise.resolve());
instance.getDirectory.and.returnValue(Promise.resolve());
instance.getFile.and.returnValue(Promise.resolve());
return instance;
};
return FileMock;
}());
exports.FileMock = FileMock;
//# sourceMappingURL=file.js.map