示例#1
0
        public void TestLoginUser()
        {
            var auth = UserAuthHandler.GetDefaultAuthWebManager();

            User       = auth.User;
            IsLoggedIn = auth.IsLoggedIn;
        }
        public void UserAuthHandler_Login_user_inactive_Invalid()
        {
            var repository    = new FakeUserAuthRepository();
            var logRepository = new FakeAccessLogRepository();
            var handler       = new UserAuthHandler(repository, logRepository);
            var result        = handler.Login("newUser", "123456");

            Assert.IsFalse(result.Success);
        }
        public void UserAuthHandler_Login_Valid()
        {
            var repository    = new FakeUserAuthRepository();
            var logRepository = new FakeAccessLogRepository();
            var handler       = new UserAuthHandler(repository, logRepository);
            var result        = handler.Login("admin", "123456");

            Assert.IsTrue(result.Success);
        }
        public void UserAuthHandler_Register_Pass_less_than_4_Characters_Invalid()
        {
            var repository    = new FakeUserAuthRepository();
            var logRepository = new FakeAccessLogRepository();
            var handler       = new UserAuthHandler(repository, logRepository);
            var command       = new UserRegisterCommand();

            command.Username = "******";
            command.Password = "******";
            var result = handler.Register(command);

            Assert.IsFalse(result.Success);
        }
        public void UserAuthHandler_Login_user_inactive_Invalid()
        {
            var repository    = new FakeUserAuthRepository();
            var logRepository = new FakeAccessLogRepository();
            var handler       = new UserAuthHandler(repository, logRepository);
            var command       = new UserLoginCommand();

            command.Username = "******";
            command.Password = "******";
            var result = handler.Login(command);

            Assert.IsFalse(result.Success);
        }
        public void UserAuthHandler_Login_Valid()
        {
            var repository    = new FakeUserAuthRepository();
            var logRepository = new FakeAccessLogRepository();
            var handler       = new UserAuthHandler(repository, logRepository);
            var command       = new UserLoginCommand();

            command.Username = "******";
            command.Password = "******";
            var result = handler.Login(command);

            Assert.IsTrue(result.Success);
        }
        public void UserAuthHandler_Register_Valid()
        {
            var repository    = new FakeUserAuthRepository();
            var logRepository = new FakeAccessLogRepository();
            var handler       = new UserAuthHandler(repository, logRepository);
            var command       = new UserRegisterCommand();

            command.Username = "******";
            command.Password = "******";
            var result = handler.Register(command);

            Assert.IsTrue(result.Success);
        }
        public void UserAuthHandler_Activate_Valid()
        {
            var repository    = new FakeUserAuthRepository();
            var logRepository = new FakeAccessLogRepository();
            var handler       = new UserAuthHandler(repository, logRepository);
            var command       = new UserActivateCommand();

            command.Id   = repository.GetInactivesFirstAccess().FirstOrDefault().Id;
            command.Role = "user";
            var result = handler.ActivateFirstAccess(command, "userIdentity");

            Assert.IsTrue(result.Success);
        }
        public void UserAuthHandler_UpdatePassword_Valid()
        {
            var repository    = new FakeUserAuthRepository();
            var logRepository = new FakeAccessLogRepository();
            var handler       = new UserAuthHandler(repository, logRepository);
            var command       = new UserUpdatePasswordCommand();

            command.Username    = repository.GetAll().FirstOrDefault().Username;
            command.Password    = "******";
            command.NewPassword = "******";
            var result = handler.UpdatePassword(command, "userIdentity");

            Assert.IsTrue(result.Success);
        }
        public void UserAuthHandler_RegisterAdmin_Valid()
        {
            var repository    = new FakeUserAuthRepository();
            var logRepository = new FakeAccessLogRepository();
            var handler       = new UserAuthHandler(repository, logRepository);
            var command       = new UserRegisterAdminCommand();

            command.Username = "******";
            command.Password = "******";
            command.Role     = "user";
            command.Active   = true;
            var result = handler.RegisterAdmin(command, "userIdentity");

            Assert.IsTrue(result.Success);
        }