コード例 #1
0
 public void Throw_cant_change_password_exception_if_user_from_office()
 {
     using (var testUser = new TestADUser("test546116879", "LDAP://OU=Офис,DC=adc,DC=analit,DC=net")) {
         Assert.Throws <CantChangePassword>(() => user.CheckLogin(),
                                            "Не возможно изменить пароль для учетной записи test546116879 поскольку она принадлежит пользователю из офиса");
     }
 }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        public void Unlock_every_locked_login()
        {
            using (var adUser1 = new TestADUser())
                using (var adUser2 = new TestADUser()) {
                    client.Users.Add(new User(client)
                    {
                        Login = adUser1.Login
                    });
                    client.Users[0].Login = adUser1.Login;
                    session.SaveOrUpdate(client);

                    controller.Unlock(client.Id);

                    Assert.That(ADHelper.IsLocked(adUser1.Login), Is.False);
                    Assert.That(ADHelper.IsLocked(adUser2.Login), Is.False);
                    Assert.That(Response.RedirectedTo, Is.EqualTo("/Controller/Info.castle?cc=" + client.Id));
                    Assert.That(Context.Flash["UnlockMessage"], Is.EqualTo("Разблокировано"));
                }
        }