Exemple #1
0
        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);
                }
            }
        }
Exemple #2
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);
                }
            }
        }
Exemple #3
0
        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());
                }
            }
        }