Exemple #1
0
        public void SourceControlledFileSystem_FilesExistOrQueuedToBeWritten_ReturnsIfAllFilesAreQueuedOrWritten(bool firstFileExists, bool secondFileExists, bool expectedResult)
        {
            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"
            };

            if (firstFileExists)
            {
                fileSystem.AddFile(files.First(), new MockFileData(""));
            }
            if (secondFileExists)
            {
                fileSystem.AddFile(files.Last(), new MockFileData(""));
            }

            var result = testSubject.FilesExistOrQueuedToBeWritten(files);

            result.Should().Be(expectedResult);
        }