예제 #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);
                }
            }
        }
        public void CanGetGuestConfigurationAssignmentReports()
        {
            using (var context = MockContext.Start(GetType().FullName))
            {
                using (var testFixture = new GuestConfigurationTestBase(context))
                {
                    // get guest configuration assignment
                    var gcAssignment = GuestConfigurationAssignmentsOperationsExtensions.Get(testFixture.GuestConfigurationClient.GuestConfigurationAssignments,
                                                                                             ResourceGroupName,
                                                                                             AssignmentName,
                                                                                             VMName);

                    Assert.NotNull(gcAssignment);

                    // Get reports
                    var gcAssignmentReportsRetrieved = GuestConfigurationAssignmentReportsOperationsExtensions.List(testFixture.GuestConfigurationClient.GuestConfigurationAssignmentReports,
                                                                                                                    ResourceGroupName,
                                                                                                                    AssignmentName,
                                                                                                                    VMName);

                    Assert.NotNull(gcAssignmentReportsRetrieved);
                    Assert.True(gcAssignmentReportsRetrieved.Value.Count >= 0);
                }
            }
        }
예제 #3
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);
                }
            }
        }
예제 #4
0
        public void CanGetVMSSAssignment()
        {
            using (var context = MockContext.Start(this.GetType()))
            {
                using (var testFixture = new GuestConfigurationTestBase(context))
                {
                    var gcVMSSAssignment = GuestConfigurationAssignmentsVMSSOperationsExtensions.Get(testFixture.GuestConfigurationClient.GuestConfigurationAssignmentsVMSS, VMSSRG, VMSSName, VMSSAssignmentName);
                    Assert.NotNull(gcVMSSAssignment);

                    var gcVMSSAssignmentReport = GuestConfigurationAssignmentReportsVMSSOperationsExtensions.Get(testFixture.GuestConfigurationClient.GuestConfigurationAssignmentReportsVMSS, VMSSRG, VMSSName, VMSSAssignmentName, VMSSReportID);
                    Assert.NotNull(gcVMSSAssignmentReport);
                }
            }
        }
예제 #5
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());
                }
            }
        }
예제 #6
0
        public void CanListAllGuestConfigurationAssignments()
        {
            using (var context = MockContext.Start(this.GetType()))
            {
                using (var testFixture = new GuestConfigurationTestBase(context))
                {
                    // get guest configuration assignment
                    var gcAssignments = GuestConfigurationAssignmentsOperationsExtensions.List(testFixture.GuestConfigurationClient.GuestConfigurationAssignments,
                                                                                               ResourceGroupName,
                                                                                               AzureVMName);

                    Assert.NotNull(gcAssignments);
                    Assert.True(gcAssignments.IsAny());
                }
            }
        }