public void ProcessFile_FileDoesNotExist_ReturnsAnEmptyListOfItems() { //Arrange var expected = new List <ProcessResultItem>(); var fileSystemWrapperStub = new FilesystemWrapperStub(); fileSystemWrapperStub.Exists = false; fileSystemWrapperStub.Path = "path"; fileSystemWrapperStub.Lines = new[] { "blah" }; FilesystemWrapperFactory.SetFilesystemWrapper(fileSystemWrapperStub); var sut = new CsvProcessor(); //Act var actual = sut.ProcessFile("filename"); //Assert actual.Items.Should().AllBeEquivalentTo(expected); }
public CsvProcessor() { _filesystemWrapper = FilesystemWrapperFactory.Create(); }