Ejemplo n.º 1
0
        public async Task EventCreatePostSuccessTest()
        {
            _mapper.Setup(x => x.Map <EventCreateViewModel, EventCreateDTO>(It.IsAny <EventCreateViewModel>())).Returns(new EventCreateDTO());
            _eventUserManager.Setup(x => x.CreateEventAsync(new EventCreateDTO()));
            // Act
            var eventUserController = new EventUserController(_eventUserManager.Object, _mapper.Object);
            var actionResult        = await eventUserController.EventCreate(GetEventCreateViewModel());

            // Assert
            var viewResult = Assert.IsType <RedirectToActionResult>(actionResult);

            Assert.Equal("EventUser", viewResult.ActionName);
            Assert.NotNull(viewResult);
        }
Ejemplo n.º 2
0
        public async Task EventCreateGetSuccessTest()
        {
            //Arrange
            _eventUserManager.Setup(x => x.InitializeEventCreateDTOAsync()).ReturnsAsync(new EventCreateDTO());

            _mapper.Setup(m => m.Map <EventCreateDTO, EventCreateViewModel>(It.IsAny <EventCreateDTO>()))
            .Returns(GetEventCreateViewModel());
            //Act
            var eventUserController = new EventUserController(_eventUserManager.Object, _mapper.Object);
            var actionResult        = await eventUserController.EventCreate();

            //Arrange
            var viewResult = Assert.IsType <ViewResult>(actionResult);
            var viewModel  = Assert.IsType <EventCreateViewModel>(viewResult.Model);

            Assert.NotNull(actionResult);
        }
Ejemplo n.º 3
0
        public async Task EventCreateGetFailureTest()
        {
            //Arrange
            _eventUserManager.Setup(x => x.InitializeEventCreateDTOAsync())
            .ThrowsAsync(new Exception());
            _mapper.Setup(m => m.Map <EventCreateDTO, EventCreateViewModel>(It.IsAny <EventCreateDTO>()))
            .Returns(new EventCreateViewModel());
            //Act
            var eventUserController = new EventUserController(_eventUserManager.Object, _mapper.Object);
            var actionResult        = await eventUserController.EventCreate();

            //Arrange
            Assert.NotNull(actionResult);
            var viewResult = Assert.IsType <RedirectToActionResult>(actionResult);

            Assert.Equal("HandleError", viewResult.ActionName);
            Assert.Equal("Error", viewResult.ControllerName);
        }
Ejemplo n.º 4
0
        public void EventCreateMethodGetNotReturnError()
        {
            //arrange
            _repository.Setup(c => c.User.FindByCondition(It.IsAny <Expression <Func <User, bool> > >())).
            Returns(GetBadUserFields());
            _repository.Setup(c => c.EventCategory.FindByCondition(It.IsAny <Expression <Func <EventCategory, bool> > >())).
            Returns(GetBadEventsCategoriesForTests());
            _repository.Setup(c => c.EventType.FindByCondition(It.IsAny <Expression <Func <EventType, bool> > >())).
            Returns(GetBadEventsTypeForTests());
            //action
            var controller = new EventUserController(_repository.Object, _usermanager.Object, _iCreateEventVM.Object);
            var result     = controller.EventCreate();
            //assert
            var viewResult = Assert.IsType <ViewResult>(result);

            Assert.Equal(null, viewResult.ViewName);
            Assert.NotNull(viewResult);
        }