Search in sources :

Example 6 with RegisteredDescriptorModel

use of com.synopsys.integration.alert.common.persistence.model.RegisteredDescriptorModel in project hub-alert by blackducksoftware.

the class DescriptorAccessorTestIT method getFieldsForDescriptorByIdTest.

@Test
public void getFieldsForDescriptorByIdTest() {
    final String field1Key = "field1";
    final String field2Key = "field2";
    DefinedFieldModel field1 = new DefinedFieldModel(field1Key, ConfigContextEnum.DISTRIBUTION, Boolean.FALSE);
    DefinedFieldModel field2 = new DefinedFieldModel(field2Key, ConfigContextEnum.DISTRIBUTION, Boolean.TRUE);
    descriptorMocker.registerDescriptor(DESCRIPTOR_NAME, DescriptorType.CHANNEL, Arrays.asList(field1, field2));
    RegisteredDescriptorModel registeredDescriptorModel = descriptorAccessor.getRegisteredDescriptorByKey(createDescriptorKey()).orElseThrow(() -> new AlertRuntimeException("This descriptor should exist"));
    List<DefinedFieldModel> descriptorFields = descriptorAccessor.getFieldsForDescriptorById(registeredDescriptorModel.getId(), ConfigContextEnum.DISTRIBUTION);
    assertEquals(2, descriptorFields.size());
    assertTrue(descriptorFields.contains(field1));
    assertTrue(descriptorFields.contains(field2));
}
Also used : DefinedFieldModel(com.synopsys.integration.alert.common.persistence.model.DefinedFieldModel) RegisteredDescriptorModel(com.synopsys.integration.alert.common.persistence.model.RegisteredDescriptorModel) AlertRuntimeException(com.synopsys.integration.alert.api.common.model.exception.AlertRuntimeException) AlertIntegrationTest(com.synopsys.integration.alert.util.AlertIntegrationTest) Test(org.junit.jupiter.api.Test)

Example 7 with RegisteredDescriptorModel

use of com.synopsys.integration.alert.common.persistence.model.RegisteredDescriptorModel in project hub-alert by blackducksoftware.

the class DescriptorAccessorTestIT method registerAndGetDescriptorTest.

@Test
public void registerAndGetDescriptorTest() {
    descriptorMocker.registerDescriptor(DESCRIPTOR_NAME, DescriptorType.CHANNEL);
    RegisteredDescriptorModel registeredDescriptorModel = descriptorAccessor.getRegisteredDescriptorByKey(createDescriptorKey()).orElseThrow(() -> new AlertRuntimeException("This descriptor should exist"));
    assertNotNull(registeredDescriptorModel.getId());
    assertEquals(DESCRIPTOR_NAME, registeredDescriptorModel.getName());
}
Also used : RegisteredDescriptorModel(com.synopsys.integration.alert.common.persistence.model.RegisteredDescriptorModel) AlertRuntimeException(com.synopsys.integration.alert.api.common.model.exception.AlertRuntimeException) AlertIntegrationTest(com.synopsys.integration.alert.util.AlertIntegrationTest) Test(org.junit.jupiter.api.Test)

Example 8 with RegisteredDescriptorModel

use of com.synopsys.integration.alert.common.persistence.model.RegisteredDescriptorModel in project hub-alert by blackducksoftware.

the class DefaultDescriptorAccessor method getRegisteredDescriptors.

@Override
public List<RegisteredDescriptorModel> getRegisteredDescriptors() {
    List<RegisteredDescriptorEntity> allDescriptors = registeredDescriptorRepository.findAll();
    List<RegisteredDescriptorModel> descriptorModels = new ArrayList<>();
    for (RegisteredDescriptorEntity entity : allDescriptors) {
        descriptorModels.add(createRegisteredDescriptorModel(entity));
    }
    return descriptorModels;
}
Also used : RegisteredDescriptorEntity(com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity) ArrayList(java.util.ArrayList) RegisteredDescriptorModel(com.synopsys.integration.alert.common.persistence.model.RegisteredDescriptorModel)

Example 9 with RegisteredDescriptorModel

use of com.synopsys.integration.alert.common.persistence.model.RegisteredDescriptorModel in project hub-alert by blackducksoftware.

the class DefaultDescriptorAccessor method getRegisteredDescriptorsByType.

@Override
public List<RegisteredDescriptorModel> getRegisteredDescriptorsByType(DescriptorType descriptorType) {
    Long typeId = saveDescriptorTypeAndReturnId(descriptorType);
    Collection<RegisteredDescriptorEntity> allDescriptors = registeredDescriptorRepository.findByTypeId(typeId);
    List<RegisteredDescriptorModel> descriptorModels = new ArrayList<>();
    for (RegisteredDescriptorEntity entity : allDescriptors) {
        descriptorModels.add(createRegisteredDescriptorModel(entity));
    }
    return descriptorModels;
}
Also used : RegisteredDescriptorEntity(com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity) ArrayList(java.util.ArrayList) RegisteredDescriptorModel(com.synopsys.integration.alert.common.persistence.model.RegisteredDescriptorModel)

Example 10 with RegisteredDescriptorModel

use of com.synopsys.integration.alert.common.persistence.model.RegisteredDescriptorModel in project hub-alert by blackducksoftware.

the class JobConfigActionsTest method getPageTest.

@Test
public void getPageTest() throws Exception {
    int totalPages = 1;
    int pageNumber = 0;
    int pageSize = 10;
    RegisteredDescriptorModel registeredDescriptorModel = new RegisteredDescriptorModel(1L, "descriptorName", DESCRIPTOR_TYPE.name());
    AlertPagedModel<DistributionJobModel> pageOfJobs = new AlertPagedModel<>(totalPages, pageNumber, pageSize, List.of(distributionJobModel));
    Mockito.when(mockedDescriptorAccessor.getRegisteredDescriptors()).thenReturn(List.of(registeredDescriptorModel));
    Mockito.when(mockedJobAccessor.getPageOfJobs(Mockito.anyInt(), Mockito.anyInt(), Mockito.anyString(), Mockito.anyCollection())).thenReturn(pageOfJobs);
    Mockito.when(mockedConfigurationFieldModelConverter.convertToFieldModel(Mockito.any())).thenReturn(fieldModel);
    ActionResponse<JobPagedModel> jobPagedModelActionResponse = defaultJobConfigActions.getPage(pageNumber, pageSize, "");
    assertTrue(jobPagedModelActionResponse.isSuccessful());
    assertTrue(jobPagedModelActionResponse.hasContent());
    assertEquals(HttpStatus.OK, jobPagedModelActionResponse.getHttpStatus());
}
Also used : JobPagedModel(com.synopsys.integration.alert.common.rest.model.JobPagedModel) RegisteredDescriptorModel(com.synopsys.integration.alert.common.persistence.model.RegisteredDescriptorModel) AlertPagedModel(com.synopsys.integration.alert.common.rest.model.AlertPagedModel) DistributionJobModel(com.synopsys.integration.alert.common.persistence.model.job.DistributionJobModel) Test(org.junit.jupiter.api.Test)

Aggregations

RegisteredDescriptorModel (com.synopsys.integration.alert.common.persistence.model.RegisteredDescriptorModel)10 Test (org.junit.jupiter.api.Test)8 RegisteredDescriptorEntity (com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity)7 DescriptorType (com.synopsys.integration.alert.common.enumeration.DescriptorType)5 DescriptorTypeEntity (com.synopsys.integration.alert.database.configuration.DescriptorTypeEntity)5 DescriptorTypeRepository (com.synopsys.integration.alert.database.configuration.repository.DescriptorTypeRepository)5 RegisteredDescriptorRepository (com.synopsys.integration.alert.database.configuration.repository.RegisteredDescriptorRepository)5 AlertRuntimeException (com.synopsys.integration.alert.api.common.model.exception.AlertRuntimeException)2 AlertIntegrationTest (com.synopsys.integration.alert.util.AlertIntegrationTest)2 ArrayList (java.util.ArrayList)2 DefinedFieldModel (com.synopsys.integration.alert.common.persistence.model.DefinedFieldModel)1 DistributionJobModel (com.synopsys.integration.alert.common.persistence.model.job.DistributionJobModel)1 AlertPagedModel (com.synopsys.integration.alert.common.rest.model.AlertPagedModel)1 JobPagedModel (com.synopsys.integration.alert.common.rest.model.JobPagedModel)1 DescriptorKey (com.synopsys.integration.alert.descriptor.api.model.DescriptorKey)1