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); } }
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); } }
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"]); } }