Exemple #1
0
        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());
        }
Exemple #2
0
        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);
        }