public void CanGetGuestConfigurationHCRPAssignmentReports() { using (var context = MockContext.Start(this.GetType())) { using (var testFixture = new GuestConfigurationTestBase(context)) { // get guest configuration assignment var gcHCRPAssignment = GuestConfigurationHCRPAssignmentsOperationsExtensions.Get(testFixture.GuestConfigurationClient.GuestConfigurationHCRPAssignments, HybridRG, AssignmentName, HybridMachineName); Assert.NotNull(gcHCRPAssignment); // Get reports var gcHCRPAssignmentReportsRetrieved = GuestConfigurationHCRPAssignmentReportsOperationsExtensions.List(testFixture.GuestConfigurationClient.GuestConfigurationHCRPAssignmentReports, HybridRG, AssignmentName, HybridMachineName); Assert.NotNull(gcHCRPAssignmentReportsRetrieved); Assert.True(gcHCRPAssignmentReportsRetrieved.Value.Count >= 0); } } }
public void CanCreateGetUpdateGuestConfigurationHCRPAssignment() { using (var context = MockContext.Start(this.GetType())) { using (var testFixture = new GuestConfigurationTestBase(context)) { var gcAssignmentToCreateDefinition = new GuestConfigurationAssignmentForPutDefinition( HybridRG, HybridMachineName, new GuestConfigurationAssignment(name: AssignmentName, location: "westcentralus", properties: new GuestConfigurationAssignmentProperties() { Context = "Azure policy A", GuestConfiguration = new GuestConfigurationNavigation() { Name = AssignmentName, Version = "1.0.0.3" } }) ); // create a new guest configuration assignment var gcHCRPAssignmentCreated = GuestConfigurationHCRPAssignmentsOperationsExtensions.CreateOrUpdate(testFixture.GuestConfigurationClient.GuestConfigurationHCRPAssignments, gcAssignmentToCreateDefinition.Parameters.Name, gcAssignmentToCreateDefinition.Parameters, gcAssignmentToCreateDefinition.ResourceGroupName, gcAssignmentToCreateDefinition.VmName); Assert.NotNull(gcHCRPAssignmentCreated); // Get created guest configuration assignment var gcHCRPAssignmentRetrieved = GuestConfigurationHCRPAssignmentsOperationsExtensions.Get(testFixture.GuestConfigurationClient.GuestConfigurationHCRPAssignments, gcAssignmentToCreateDefinition.ResourceGroupName, gcAssignmentToCreateDefinition.Parameters.Name, gcAssignmentToCreateDefinition.VmName); Assert.NotNull(gcHCRPAssignmentRetrieved); Assert.Equal(gcAssignmentToCreateDefinition.Parameters.Name, gcHCRPAssignmentRetrieved.Name); // update guest configuration assignment var updateParameters = gcAssignmentToCreateDefinition.GetParametersForUpdate(); var gcHCRPAssignmentUpdated = GuestConfigurationHCRPAssignmentsOperationsExtensions.CreateOrUpdate(testFixture.GuestConfigurationClient.GuestConfigurationHCRPAssignments, updateParameters.Name, updateParameters, gcAssignmentToCreateDefinition.ResourceGroupName, gcAssignmentToCreateDefinition.VmName); Assert.NotNull(gcHCRPAssignmentUpdated); Assert.Equal(updateParameters.Properties.Context, gcHCRPAssignmentUpdated.Properties.Context); } } }
public void CanListAllGuestConfigurationHCRPAssignments() { using (var context = MockContext.Start(this.GetType())) { using (var testFixture = new GuestConfigurationTestBase(context)) { // get guest configuration assignment var gcHCRPAssignments = GuestConfigurationHCRPAssignmentsOperationsExtensions.List(testFixture.GuestConfigurationClient.GuestConfigurationHCRPAssignments, HybridRG, HybridMachineName); Assert.NotNull(gcHCRPAssignments); Assert.True(gcHCRPAssignments.IsAny()); } } }