Ejemplo n.º 1
0
        public void MapsAccountRegenerateKeyTest()
        {
            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);

                // Create account
                var accountName = MapsManagementTestUtilities.CreateDefaultMapsAccount(mapsManagementClient, rgname);

                // List keys
                var keys = mapsManagementClient.Accounts.ListKeys(rgname, accountName);
                Assert.NotNull(keys);
                var key2 = keys.SecondaryKey;
                Assert.NotNull(key2);

                // Regenerate keys and verify that keys change
                var regenKeys = mapsManagementClient.Accounts.RegenerateKeys(rgname, accountName, new MapsKeySpecification("secondary"));
                var key2Regen = regenKeys.SecondaryKey;
                Assert.NotNull(key2Regen);

                // Validate key was regenerated
                Assert.NotEqual(key2, key2Regen);
            }
        }
Ejemplo n.º 2
0
        public void MapsAccountListBySubscriptionTest()
        {
            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 and account
                var rgname1      = MapsManagementTestUtilities.CreateResourceGroup(resourcesClient);
                var accountName1 = MapsManagementTestUtilities.CreateDefaultMapsAccount(mapsManagementClient, rgname1);

                // Create different resource group and account
                var rgname2      = MapsManagementTestUtilities.CreateResourceGroup(resourcesClient);
                var accountName2 = MapsManagementTestUtilities.CreateDefaultMapsAccount(mapsManagementClient, rgname2);

                var accounts = mapsManagementClient.Accounts.ListBySubscription();

                Assert.True(accounts.Count() >= 2);

                var account1 = accounts.First(
                    t => StringComparer.OrdinalIgnoreCase.Equals(t.Name, accountName1));
                MapsManagementTestUtilities.VerifyAccountProperties(account1, true);

                var account2 = accounts.First(
                    t => StringComparer.OrdinalIgnoreCase.Equals(t.Name, accountName2));
                MapsManagementTestUtilities.VerifyAccountProperties(account2, true);
            }
        }
Ejemplo n.º 3
0
        public void MapsAccountListKeysTest()
        {
            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);

                // Create account
                var accountName = MapsManagementTestUtilities.CreateDefaultMapsAccount(mapsManagementClient, rgname);

                // List keys
                var keys = mapsManagementClient.Accounts.ListKeys(rgname, accountName);
                Assert.NotNull(keys);

                // Validate Key1
                Assert.NotNull(keys.PrimaryKey);

                // Validate Key2
                Assert.NotNull(keys.SecondaryKey);
            }
        }
Ejemplo n.º 4
0
        public void MapsAccountListByResourceGroupTest()
        {
            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);

                var accounts = mapsManagementClient.Accounts.ListByResourceGroup(rgname);
                Assert.Empty(accounts);

                // Create accounts
                var accountName1 = MapsManagementTestUtilities.CreateDefaultMapsAccount(mapsManagementClient, rgname);
                var accountName2 = MapsManagementTestUtilities.CreateDefaultMapsAccount(mapsManagementClient, rgname);

                accounts = mapsManagementClient.Accounts.ListByResourceGroup(rgname);
                Assert.Equal(2, accounts.Count());

                MapsManagementTestUtilities.VerifyAccountProperties(accounts.First(), true);
                MapsManagementTestUtilities.VerifyAccountProperties(accounts.Skip(1).First(), true);
            }
        }