Beispiel #1
0
        public async Task UpdateUserOptionsPost_ResetUserOptions_ReturnsARedirectResult()
        {
            //Arrange
            System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
            Mock <ISilveRRepository> mock = new Mock <ISilveRRepository>();

            mock.Setup(x => x.GetUserOptions()).ReturnsAsync(It.IsAny <UserOption>());

            UserOptionsController sut = new UserOptionsController(mock.Object);

            //Act
            IActionResult result = await sut.UpdateUserOptions(new UserOption(), "reset");

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

            //Assert.Equal("UserOptions", viewResult.ControllerName);?
            Assert.Equal("Index", viewResult.ActionName);
        }
Beispiel #2
0
        public async Task Index_ReturnsAnActionResult()
        {
            //Arrange
            System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
            Mock <ISilveRRepository> mock = new Mock <ISilveRRepository>();

            mock.Setup(x => x.GetUserOptions()).ReturnsAsync(new UserOption());

            UserOptionsController sut = new UserOptionsController(mock.Object);

            //Act
            IActionResult result = await sut.Index();

            //Assert
            ViewResult viewResult = Assert.IsType <ViewResult>(result);
            UserOption userOption = (UserOption)viewResult.Model;

            Assert.IsType <UserOption>(userOption);
        }