Search in sources :

Example 1 with CommonChannelDistributionValidator

use of com.synopsys.integration.alert.api.channel.CommonChannelDistributionValidator in project hub-alert by blackducksoftware.

the class SlackDistributionConfigurationValidatorTest method testValidate.

@MethodSource("getFieldsAndExpectedErrors")
@ParameterizedTest()
public void testValidate(Map<String, FieldValueModel> fieldModelMap, Set<AlertFieldStatus> expectedValidationErrors) {
    JobFieldModel testJobFieldModel = FieldModelUtils.createJobFieldModel(ValidationConstants.COMMON_CHANNEL_FIELDS, fieldModelMap);
    CommonChannelDistributionValidator commonChannelDistributionValidator = new CommonChannelDistributionValidator();
    SlackDistributionConfigurationValidator validator = new SlackDistributionConfigurationValidator(commonChannelDistributionValidator);
    Set<AlertFieldStatus> validationErrors = validator.validate(testJobFieldModel);
    Assertions.assertEquals(expectedValidationErrors, validationErrors);
}
Also used : CommonChannelDistributionValidator(com.synopsys.integration.alert.api.channel.CommonChannelDistributionValidator) JobFieldModel(com.synopsys.integration.alert.common.rest.model.JobFieldModel) AlertFieldStatus(com.synopsys.integration.alert.common.descriptor.config.field.errors.AlertFieldStatus) MethodSource(org.junit.jupiter.params.provider.MethodSource) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest)

Example 2 with CommonChannelDistributionValidator

use of com.synopsys.integration.alert.api.channel.CommonChannelDistributionValidator in project hub-alert by blackducksoftware.

the class MsTeamsDistributionConfigurationValidatorTest method testValidate.

@MethodSource("getFieldsAndExpectedErrors")
@ParameterizedTest()
public void testValidate(Map<String, FieldValueModel> fieldModelMap, Set<AlertFieldStatus> expectedValidationErrors) {
    JobFieldModel testJobFieldModel = FieldModelUtils.createJobFieldModel(ValidationConstants.COMMON_CHANNEL_FIELDS, fieldModelMap);
    CommonChannelDistributionValidator commonChannelDistributionValidator = new CommonChannelDistributionValidator();
    MsTeamsDistributionConfigurationValidator msTeamsDistributionConfigurationValidator = new MsTeamsDistributionConfigurationValidator(commonChannelDistributionValidator);
    Set<AlertFieldStatus> validationErrors = msTeamsDistributionConfigurationValidator.validate(testJobFieldModel);
    Assertions.assertEquals(expectedValidationErrors, validationErrors);
}
Also used : CommonChannelDistributionValidator(com.synopsys.integration.alert.api.channel.CommonChannelDistributionValidator) JobFieldModel(com.synopsys.integration.alert.common.rest.model.JobFieldModel) AlertFieldStatus(com.synopsys.integration.alert.common.descriptor.config.field.errors.AlertFieldStatus) MethodSource(org.junit.jupiter.params.provider.MethodSource) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest)

Aggregations

CommonChannelDistributionValidator (com.synopsys.integration.alert.api.channel.CommonChannelDistributionValidator)2 AlertFieldStatus (com.synopsys.integration.alert.common.descriptor.config.field.errors.AlertFieldStatus)2 JobFieldModel (com.synopsys.integration.alert.common.rest.model.JobFieldModel)2 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)2 MethodSource (org.junit.jupiter.params.provider.MethodSource)2