public void Initialize() { AccountProvisioning = new AccountProvisioning(); if (AccountProvisioning.ProvisioningApi.ProvisioningApiAccount.AccountId == null) { Assert.Ignore("Provisioning API is not configured, skipping tests."); } // Create a sub account(sub cloud) m_timestampSuffix = Utils.UnixTimeNowSeconds(); var subAccountName = $"jutaname{m_timestampSuffix}"; var createSubAccountParams = new CreateSubAccountParams(subAccountName) { CloudName = subAccountName }; var createSubAccountResult = AccountProvisioning.CreateSubAccountAsync(createSubAccountParams) .GetAwaiter().GetResult(); Assert.AreEqual(HttpStatusCode.OK, createSubAccountResult.StatusCode); m_cloudId = createSubAccountResult.Id; // Create users m_userName1 = $"SDK TEST {m_timestampSuffix}"; m_userEmail1 = $"sdk-test+{m_timestampSuffix}@cloudinary.com"; m_userId1 = CreateUser(m_userName1, m_userEmail1); m_userName2 = $"SDK TEST 2 {m_timestampSuffix}"; m_userEmail2 = $"sdk-test2+{m_timestampSuffix}@cloudinary.com"; m_userId2 = CreateUser(m_userName2, m_userEmail2); // Create a user group var userGroupName = $"test-group-{m_timestampSuffix}"; var createUserGroupParams = new CreateUserGroupParams(userGroupName); var createUserGroupResult = AccountProvisioning.CreateUserGroupAsync(createUserGroupParams).GetAwaiter().GetResult(); Assert.AreEqual(HttpStatusCode.OK, createUserGroupResult.StatusCode); m_groupId = createUserGroupResult.GroupId; }