public void AddRemoveLocalUser() { // Arrange var ssoAdminClient = new SsoAdminClient(_vc, _user, _password, new AcceptAllX509CertificateValidator()); var expectedUserName = "******"; var expectedPassword = "******"; var expectedDescription = "test-description"; var expectedEmail = "*****@*****.**"; var expectedFirstName = "Test"; var expectedLastName = "User"; // Act Create User var actual = ssoAdminClient.CreateLocalUser( expectedUserName, expectedPassword, expectedDescription, expectedEmail, expectedFirstName, expectedLastName); // Assert Created User Assert.AreEqual(expectedUserName, actual.Name); Assert.AreEqual(expectedDescription, actual.Description); Assert.AreEqual(expectedEmail, actual.EmailAddress); Assert.AreEqual(expectedFirstName, actual.FirstName); Assert.AreEqual(expectedLastName, actual.LastName); // Act Delete User ssoAdminClient.DeleteLocalUser( actual); }
public void AddRemoveUserFromGroup() { // Arrange var ssoAdminClient = new SsoAdminClient(_vc, _user, _password, new AcceptAllX509CertificateValidator()); var expectedUserName = "******"; var expectedPassword = "******"; var newUser = ssoAdminClient.CreateLocalUser( expectedUserName, expectedPassword); var group = ssoAdminClient.GetGroups("administrators", newUser.Domain).FirstOrDefault <Group>(); // Act var addActual = ssoAdminClient.AddPersonUserToGroup(newUser, group); var removeActual = ssoAdminClient.RemovePersonUserFromGroup(newUser, group); // Assert Assert.IsTrue(addActual); Assert.IsTrue(removeActual); // Cleanup ssoAdminClient.DeleteLocalUser( newUser); }
public void ResetUserPassword() { // Arrange var ssoAdminClient = new SsoAdminClient(_vc, _user, _password, new AcceptAllX509CertificateValidator()); var expectedUserName = "******"; var expectedPassword = "******"; var updatePassword = "******"; var newUser = ssoAdminClient.CreateLocalUser( expectedUserName, expectedPassword); // Act // Assert Assert.DoesNotThrow(() => { ssoAdminClient.ResetPersonUserPassword(newUser, updatePassword); }); // Cleanup ssoAdminClient.DeleteLocalUser( newUser); }