public void RedirectToAboutMeManagementPageIfViewModelIsValid()
        {
            //Arrange
            AboutMeViewModel updateAboutMe = new AboutMeViewModel()
            {
                ImageLink = "imageLink",
                Text      = "To jest minimalnie 10 znakow",
                Title     = "tYTUL"
            };

            Validate.ValidateModel(_controller, updateAboutMe);


            //Act
            RedirectToRouteResult result = (RedirectToRouteResult)_controller.Update(updateAboutMe);

            //Assert
            Assert.NotNull(result);
            Assert.Equal("AboutMeManagement", result.RouteValues["action"]);
        }
Ejemplo n.º 2
0
        public async Task Update_ShouldReturnSuccess_WhenSelectedTechnologiesAreNotNull_AndAboutMeIsNotNull()
        {
            //Arrange
            var technologyLogicMock = new Mock <ITechnologyLogic>();

            technologyLogicMock.Setup(logic => logic.UpdateShowInAboutMeTechnologiesAsync(It.IsAny <List <int> >())).ReturnsAsync(true);

            var aboutMeLogicMock = new Mock <IAboutMeLogic>();

            aboutMeLogicMock.Setup(logic => logic.UpdateAboutMeAsync(It.IsAny <AboutMe>())).ReturnsAsync(true);

            AboutMeController controllerUnderTests = new AboutMeController(aboutMeLogicMock.Object, technologyLogicMock.Object);

            //Act
            var result = await controllerUnderTests.Update(new AboutMe(), new List <int>());

            //Assert
            var     jsonResult     = Assert.IsType <JsonResult>(result);
            dynamic jsonResultData = jsonResult.Data;

            Assert.Equal(jsonResultData.success, true);
        }