public FileFsClientFileTests() { _fileRepositoryMock = new Mock <IFileRepository>(); _externalFileManagerMock = new Mock <IExternalFileManager>(); _storageOptimizerMock = new Mock <IStorageOptimizer>(); _entryRepositoryMock = new Mock <IEntryRepository>(); _directoryRepositoryMock = new Mock <IDirectoryRepository>(); _directoryRepositoryMock .Setup(r => r.Exists(PathConstants.RootDirectoryName)) .Returns(true); _transactionWrapperMock = new Mock <ITransactionWrapper>(); _transactionWrapperMock.Setup(t => t.BeginTransaction()); _transactionWrapperMock.Setup(t => t.EndTransaction()); _client = new FileFsClient( _fileRepositoryMock.Object, _directoryRepositoryMock.Object, _entryRepositoryMock.Object, _externalFileManagerMock.Object, _storageOptimizerMock.Object, _transactionWrapperMock.Object, new StorageOperationLocker()); }