public void TestUpdateUserGroupParamsDictionary() { var parameters = new UpdateUserGroupParams(TestId, TestName); Assert.DoesNotThrow(() => parameters.Check()); var dictionary = parameters.ToParamsDictionary(); Assert.AreEqual(TestName, dictionary["name"]); }
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"); }
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); }
/// <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)); }
/// <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)); }