public async Task Test_Apply_Loan() { //Arrange var fakeLoan = LoanFakes.GetFakeLoan(); //Act await _customerLoanController.Apply(fakeLoan); var loans = await _customerLoanController.Index(); var loansValue = (loans.Result as OkObjectResult).Value as IEnumerable <Loan>; //Assert loansValue.Should().NotBeNull(); loansValue.Count().Should().Be(1); loansValue.ToArray()[0].CustomerID.Should().Be(2); }
public async Task Test_Update_Loan() { //Arrange var fakeLoan = LoanFakes.GetFakeLoan(); fakeLoan.Amount = 0; //Act await _customerLoanController.Update(fakeLoan); var loans = await _customerLoanController.Index(); var loansValue = (loans.Result as OkObjectResult).Value as IEnumerable <Loan>; //Assert loansValue.Should().NotBeNull(); loansValue.Count().Should().Be(1); loansValue.ToList()[0].Amount.Should().Be(0); }