예제 #1
0
 public void Block_user()
 {
     using (var user = new TestADUser()) {
         ADHelper.Block(user.Login);
         Assert.That(ADHelper.IsLocked(user.Login));
     }
 }
        public void If_login_not_exists_it_must_be_skiped()
        {
            using (var adUser1 = new TestADUser()) {
                ADHelper.Block(adUser1.Login);

                session.SaveOrUpdate(new User(client)
                {
                    Login = "******"
                });

                controller.Unlock(client.Id);

                Assert.That(ADHelper.IsLocked(adUser1.Login), Is.False);
            }
        }
        public void Before_unlock_user_permission_must_be_checked()
        {
            SecurityContext.GetAdministrator = () => new Administrator {
                AllowedPermissions = new List <Permission>()
            };
            using (var adUser1 = new TestADUser()) {
                client.Users[0].Login = adUser1.Login;
                session.SaveOrUpdate(client);

                ADHelper.Block(adUser1.Login);

                controller.Unlock(client.Id);

                Assert.That(ADHelper.IsLocked(adUser1.Login), Is.False);
            }
        }