예제 #1
0
        public void TestUpdateUserGroupParamsDictionary()
        {
            var parameters = new UpdateUserGroupParams(TestId, TestName);

            Assert.DoesNotThrow(() => parameters.Check());

            var dictionary = parameters.ToParamsDictionary();

            Assert.AreEqual(TestName, dictionary["name"]);
        }
예제 #2
0
        public void TestUpdateUserGroupParamsCheck()
        {
            var parameters = new UpdateUserGroupParams(TestId, TestName);

            parameters.Name = string.Empty;
            AssertCheck(parameters, "Name must not be empty");

            parameters.Name        = TestName;
            parameters.UserGroupId = null;
            AssertCheck(parameters, "UserGroupId must not be empty");
        }
예제 #3
0
        public void TestUpdateUserGroup()
        {
            var newName = $"new-test-name_{m_timestampSuffix}";

            var updateUserGroupParams = new UpdateUserGroupParams(m_groupId, newName);

            var updateResult = AccountProvisioning.UpdateUserGroup(updateUserGroupParams);

            Assert.AreEqual(m_groupId, updateResult.GroupId);

            var getGroupResult = AccountProvisioning.UserGroup(m_groupId);

            Assert.AreEqual(newName, getGroupResult.Name);
        }
예제 #4
0
        /// <summary>
        /// Updates the specified user group asynchronously.
        /// </summary>
        /// <param name="parameters">Parameters to update user group.</param>
        /// <param name="cancellationToken">(Optional) Cancellation token.</param>
        /// <returns>Parsed information about updated user group.</returns>
        public Task <UserGroupResult> UpdateUserGroupAsync(UpdateUserGroupParams parameters, CancellationToken?cancellationToken = null)
        {
            var url = GetUserGroupsUrl(parameters.UserGroupId);

            return(CallAccountApiAsync <UserGroupResult>(HttpMethod.PUT, url, cancellationToken, parameters));
        }
예제 #5
0
        /// <summary>
        /// Updates the specified user group.
        /// </summary>
        /// <param name="parameters">Parameters to update user group.</param>
        /// <returns>Parsed information about updated user group.</returns>
        public UserGroupResult UpdateUserGroup(UpdateUserGroupParams parameters)
        {
            var url = GetUserGroupsUrl(parameters.UserGroupId);

            return(CallAccountApi <UserGroupResult>(HttpMethod.PUT, url, parameters));
        }