示例#1
0
        public void MapsAccountCreateTest()
        {
            var handler = new RecordedDelegatingHandler {
                StatusCodeToReturn = HttpStatusCode.OK
            };

            using (var context = MockContext.Start(this.GetType().FullName))
            {
                var resourcesClient      = MapsManagementTestUtilities.GetResourceManagementClient(context, handler);
                var mapsManagementClient = MapsManagementTestUtilities.GetMapsManagementClient(context, handler);

                // Create resource group
                var rgname = MapsManagementTestUtilities.CreateResourceGroup(resourcesClient);

                // prepare account properties
                string accountName = TestUtilities.GenerateName("maps");
                var    parameters  = MapsManagementTestUtilities.GetDefaultMapsAccountParameters();

                // Create account
                var newAccount = mapsManagementClient.Accounts.CreateOrUpdate(rgname, accountName, parameters);
                MapsManagementTestUtilities.VerifyAccountProperties(newAccount, true);

                // now get the account
                var account = mapsManagementClient.Accounts.Get(rgname, accountName);
                MapsManagementTestUtilities.VerifyAccountProperties(account, true);

                // now delete the account
                mapsManagementClient.Accounts.Delete(rgname, accountName);
            }
        }
示例#2
0
        public void MapsAccountDeleteTest()
        {
            var handler = new RecordedDelegatingHandler {
                StatusCodeToReturn = HttpStatusCode.OK
            };

            using (var context = MockContext.Start(this.GetType().FullName))
            {
                var resourcesClient      = MapsManagementTestUtilities.GetResourceManagementClient(context, handler);
                var mapsManagementClient = MapsManagementTestUtilities.GetMapsManagementClient(context, handler);

                // Create resource group
                var rgname = MapsManagementTestUtilities.CreateResourceGroup(resourcesClient);

                // Delete an account which does not exist
                mapsManagementClient.Accounts.Delete(rgname, "missingaccount");

                // prepare account properties
                var accountName = TestUtilities.GenerateName("maps");
                var parameters  = MapsManagementTestUtilities.GetDefaultMapsAccountParameters();

                // Create account
                var newAccount = mapsManagementClient.Accounts.CreateOrUpdate(rgname, accountName, parameters);

                // Delete an account
                mapsManagementClient.Accounts.Delete(rgname, accountName);

                // Delete an account which was just deleted
                mapsManagementClient.Accounts.Delete(rgname, accountName);
            }
        }
示例#3
0
        public void MapsAccountUpdateTest()
        {
            var handler = new RecordedDelegatingHandler {
                StatusCodeToReturn = HttpStatusCode.OK
            };

            using (var context = MockContext.Start(this.GetType().FullName))
            {
                var resourcesClient      = MapsManagementTestUtilities.GetResourceManagementClient(context, handler);
                var mapsManagementClient = MapsManagementTestUtilities.GetMapsManagementClient(context, handler);

                // Create resource group
                var rgname = MapsManagementTestUtilities.CreateResourceGroup(resourcesClient);

                // prepare account properties
                string accountName = TestUtilities.GenerateName("maps");
                var    parameters  = MapsManagementTestUtilities.GetDefaultMapsAccountParameters();

                // create the account
                var newAccount = mapsManagementClient.Accounts.CreateOrUpdate(rgname, accountName, parameters);
                MapsManagementTestUtilities.VerifyAccountProperties(newAccount, true);

                // create new parameters which are almost the same, but have different tags
                var newParameters = MapsManagementTestUtilities.GetDefaultMapsAccountParameters();
                newParameters.Tags = new Dictionary <string, string>
                {
                    { "key3", "value3" },
                    { "key4", "value4" }
                };
                newParameters.Sku.Name = MapsManagementTestUtilities.S1SkuName;
                var updatedAccount = mapsManagementClient.Accounts.CreateOrUpdate(rgname, accountName, newParameters);
                MapsManagementTestUtilities.VerifyAccountProperties(updatedAccount, false, skuName: MapsManagementTestUtilities.S1SkuName);
                Assert.NotNull(updatedAccount.Tags);
                Assert.Equal(2, updatedAccount.Tags.Count);
                Assert.Equal("value3", updatedAccount.Tags["key3"]);
                Assert.Equal("value4", updatedAccount.Tags["key4"]);
            }
        }