Exemplo n.º 1
0
        public void TestUpdateSubAccountParamsCheck()
        {
            var parameters = new UpdateSubAccountParams(TestId);

            parameters.SubAccountId = string.Empty;
            AssertCheck(parameters, "SubAccountId must not be empty");
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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"]);
        }
Exemplo n.º 6
0
        /// <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));
        }
Exemplo n.º 7
0
        /// <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));
        }