public void TestMatchShouldNotMatchOnBadString()
 {
     //given
     const string filePath = "asdasdasda.txt.asdasdasd";
     var mapper = Mock.Of<ICsvStockFileMapper>();
     var fileHelper = Mock.Of<IFileReaderHelper>();
     var reader = new CsvStockFileReader(mapper, fileHelper);
     //when
     var result = reader.Match(filePath);
     //then
     Assert.That(result, Is.False);
 }
 public void TestMatch()
 {
     //given
     const string filePath = "c:\\d\\d\\test.csv";
     var mapper = Mock.Of<ICsvStockFileMapper>();
     var fileHelper = Mock.Of<IFileReaderHelper>();
     var reader = new CsvStockFileReader(mapper, fileHelper);
     //when
     var result = reader.Match(filePath);
     //then
     Assert.That(result, Is.True);
 }
 public async void TestReadFile()
 {
     //given
     const string filePath = "c:\\d\\d\\test.csv";
     var fileLines = new[] {""};
     var stockFile = new StockFile();
     var fileHelper = Mock.Of<IFileReaderHelper>(h => h.ReadText(filePath) == fileLines);
     var mapper = Mock.Of<ICsvStockFileMapper>(m => m.Map("test", fileLines) == stockFile);
     
     var reader = new CsvStockFileReader(mapper, fileHelper);
     //when
     var result = await reader.ReadFile(filePath);
     //then
     Assert.That(result, Is.SameAs(stockFile));
 }