private async Task VerifyDefaultValuesSucceed() { var inputAvailabilitySetName = Recording.GenerateAssetName("asdefaultvalues"); var inputAvailabilitySet = new AvailabilitySet(TestEnvironment.Location) { Tags = new Dictionary <string, string>() { { "RG", "rg" }, { "testTag", "1" }, }, }; var createOrUpdateResponse = await AvailabilitySetsOperations.CreateOrUpdateAsync( resourceGroup1Name, inputAvailabilitySetName, inputAvailabilitySet); // List AvailabilitySets string expectedAvailabilitySetId = Helpers.GetAvailabilitySetRef(subId, resourceGroup1Name, inputAvailabilitySetName); var listResponse = AvailabilitySetsOperations.ListAsync(resourceGroup1Name); var listResponseList = await listResponse.ToEnumerableAsync(); ValidateAvailabilitySet(inputAvailabilitySet, listResponseList.FirstOrDefault(x => x.Name == inputAvailabilitySetName), inputAvailabilitySetName, expectedAvailabilitySetId, defaultFD, defaultUD); AvailabilitySetUpdate updateParams = new AvailabilitySetUpdate() { Tags = inputAvailabilitySet.Tags }; string updateKey = "UpdateTag"; updateParams.Tags.Add(updateKey, "updateValue"); createOrUpdateResponse = await AvailabilitySetsOperations.UpdateAsync(resourceGroup1Name, inputAvailabilitySetName, updateParams); Assert.True(createOrUpdateResponse.Value.Tags.ContainsKey(updateKey)); // This call will also delete the Availability Set await ValidateResults(createOrUpdateResponse, inputAvailabilitySet, resourceGroup1Name, inputAvailabilitySetName, defaultFD, defaultUD); }