예제 #1
0
        public void GetLoanOffers_FileInCorrectFormat()
        {
            var repository = new LoanOfferCsvRepository(Testfilepath);

            var loanOffers = repository.GetLoanOffers().ToList();

            // Test the total count.
            Assert.AreEqual(7, loanOffers.Count);

            // Test the first record.
            Assert.AreEqual("Bob", loanOffers.First().LenderName);
            Assert.AreEqual(0.075M, loanOffers.First().Rate);
            Assert.AreEqual(640, loanOffers.First().Amount);

            // Test the last record.
            Assert.AreEqual("Angela", loanOffers.Last().LenderName);
            Assert.AreEqual(0.071M, loanOffers.Last().Rate);
            Assert.AreEqual(60, loanOffers.Last().Amount);
        }
예제 #2
0
        public void ThrowException_FileDoesNotExist()
        {
            var repository = new LoanOfferCsvRepository("foo");

            var loanOffers = repository.GetLoanOffers();
        }