Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }