public void ExtractBankMetadatasFromCsv_OnInvalidCsv_ThrowException() { //Arrange string input1 = File.ReadAllText(@"..\..\..\TestFiles1\Csv_Invalid_1.CSV"); CsvExtractor repo = new CsvExtractor(); //Act, Assert List <BankMetadata> output1 = repo.ExtractBankMetadataFromCsvString(input1).ToList(); }
public void ExtractBankMetadataFromCsv_OnValidCsv_ReturnMetadataList() { //Arrange string input1 = File.ReadAllText(@"..\..\..\TestFiles1\Csv_Valid_1.CSV"); //Act CsvExtractor repo = new CsvExtractor(); List <BankMetadata> output1 = repo.ExtractBankMetadataFromCsvString(input1).ToList(); //Assert CollectionAssert.AreEqual(_bankMetadataList1, output1, new BankMetadataComparer()); }
public void ExtractBankMetadatasFromCsv_OnInvalidXml_ThrowCorrectExceptionMessage() { //Arrange string input1 = File.ReadAllText(@"..\..\..\TestFiles1\Csv_Invalid_1.CSV"); CsvExtractor repo = new CsvExtractor(); //Act try { List <BankMetadata> output1 = repo.ExtractBankMetadataFromCsvString(input1).ToList(); } //Assert catch (Exception ex) { Assert.AreEqual("Badly formatted CSV string", ex.Message); } }