Exemple #1
0
        public void SourceControlledFileSystem_QueueFileWrites_OneCallbackForAllFiles()
        {
            // Arrange
            var testSubject = new SourceControlledFileSystem(this.serviceProvider, this.logger, this.fileSystem);
            var files       = new List <string> {
                @"Z:\Y\XXX\first.txt", @"Z:\Y\XXX\second.txt"
            };
            var callback = new Mock <Func <bool> >();

            // Act
            testSubject.QueueFileWrites(files, callback.Object);
            testSubject.WriteQueuedFiles();

            // Assert
            callback.Verify(x => x(), Times.Once);
        }