예제 #1
0
        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());
        }