public void ListProfilesByResourceGroup() { using (UndoContext context = UndoContext.Current) { context.Start(); TrafficManagerManagementClient trafficManagerClient = TrafficManagerHelper.GetTrafficManagerClient(); ResourceGroupExtended resourceGroup = TrafficManagerHelper.CreateResourceGroup(); for (int i = 0; i < 5; ++i) { string profileName = TestUtilities.GenerateName("watmv2profilehydratest"); trafficManagerClient.Profiles.CreateOrUpdate( resourceGroup.Name, profileName, new ProfileCreateOrUpdateParameters { Profile = TrafficManagerHelper.GenerateDefaultProfile(profileName) }); } ProfileListResponse listResponse = trafficManagerClient.Profiles.ListAllInResourceGroup(resourceGroup.Name); Assert.Equal(5, listResponse.Profiles.Count); } }
public TrafficManagerProfile[] ListTrafficManagerProfiles(string resourceGroupName = null) { ProfileListResponse response = resourceGroupName == null? this.TrafficManagerManagementClient.Profiles.ListAll() : this.TrafficManagerManagementClient.Profiles.ListAllInResourceGroup(resourceGroupName); return(response.Profiles.Select(profile => TrafficManagerClient.GetPowershellTrafficManagerProfile( resourceGroupName ?? TrafficManagerClient.ExtractResourceGroupFromId(profile.Id), profile.Name, profile)).ToArray()); }
public EndpointScenarioTests() { // Cleanup using (UndoContext context = UndoContext.Current) { context.Start(); TrafficManagerManagementClient trafficManagerClient = TrafficManagerHelper.GetTrafficManagerClient(); ProfileListResponse listResponse = trafficManagerClient.Profiles.ListAll(); foreach (Profile profile in listResponse.Profiles) { string resourceGroup = TrafficManagerHelper.ExtractResourceGroupFromId(profile.Id); trafficManagerClient.Profiles.Delete(resourceGroup, profile.Name); } } }
public void ListAllProfiles() { using (UndoContext context = UndoContext.Current) { context.Start(); TrafficManagerManagementClient trafficManagerClient = TrafficManagerHelper.GetTrafficManagerClient(); // This tests the list operation at subscription level therefore // we can't use any granularity (e.g. resource groups) to isolate test runs int numberOfProfilesBeforeTest = trafficManagerClient.Profiles.ListAll().Profiles.Count; ResourceGroupExtended resourceGroup1 = TrafficManagerHelper.CreateResourceGroup(); ResourceGroupExtended resourceGroup2 = TrafficManagerHelper.CreateResourceGroup(); // Create 2 resource groups with two profiles each for (int i = 0; i < 2; ++i) { string profileName = TestUtilities.GenerateName("hydratestwatmv2profile"); trafficManagerClient.Profiles.CreateOrUpdate( resourceGroup1.Name, profileName, new ProfileCreateOrUpdateParameters { Profile = TrafficManagerHelper.GenerateDefaultProfile(profileName) }); trafficManagerClient.Profiles.CreateOrUpdate( resourceGroup2.Name, profileName, new ProfileCreateOrUpdateParameters { Profile = TrafficManagerHelper.GenerateDefaultProfile(profileName) }); } ProfileListResponse listResponse = trafficManagerClient.Profiles.ListAll(); // At the end of the test we should have 4 profiles more than when we started Assert.Equal(numberOfProfilesBeforeTest + 4, listResponse.Profiles.Count); } }
public ProfileScenarioTests() { // Cleanup using (UndoContext context = UndoContext.Current) { context.Start(); TrafficManagerManagementClient trafficManagerClient = TrafficManagerHelper.GetTrafficManagerClient(); try { ProfileListResponse listResponse = trafficManagerClient.Profiles.ListAll(); foreach (Profile profile in listResponse.Profiles) { string resourceGroup = TrafficManagerHelper.ExtractResourceGroupFromId(profile.Id); trafficManagerClient.Profiles.Delete(resourceGroup, profile.Name); } } catch (Exception) { // TODO: (alguerra) Remove after we fix bug on list operation } } }