public void EventosController_RegistrarEvento_RetornarComSucesso() { // Arrange EventoData _eventoData = new EventoData(); var mockApplicationService = new Mock <IEventoApplicationService>(); var mockMapper = new Mock <IMapper>(); EventoViewModel eventoViewModel = new EventoViewModel(); mockMapper.Setup(m => m.Map <Evento>(It.IsAny <EventoViewModel>())) .Returns(_eventoData.GetEvento()); var eventoController = new EventoController( mockApplicationService.Object, mockMapper.Object); mockApplicationService.Setup(app => app.Add(It.IsAny <Evento>())); mockApplicationService.Setup(app => app.SaveChangesAsync()).ReturnsAsync(true); // Act var actionResult = eventoController.Post(eventoViewModel); // Assert Assert.NotNull(actionResult); var result = actionResult.Result as CreatedResult; Assert.Equal(201, result.StatusCode); }
public void EventosController_RegistrarEvento_ReturnsError400() { // // Arrange var mockApplicationService = new Mock <IEventoApplicationService>(); var mockMapper = new Mock <IMapper>(); var eventoController = new EventoController( mockApplicationService.Object, mockMapper.Object); eventoController.ModelState.AddModelError("Tema", "Required"); // Act var actionResult = eventoController.Post(new EventoViewModel()); // Assert Assert.NotNull(actionResult); var result = actionResult.Result as BadRequestResult; Assert.Equal(400, result.StatusCode); }