public void TestUpdateSubAccountParamsCheck() { var parameters = new UpdateSubAccountParams(TestId); parameters.SubAccountId = string.Empty; AssertCheck(parameters, "SubAccountId must not be empty"); }
public async Task TestUpdateSubAccount() { const string newName = "new-test-name-async"; var updateSubAccountParams = new UpdateSubAccountParams(m_cloudId) { CloudName = newName }; await AccountProvisioning.UpdateSubAccountAsync(updateSubAccountParams); var result = await AccountProvisioning.SubAccountAsync(m_cloudId); Assert.AreEqual(newName, result.CloudName); }
public void TestUpdateSubAccount() { const string newName = "new-test-name"; var updateSubAccountParams = new UpdateSubAccountParams(m_cloudId) { CloudName = newName }; AccountProvisioning.UpdateSubAccount(updateSubAccountParams); var result = AccountProvisioning.SubAccount(m_cloudId); Assert.AreEqual(newName, result.CloudName); }
public void TestUpdateSubAccount() { var newName = GetCloudName(); var updateSubAccountParams = new UpdateSubAccountParams(m_cloudId1) { CloudName = newName }; var updateResult = AccountProvisioning.UpdateSubAccount(updateSubAccountParams); Assert.AreEqual(HttpStatusCode.OK, updateResult.StatusCode, updateResult.Error?.Message); var result = AccountProvisioning.SubAccount(m_cloudId1); Assert.AreEqual(newName, result.CloudName); }
public void TestUpdateSubAccountParamsDictionary() { var parameters = new UpdateSubAccountParams(TestId) { Name = TestName, CloudName = CloudName, Enabled = false, CustomAttributes = customAttributes }; Assert.DoesNotThrow(() => parameters.Check()); var dictionary = parameters.ToParamsDictionary(); Assert.AreEqual("false", dictionary["enabled"]); Assert.AreEqual(TestName, dictionary["name"]); Assert.AreEqual(CloudName, dictionary["cloud_name"]); Assert.AreEqual("key1=value1|key2=value2", dictionary["custom_attributes"]); }
/// <summary> /// Updates the specified details of the sub-account asynchronously. /// </summary> /// <param name="parameters">Parameters to update sub-account.</param> /// <param name="cancellationToken">(Optional) Cancellation token.</param> /// <returns>Parsed information about updated sub-account.</returns> public Task <SubAccountResult> UpdateSubAccountAsync(UpdateSubAccountParams parameters, CancellationToken?cancellationToken = null) { var url = GetSubAccountsUrl(parameters.SubAccountId); return(CallAccountApiAsync <SubAccountResult>(HttpMethod.PUT, url, cancellationToken, parameters)); }
/// <summary> /// Updates the specified details of the sub-account. /// </summary> /// <param name="parameters">Parameters to update sub-account.</param> /// <returns>Parsed information about updated sub-account.</returns> public SubAccountResult UpdateSubAccount(UpdateSubAccountParams parameters) { var url = GetSubAccountsUrl(parameters.SubAccountId); return(CallAccountApi <SubAccountResult>(HttpMethod.PUT, url, parameters)); }