public void Reset_ModelStateIsValid_POST() { User user = new User { ID = 15, Email = "*****@*****.**", ResetCode = "ZABGH52Y" }; PasswordResetViewModel model = new PasswordResetViewModel { ID = 15, Email = "*****@*****.**", Password = "******", ResetCode = "ZABGH52Y", ConfirmPassword = "******" }; mockUserService.Setup(m => m.Find(It.IsAny <long>())).Returns(user); mockUserService.Setup(m => m.GetEncryptedPassword(It.IsAny <string>())) .Returns(It.IsAny <string>()); var controller = new PasswordController(mockUserService.Object); var result = controller.Reset(model) as RedirectToActionResult; Assert.Equal("ResetSuccess", result.ActionName); }
public void Reset_WrongResetCode_POST() { User user = new User { ID = 15, Email = "*****@*****.**", ResetCode = "ZABGH52Y" }; PasswordResetViewModel model = new PasswordResetViewModel { ID = 15, Email = "*****@*****.**", Password = "******", ResetCode = "ZABGH52X", ConfirmPassword = "******" }; mockUserService.Setup(m => m.Find(It.IsAny <long>())).Returns(user); var controller = new PasswordController(mockUserService.Object); var result = controller.Reset(model) as ViewResult; var modelResult = result.Model as PasswordResetViewModel; Assert.Equal(15, modelResult.ID); Assert.Equal("*****@*****.**", modelResult.Email); }
public async Task Reset_redirects_to_error_view_when_slug_is_null() { //Arrange var controller = new PasswordController(_bosAuthClient); //Act var result = await controller.Reset(null); //Assert var viewResult = Assert.IsType <ViewResult>(result); //Asserting that the return is a View Assert.Equal("ErrorPage", viewResult.ViewName); //Asseting that the returned view is "Error Page" }
public async Task Reset_redirects_to_error_view_when_slug_is_null() { //Arrange var controller = new PasswordController(_configuration, multitenantService, _contextAccessor); //Act var result = await controller.Reset(null, null); //Assert var viewResult = Assert.IsType <ViewResult>(result); //Asserting that the return is a View Assert.Equal("ErrorPage", viewResult.ViewName); //Asserting that the returned view is "Error Page" }
public async Task Reset_redirects_to_error_view_when_slug_is_invalid() { //Arrange var controller = new PasswordController(_bosAuthClient); //Act var result = await controller.Reset("random-slug-string"); //Assert var viewResult = Assert.IsType <ViewResult>(result); //Asserting that the return is a View Assert.Equal("ResetPassword", viewResult.ViewName); //Asseting that the returned Controller is "ResetPassword" Assert.True(controller.ViewBag.Message != null); // }
public void Reset_GET() { User user = new User { ID = 15, Email = "*****@*****.**" }; mockUserService.Setup(m => m.Find(It.IsAny <long>())).Returns(user); var controller = new PasswordController(mockUserService.Object); var result = controller.Reset(15) as ViewResult; var model = result.Model as PasswordResetViewModel; Assert.Equal(15, model.ID); Assert.Equal("*****@*****.**", model.Email); }