public void ContasController_RegistrarConta_RetornarSucesso() { var contaViewModel = new ContaViewModel(); var contaCommand = new RegistrarContaCommand("Foo", DateTime.Now, 100, false, 0, "", Guid.NewGuid(), Guid.NewGuid()); mockMapper.Setup(m => m.Map <RegistrarContaCommand>(contaViewModel)).Returns(contaCommand); mockNotification.Setup(m => m.GetNotifications()).Returns(new List <DomainNotification>()); var result = contasController.Post(contaViewModel); mockMediator.Verify(m => m.EnviarComando(contaCommand), Times.Once); Assert.IsType <OkObjectResult>(result); }
public void ContasController_RegistrarConta_RetornarErrosDeDominio() { var contaViewModel = new ContaViewModel(); var contaCommand = new RegistrarContaCommand("Foo", DateTime.Now, 100, false, 0, "", Guid.NewGuid(), Guid.NewGuid()); var notificationList = new List <DomainNotification> { new DomainNotification("Error", "Domain error") }; mockMapper.Setup(m => m.Map <RegistrarContaCommand>(contaViewModel)).Returns(contaCommand); mockNotification.Setup(m => m.GetNotifications()).Returns(notificationList); mockNotification.Setup(m => m.HasNotifications()).Returns(true); var result = contasController.Post(contaViewModel); mockMediator.Verify(m => m.EnviarComando(contaCommand), Times.Once); Assert.IsType <BadRequestObjectResult>(result); }