public IActionResult Add([FromBody] CreditCardApplicationModel creditCardInfo) { var creditCardApplication = new CreditCardApplication { FirstName = creditCardInfo.FirstName, LastName = creditCardInfo.LastName, Age = creditCardInfo.Age.Value, GrossAnnualIncome = creditCardInfo.GrossAnnualIncome.Value }; _applicationService.AddAsync(creditCardApplication).Wait(); return(Ok("Creditcard application created with success.")); }
public void AddCreditCardApplicationShouldReturnOk() { // Arrange var model = new CreditCardApplicationModel() { FirstName = "Enok", LastName = "Souto", Age = 31, GrossAnnualIncome = 200000 }; var repositoryMock = new Mock <ICreditCardApplicationService>(); repositoryMock.Setup(r => r.AddAsync(It.IsAny <CreditCardApplication>())); var controller = new CreditCardApplicationController(repositoryMock.Object); // Act var result = controller.Add(model); // Assert result.Should().BeOfType <OkObjectResult>(); }