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 поскольку она принадлежит пользователю из офиса"); } }
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); } }
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("Разблокировано")); } }