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); }
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); }