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));
}
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());
}
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;
}
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;
}
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());
}
Aggregations