public void Block_user() { using (var user = new TestADUser()) { ADHelper.Block(user.Login); Assert.That(ADHelper.IsLocked(user.Login)); } }
public void IsUserBelongToOfficeContainer() { using (var user = new TestADUser()) Assert.That(ADHelper.IsBelongsToOfficeContainer(user.Login), Is.False); using (var user = new TestADUser("LDAP://OU=Офис,DC=adc,DC=analit,DC=net")) Assert.That(ADHelper.IsBelongsToOfficeContainer(user.Login), Is.True); }
public void Get_last_password_change() { var begin = DateTime.Now; using (var user = new TestADUser()) { ADHelper.ChangePassword(user.Login, "123456789"); Assert.That(ADHelper.GetLastPasswordChange(user.Login), Is.GreaterThanOrEqualTo(begin)); } }
public void If_login_exists_but_not_belog_to_admin_group_than_add_user_to_admin_group() { using (var user = new TestADUser()) { var storage = new ActiveDirectoryUserStorage(); storage.CreateAdmin(user.Login, "test", "123456789"); Assert.That(TestADUser.IsMemberOf(user.Login, new DirectoryEntry("LDAP://CN=Региональные администраторы,OU=Группы,OU=Клиенты,DC=adc,DC=analit,DC=net")), Is.True); } }
public void Enable_disable_test() { using (var testUser = new TestADUser()) { var login = testUser.Login; Assert.That(ADHelper.IsDisabled(login), Is.False); ADHelper.Disable(login); Assert.That(ADHelper.IsDisabled(login), Is.True); ADHelper.Enable(login); Assert.That(ADHelper.IsDisabled(login), Is.False); } }
public void BadPasswordTimeTest() { using (var user = new TestADUser()) { Assert.That(ADHelper.GetBadPasswordDate(user.Login), Is.Null); try { var directoryEntity = FindDirectoryEntry(user.Login); var directoryEntry = new DirectoryEntry(directoryEntity.Path, user.Login, "1234"); Assert.Fail("странно но пароль почему то подошел"); } catch { } Assert.That(ADHelper.GetBadPasswordDate(user.Login), Is.GreaterThanOrEqualTo(CreatedAt(user.Login))); } }
public void Create_login_if_not_exists() { var login = "******" + new Random().Next(); try { var storage = new ActiveDirectoryUserStorage(); storage.CreateAdmin(login, "test", "123456789"); Assert.That(TestADUser.IsLoginExists(login)); Assert.That(TestADUser.IsMemberOf(login, new DirectoryEntry("LDAP://CN=Региональные администраторы,OU=Группы,OU=Клиенты,DC=adc,DC=analit,DC=net")), Is.True); } catch (Exception) { TestADUser.Delete(login); throw; } }