public void ExtractXmlFromOfx_OnInvalidOfx_ThrowException() { //Arrange string input1 = File.ReadAllText(@"..\..\..\TestFiles1\Ofx_Invalid_1.OFX"); OfxExtractor repo = new OfxExtractor(); //Act string output = repo.ExtractXmlFromOfx(input1); }
public void ExtractBankTransactionsFromXml_OnInvalidXml_ThrowException() { //Arrange string input1 = File.ReadAllText(@"..\..\..\TestFiles1\Xml_Invalid_1.XML"); List <BankTransaction> txnList = new List <BankTransaction>(); OfxExtractor repo = new OfxExtractor(); //Act List <BankTransaction> output1 = repo.ExtractBankTransactionsFromXml(input1).ToList(); }
public void ExtractBankTransactionsFromXml_OnValidXml_ReturnTxnList() { //Arrange string input1 = File.ReadAllText(@"..\..\..\TestFiles1\Xml_Valid_1.XML"); //Act OfxExtractor repo = new OfxExtractor(); List <BankTransaction> output1 = repo.ExtractBankTransactionsFromXml(input1).ToList(); //Assert CollectionAssert.AreEqual(_bankTransactionList1, output1, new BankTransactionComparer()); }
public void ExtractXmlFromOfx_OnValidOfx_ReturnValidXml() { //Arrange string input1 = File.ReadAllText(@"..\..\..\TestFiles1\Ofx_Valid_1.OFX"); string output1 = File.ReadAllText(@"..\..\..\TestFiles1\Xml_Valid_1.XML"); //Act OfxExtractor repo = new OfxExtractor(); string output = repo.ExtractXmlFromOfx(input1); //Assert Assert.AreEqual(output1, output); }
public void ExtractXmlFromOfx_OnInvalidOfx_ThrowCorrectExceptionMessage() { //Arrange string input1 = File.ReadAllText(@"..\..\..\TestFiles1\Ofx_Invalid_1.OFX"); OfxExtractor repo = new OfxExtractor(); //Act try { string output = repo.ExtractXmlFromOfx(input1); } //Assert catch (Exception ex) { Assert.AreEqual("Badly formatted OFX content", ex.Message); } }
public void ExtractBankTransactionsFromXml_OnInvalidXml_ThrowCorrectExceptionMessage() { //Arrange string input1 = File.ReadAllText(@"..\..\..\TestFiles1\Xml_Invalid_1.XML"); OfxExtractor repo = new OfxExtractor(); //Act try { List <BankTransaction> output1 = repo.ExtractBankTransactionsFromXml(input1).ToList(); } //Assert catch (Exception ex) { Assert.AreEqual("Badly formatted XML string", ex.Message); } }