public async Task EventEditPostSuccessTest() { //Arrange _mapper.Setup(x => x.Map <EventCreateViewModel, EventCreateDTO>(It.IsAny <EventCreateViewModel>())).Returns(new EventCreateDTO()); _eventUserManager.Setup(x => x.EditEventAsync(new EventCreateDTO())); // Act var eventUserController = new EventUserController(_eventUserManager.Object, _mapper.Object); var actionResult = await eventUserController.EventEdit(GetEventCreateViewModel()); // Assert var viewResult = Assert.IsType <RedirectToActionResult>(actionResult); Assert.Equal("EventUser", viewResult.ActionName); Assert.NotNull(viewResult); }
public async Task EventEditGetFailureTest() { //Arrange int eventId = 1; _mapper.Setup(m => m.Map <EventCreateDTO, EventCreateViewModel>(It.IsAny <EventCreateDTO>())).Returns(new EventCreateViewModel()); _eventUserManager.Setup(x => x.InitializeEventEditDTOAsync(eventId)).ThrowsAsync(new Exception()); //Act var eventUserController = new EventUserController(_eventUserManager.Object, _mapper.Object); var actionResult = await eventUserController.EventEdit(eventId); //Assert var viewResult = Assert.IsType <RedirectToActionResult>(actionResult); Assert.Equal("HandleError", viewResult.ActionName); Assert.NotNull(actionResult); }
public async Task EventEditGetSuccessTest() { //Arrange int eventId = 1; _mapper.Setup(m => m.Map <EventCreateDTO, EventCreateViewModel>(It.IsAny <EventCreateDTO>())).Returns(GetEventCreateViewModel()); _eventUserManager.Setup(x => x.InitializeEventEditDTOAsync(eventId)); //Act var eventUserController = new EventUserController(_eventUserManager.Object, _mapper.Object); var actionResult = await eventUserController.EventEdit(eventId); //Assert var viewResult = Assert.IsType <ViewResult>(actionResult); var viewModel = Assert.IsType <EventCreateViewModel>(viewResult.Model); Assert.NotNull(actionResult); }