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