public void RegistrationDefintionTests_CRUD() { using (var context = MockContext.Start(GetType().FullName)) { using (var testFixture = new ManagedServicesTestBase(context)) { var registrationDefinition = ManagedServicesTestUtilities.GetRegistrationDefintion(); //1. Create Registration Defintion var registrationDefinitionResponse = testFixture.ManagedServicesClient.RegistrationDefinitions .CreateOrUpdate( registrationDefinitionId: ManagedServicesTestUtilities.registratonDefinitionId, apiVersion: ManagedServicesTestUtilities.apiVersion, scope: ManagedServicesTestUtilities.scope, requestBody: registrationDefinition); Assert.NotNull(registrationDefinitionResponse); Assert.Equal(ProvisioningState.Succeeded, registrationDefinitionResponse.Properties.ProvisioningState); //2. Get Registration Defintion registrationDefinitionResponse = testFixture.ManagedServicesClient.RegistrationDefinitions .Get( scope: ManagedServicesTestUtilities.scope, registrationDefinitionId: ManagedServicesTestUtilities.registratonDefinitionId, apiVersion: ManagedServicesTestUtilities.apiVersion); Assert.NotNull(registrationDefinitionResponse); Assert.Equal(ManagedServicesTestUtilities.registrationDefinitionName, registrationDefinitionResponse.Properties.RegistrationDefinitionName); //3. Get Registration Defintion collection var registrationDefinitionsResponse = testFixture.ManagedServicesClient.RegistrationDefinitions .List( scope: ManagedServicesTestUtilities.scope, apiVersion: ManagedServicesTestUtilities.apiVersion); Assert.NotNull(registrationDefinitionsResponse); //4. Delete Registration Defintion testFixture.ManagedServicesClient.RegistrationDefinitions .Delete( scope: ManagedServicesTestUtilities.scope, registrationDefinitionId: ManagedServicesTestUtilities.registratonDefinitionId, apiVersion: ManagedServicesTestUtilities.apiVersion); //5. Get Registration Defintion (make sure it is deleted) registrationDefinitionsResponse = testFixture.ManagedServicesClient.RegistrationDefinitions .List( scope: ManagedServicesTestUtilities.scope, apiVersion: ManagedServicesTestUtilities.apiVersion); foreach (var definition in registrationDefinitionsResponse) { Assert.False(definition.Name == ManagedServicesTestUtilities.registratonDefinitionId); } } } }
public async void RegistrationDefintionTests_CRUD() { using (var context = MockContext.Start(GetType().FullName)) { using (var testFixture = new ManagedServicesTestBase(context)) { var registrationDefinition = ManagedServicesTestUtilities.GetRegistrationDefintion(); //1. Create Registration Defintion var registrationDefinitionResponse = await testFixture.ManagedServicesClient.RegistrationDefinitions .CreateOrUpdateAsync( registrationDefinitionId : ManagedServicesTestUtilities.registratonDefinitionId, scope : ManagedServicesTestUtilities.scope, requestBody : registrationDefinition); Assert.NotNull(registrationDefinitionResponse); Assert.Equal(ProvisioningState.Succeeded, registrationDefinitionResponse.Properties.ProvisioningState); //2. Get Registration Defintion registrationDefinitionResponse = await testFixture.ManagedServicesClient.RegistrationDefinitions .GetAsync( scope : ManagedServicesTestUtilities.scope, registrationDefinitionId : ManagedServicesTestUtilities.registratonDefinitionId); Assert.NotNull(registrationDefinitionResponse); Assert.Equal(ManagedServicesTestUtilities.registrationDefinitionName, registrationDefinitionResponse.Properties.RegistrationDefinitionName); //3. Get Registration Defintion collection var registrationDefinitionsResponses = await testFixture.ManagedServicesClient.RegistrationDefinitions .ListAsync(scope : ManagedServicesTestUtilities.scope); Assert.Contains(ManagedServicesTestUtilities.registratonDefinitionId, registrationDefinitionsResponses.Select(x => x.Name)); //4. Delete Registration Defintion await testFixture.ManagedServicesClient.RegistrationDefinitions .DeleteAsync( scope : ManagedServicesTestUtilities.scope, registrationDefinitionId : ManagedServicesTestUtilities.registratonDefinitionId); //5. Get Registration Defintion (make sure it is deleted) registrationDefinitionsResponses = await testFixture.ManagedServicesClient.RegistrationDefinitions .ListAsync(scope : ManagedServicesTestUtilities.scope); Assert.DoesNotContain(ManagedServicesTestUtilities.registratonDefinitionId, registrationDefinitionsResponses.Select(x => x.Name)); } } }
public void RegistrationAssignmentTests_CRUD() { using (var context = MockContext.Start(GetType().FullName)) { using (var testFixture = new ManagedServicesTestBase(context)) { var registrationDefinition = ManagedServicesTestUtilities.GetRegistrationDefintion(); var registrationAssignment = ManagedServicesTestUtilities.GetRegistrationAssignment(); //1. Create registration assignment var registrationDefinitionResponse = testFixture.ManagedServicesClient.RegistrationDefinitions .CreateOrUpdate( registrationDefinitionId: ManagedServicesTestUtilities.registratonDefinitionId, apiVersion: ManagedServicesTestUtilities.apiVersion, scope: ManagedServicesTestUtilities.scope, requestBody: registrationDefinition); Assert.NotNull(registrationDefinitionResponse); Assert.Equal(ManagedServicesTestUtilities.registratonDefinitionId, registrationDefinitionResponse.Name); Assert.Equal(ProvisioningState.Succeeded, registrationDefinitionResponse.Properties.ProvisioningState); var registrationAssignemntResponse = testFixture.ManagedServicesClient.RegistrationAssignments .CreateOrUpdate( scope: ManagedServicesTestUtilities.scope, apiVersion: ManagedServicesTestUtilities.apiVersion, registrationAssignmentId: ManagedServicesTestUtilities.registrationAssignmentId, requestBody: registrationAssignment); Assert.NotNull(registrationAssignemntResponse); Assert.Equal(ManagedServicesTestUtilities.registrationAssignmentId, registrationAssignemntResponse.Name); Assert.Equal(ProvisioningState.Succeeded, registrationAssignemntResponse.Properties.ProvisioningState); //2. Get registration assignment registrationAssignemntResponse = testFixture.ManagedServicesClient.RegistrationAssignments .Get( scope: ManagedServicesTestUtilities.scope, apiVersion: ManagedServicesTestUtilities.apiVersion, registrationAssignmentId: ManagedServicesTestUtilities.registrationAssignmentId); Assert.NotNull(registrationAssignemntResponse); Assert.Equal(ManagedServicesTestUtilities.registrationAssignmentId, registrationAssignemntResponse.Name); //3. Get registration assignment collections var registrationAssignemntResponses = testFixture.ManagedServicesClient.RegistrationAssignments .List( scope: ManagedServicesTestUtilities.scope, apiVersion: ManagedServicesTestUtilities.apiVersion, expandRegistrationDefinition: true); Assert.NotNull(registrationAssignemntResponses); Assert.Single(registrationAssignemntResponses); foreach (var assignment in registrationAssignemntResponses) { Assert.NotNull(assignment.Properties.RegistrationDefinition.Plan); } //4. Get registration assignment collections expanded registrationAssignemntResponses = testFixture.ManagedServicesClient.RegistrationAssignments .List( scope: ManagedServicesTestUtilities.scope, apiVersion: ManagedServicesTestUtilities.apiVersion, expandRegistrationDefinition: true); Assert.NotNull(registrationAssignemntResponses); Assert.Single(registrationAssignemntResponses); //5. Delete registration assignment registrationAssignemntResponse = testFixture.ManagedServicesClient.RegistrationAssignments .Delete( scope: ManagedServicesTestUtilities.scope, apiVersion: ManagedServicesTestUtilities.apiVersion, registrationAssignmentId: ManagedServicesTestUtilities.registrationAssignmentId); Assert.NotNull(registrationAssignemntResponse); Assert.Equal(ManagedServicesTestUtilities.registrationAssignmentId, registrationAssignemntResponse.Name); //6. Get registration assignment collections registrationAssignemntResponses = testFixture.ManagedServicesClient.RegistrationAssignments .List( scope: ManagedServicesTestUtilities.scope, apiVersion: ManagedServicesTestUtilities.apiVersion); Assert.NotNull(registrationAssignemntResponses); Assert.Empty(registrationAssignemntResponses); } } }
public async void RegistrationAssignmentTests_CRUD() { using (var context = MockContext.Start(GetType().FullName)) { using (var testFixture = new ManagedServicesTestBase(context)) { var registrationDefinition = ManagedServicesTestUtilities.GetRegistrationDefintion(); var registrationAssignment = ManagedServicesTestUtilities.GetRegistrationAssignment(); //1. Create registration assignment var registrationDefinitionResponse = await testFixture.ManagedServicesClient.RegistrationDefinitions .CreateOrUpdateAsync( registrationDefinitionId : ManagedServicesTestUtilities.registratonDefinitionId, scope : ManagedServicesTestUtilities.scope, requestBody : registrationDefinition); Assert.NotNull(registrationDefinitionResponse); Assert.Equal(ManagedServicesTestUtilities.registratonDefinitionId, registrationDefinitionResponse.Name); Assert.Equal(ProvisioningState.Succeeded, registrationDefinitionResponse.Properties.ProvisioningState); var registrationAssignemntResponse = await testFixture.ManagedServicesClient.RegistrationAssignments .CreateOrUpdateAsync( scope : ManagedServicesTestUtilities.scope, registrationAssignmentId : ManagedServicesTestUtilities.registrationAssignmentId, requestBody : registrationAssignment); Assert.NotNull(registrationAssignemntResponse); Assert.Equal(ManagedServicesTestUtilities.registrationAssignmentId, registrationAssignemntResponse.Name); Assert.Equal(ProvisioningState.Succeeded, registrationAssignemntResponse.Properties.ProvisioningState); //2. Get registration assignment registrationAssignemntResponse = await testFixture.ManagedServicesClient.RegistrationAssignments .GetAsync( scope : ManagedServicesTestUtilities.scope, registrationAssignmentId : ManagedServicesTestUtilities.registrationAssignmentId); Assert.NotNull(registrationAssignemntResponse); Assert.Equal(ManagedServicesTestUtilities.registrationAssignmentId, registrationAssignemntResponse.Name); //3. Get registration assignment collections var registrationAssignmentResponses = await testFixture.ManagedServicesClient.RegistrationAssignments .ListAsync( scope : ManagedServicesTestUtilities.scope, expandRegistrationDefinition : true); Assert.Contains(ManagedServicesTestUtilities.registrationAssignmentId, registrationAssignmentResponses.Select(x => x.Name)); //4. Get registration assignment collections expanded registrationAssignmentResponses = await testFixture.ManagedServicesClient.RegistrationAssignments .ListAsync( scope : ManagedServicesTestUtilities.scope, expandRegistrationDefinition : true); Assert.NotNull(registrationAssignmentResponses.First().Properties.RegistrationDefinition); //5. Delete registration assignment await testFixture.ManagedServicesClient.RegistrationAssignments .DeleteAsync( scope : ManagedServicesTestUtilities.scope, registrationAssignmentId : ManagedServicesTestUtilities.registrationAssignmentId); Assert.NotNull(registrationAssignemntResponse); //6. Get registration assignment collections registrationAssignmentResponses = await testFixture.ManagedServicesClient.RegistrationAssignments .ListAsync( scope : ManagedServicesTestUtilities.scope); Assert.DoesNotContain(ManagedServicesTestUtilities.registrationAssignmentId, registrationAssignmentResponses.Select(x => x.Name)); } } }