public void ToggleUserAdminRole_toUser() { var console = new FakeConsoleWrapper(new List <string> { "test", "3" }); var userMan = new FakeUserManagerActiveUsers("test", new User { Name = "t1", Id = 99 }) { Role = new Role { Code = AccountRoles.AppAccountRoles.Administrator.ToString() } }; new ConsoleAdmin(userMan, console).Tool(string.Empty, string.Empty); Assert.AreEqual("User test has now the role User", console.WrittenLines.LastOrDefault()); }
public async Task AccountController_ChangeSecret_PasswordChange_Rejected_Injected() { var userManager = new FakeUserManagerActiveUsers("reject", new User { Name = "t1", Id = 99 }); var controller = new AccountController(userManager, _appSettings, _antiForgery, _selectorStorage) { ControllerContext = { HttpContext = new DefaultHttpContext { User = SetTestClaimsSet("reject", "99") } } }; var changePasswordViewModel = new ChangePasswordViewModel { Password = "******", ChangedPassword = "******", ChangedConfirmPassword = "******" }; var actionResult = await controller.ChangeSecret(changePasswordViewModel) as UnauthorizedObjectResult; Assert.AreEqual(401, actionResult.StatusCode); }