示例#1
0
        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."));
        }
示例#2
0
        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>();
        }