public void Test4_GetAllLenders() { var filePath = TestContext.CurrentContext.TestDirectory + @"\TestData\test_data_1.csv"; using (var lenderCsvR = new LenderCsvRepository(filePath)) { var allLenders = lenderCsvR.GetLenders().ToList(); Assert.IsNotNull(allLenders, "allLenders must not be null"); Assert.AreEqual(5, allLenders.Count, "Expected number of lenders do not match!"); } }
public void Test6_GetLendersForAmountInsufficientLenders() { var filePath = TestContext.CurrentContext.TestDirectory + @"\TestData\test_data_2.csv"; using (var lenderCsvR = new LenderCsvRepository(filePath)) { var allLenders = lenderCsvR.GetOptimalRateLendersForAmount(1000).ToList(); Assert.IsInstanceOf <List <Lender> >(allLenders, "Returned list doesn't match type!"); Assert.IsNotNull(allLenders, "allLenders must not be null"); //Expected result should look something like this: // Jane,0.069,480 // Mary,0.104,100 Assert.AreEqual(2, allLenders.Count, "Expected number of lenders do not match!"); Assert.AreEqual("Jane", allLenders[0].Name, "Jane isn't the expected first lender!"); Assert.AreEqual("Mary", allLenders[1].Name, "Mary isn't the expected second lender!"); } }