public void Validate_ResourceDiscoveryGroupsAreFullyConfigured_Success()
        {
            // Arrange
            var resourceDiscoveryGroupConfiguration = CreateResourceDiscoveryGroupConfiguration();

            // Act
            var resourceDiscoveryGroupValidationStep = new ResourceDiscoveryGroupValidationStep(resourceDiscoveryGroupConfiguration, NullLogger <ResourceDiscoveryGroupValidationStep> .Instance);
            var validationResult = resourceDiscoveryGroupValidationStep.Run();

            // Assert
            PromitorAssert.ValidationIsSuccessful(validationResult);
        }
        public void Validate_DuplicateResourceDiscoveryGroupNames_Fails()
        {
            // Arrange
            var resourceDiscoveryGroupConfiguration = CreateResourceDiscoveryGroupConfiguration(resourceDiscoveryGroupAmount: 2);

            resourceDiscoveryGroupConfiguration.Value[1].Name = resourceDiscoveryGroupConfiguration.Value[0].Name;

            // Act
            var resourceDiscoveryGroupValidationStep = new ResourceDiscoveryGroupValidationStep(resourceDiscoveryGroupConfiguration, NullLogger <ResourceDiscoveryGroupValidationStep> .Instance);
            var validationResult = resourceDiscoveryGroupValidationStep.Run();

            // Assert
            PromitorAssert.ValidationFailed(validationResult);
        }