use of com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity in project hub-alert by blackducksoftware.
the class DefaultDescriptorAccessorTest method getRegisteredDescriptorsTest.
@Test
public void getRegisteredDescriptorsTest() {
final String name = "name-test";
final Long typeId = 1L;
final DescriptorType descriptorType = DescriptorType.CHANNEL;
RegisteredDescriptorEntity registeredDescriptorEntity = new RegisteredDescriptorEntity(name, typeId);
registeredDescriptorEntity.setId(1L);
DescriptorTypeEntity descriptorTypeEntity = new DescriptorTypeEntity(descriptorType.name());
RegisteredDescriptorRepository registeredDescriptorRepository = Mockito.mock(RegisteredDescriptorRepository.class);
DescriptorTypeRepository descriptorTypeRepository = Mockito.mock(DescriptorTypeRepository.class);
Mockito.when(registeredDescriptorRepository.findAll()).thenReturn(List.of(registeredDescriptorEntity));
Mockito.when(descriptorTypeRepository.findById(Mockito.any())).thenReturn(Optional.of(descriptorTypeEntity));
DefaultDescriptorAccessor descriptorAccessor = new DefaultDescriptorAccessor(registeredDescriptorRepository, null, null, descriptorTypeRepository);
List<RegisteredDescriptorModel> registeredDescriptorModelList = descriptorAccessor.getRegisteredDescriptors();
assertEquals(1, registeredDescriptorModelList.size());
RegisteredDescriptorModel registeredDescriptorModel = registeredDescriptorModelList.get(0);
assertEquals(name, registeredDescriptorModel.getName());
assertEquals(descriptorType, registeredDescriptorModel.getType());
}
use of com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity in project hub-alert by blackducksoftware.
the class DescriptorConfigRepositoryTestIT method findByDescriptorIdTest.
@Test
public void findByDescriptorIdTest() {
RegisteredDescriptorEntity descriptorEntity1 = new RegisteredDescriptorEntity(DESCRIPTOR_NAME, 1L);
RegisteredDescriptorEntity descriptorEntity2 = new RegisteredDescriptorEntity(DESCRIPTOR_NAME + "Alt", 1L);
RegisteredDescriptorEntity savedDescriptorEntity1 = registeredDescriptorRepository.save(descriptorEntity1);
RegisteredDescriptorEntity savedDescriptorEntity2 = registeredDescriptorRepository.save(descriptorEntity2);
ConfigContextEntity configContextEntity = new ConfigContextEntity(CONTEXT_NAME);
ConfigContextEntity savedContextEntity = configContextRepository.save(configContextEntity);
OffsetDateTime currentTime = DateUtils.createCurrentDateTimestamp();
DescriptorConfigEntity descriptorConfigEntity1 = new DescriptorConfigEntity(savedDescriptorEntity1.getId(), savedContextEntity.getId(), currentTime, currentTime);
DescriptorConfigEntity descriptorConfigEntity2 = new DescriptorConfigEntity(savedDescriptorEntity1.getId(), savedContextEntity.getId(), currentTime, currentTime);
DescriptorConfigEntity descriptorConfigEntity3 = new DescriptorConfigEntity(savedDescriptorEntity2.getId(), savedContextEntity.getId(), currentTime, currentTime);
descriptorConfigRepository.save(descriptorConfigEntity1);
descriptorConfigRepository.save(descriptorConfigEntity2);
descriptorConfigRepository.save(descriptorConfigEntity3);
List<DescriptorConfigEntity> descriptorConfig1List = descriptorConfigRepository.findByDescriptorId(savedDescriptorEntity1.getId());
assertEquals(2, descriptorConfig1List.size());
List<DescriptorConfigEntity> descriptorConfig2List = descriptorConfigRepository.findByDescriptorId(savedDescriptorEntity2.getId());
assertEquals(1, descriptorConfig2List.size());
}
use of com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity in project hub-alert by blackducksoftware.
the class DefinedFieldRepositoryTestIT method onDeleteCascadeTest.
@Test
public void onDeleteCascadeTest() {
final String descriptorName = "test descriptor";
RegisteredDescriptorEntity registeredDescriptorEntity = new RegisteredDescriptorEntity(descriptorName, 1L);
RegisteredDescriptorEntity savedRegisteredDescriptorEntity = registeredDescriptorRepository.save(registeredDescriptorEntity);
assertEquals(1, registeredDescriptorRepository.findAll().size());
DefinedFieldEntity definedFieldEntity = new DefinedFieldEntity(FIELD_KEY_1, Boolean.FALSE);
DefinedFieldEntity savedDefinedFieldEntity = definedFieldRepository.save(definedFieldEntity);
assertEquals(1, definedFieldRepository.findAll().size());
DescriptorFieldRelation descriptorFieldRelation = new DescriptorFieldRelation(savedRegisteredDescriptorEntity.getId(), savedDefinedFieldEntity.getId());
descriptorFieldRepository.save(descriptorFieldRelation);
assertEquals(1, descriptorFieldRepository.findAll().size());
definedFieldRepository.deleteById(savedDefinedFieldEntity.getId());
definedFieldRepository.flush();
assertEquals(0, descriptorFieldRepository.findAll().size());
}
use of com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity in project hub-alert by blackducksoftware.
the class FieldValueRepositoryTestIT method findByConfigIdTest.
@Test
public void findByConfigIdTest() {
RegisteredDescriptorEntity descriptorEntity = new RegisteredDescriptorEntity(DESCRIPTOR_NAME, 1L);
RegisteredDescriptorEntity savedDescriptorEntity = registeredDescriptorRepository.save(descriptorEntity);
DefinedFieldEntity definedFieldEntity1 = new DefinedFieldEntity("fieldKey1", Boolean.FALSE);
DefinedFieldEntity definedFieldEntity2 = new DefinedFieldEntity("fieldKey2", Boolean.FALSE);
DefinedFieldEntity definedFieldEntity3 = new DefinedFieldEntity("fieldKey3", Boolean.FALSE);
DefinedFieldEntity definedFieldEntity4 = new DefinedFieldEntity("fieldKey4", Boolean.FALSE);
DefinedFieldEntity savedEntity1 = definedFieldRepository.save(definedFieldEntity1);
DefinedFieldEntity savedEntity2 = definedFieldRepository.save(definedFieldEntity2);
DefinedFieldEntity savedEntity3 = definedFieldRepository.save(definedFieldEntity3);
DefinedFieldEntity savedEntity4 = definedFieldRepository.save(definedFieldEntity4);
assertEquals(4, definedFieldRepository.findAll().size());
descriptorFieldRepository.save(new DescriptorFieldRelation(descriptorEntity.getId(), savedEntity1.getId()));
descriptorFieldRepository.save(new DescriptorFieldRelation(descriptorEntity.getId(), savedEntity2.getId()));
descriptorFieldRepository.save(new DescriptorFieldRelation(descriptorEntity.getId(), savedEntity3.getId()));
descriptorFieldRepository.save(new DescriptorFieldRelation(descriptorEntity.getId(), savedEntity4.getId()));
ConfigContextEntity configContextEntity = new ConfigContextEntity(CONTEXT_NAME);
ConfigContextEntity savedContextEntity = configContextRepository.save(configContextEntity);
OffsetDateTime currentTime = DateUtils.createCurrentDateTimestamp();
DescriptorConfigEntity descriptorConfigEntity1 = new DescriptorConfigEntity(savedDescriptorEntity.getId(), savedContextEntity.getId(), currentTime, currentTime);
DescriptorConfigEntity descriptorConfigEntity2 = new DescriptorConfigEntity(savedDescriptorEntity.getId(), savedContextEntity.getId(), currentTime, currentTime);
descriptorConfigRepository.save(descriptorConfigEntity1);
descriptorConfigRepository.save(descriptorConfigEntity2);
assertEquals(2, descriptorConfigRepository.findAll().size());
FieldValueEntity fieldValueEntity1 = new FieldValueEntity(descriptorConfigEntity1.getId(), savedEntity1.getId(), "value1");
FieldValueEntity fieldValueEntity2 = new FieldValueEntity(descriptorConfigEntity1.getId(), savedEntity2.getId(), "value2");
FieldValueEntity fieldValueEntity3 = new FieldValueEntity(descriptorConfigEntity2.getId(), savedEntity3.getId(), "value3");
FieldValueEntity fieldValueEntity4 = new FieldValueEntity(descriptorConfigEntity2.getId(), savedEntity4.getId(), "value4");
fieldValueRepository.save(fieldValueEntity1);
fieldValueRepository.save(fieldValueEntity2);
fieldValueRepository.save(fieldValueEntity3);
fieldValueRepository.save(fieldValueEntity4);
assertEquals(4, fieldValueRepository.findAll().size());
List<FieldValueEntity> fieldValueEntityList1 = fieldValueRepository.findByConfigId(descriptorConfigEntity1.getId());
assertEquals(2, fieldValueEntityList1.size());
List<FieldValueEntity> fieldValueEntityList2 = fieldValueRepository.findByConfigId(descriptorConfigEntity2.getId());
assertEquals(2, fieldValueEntityList2.size());
}
use of com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity in project hub-alert by blackducksoftware.
the class FieldValueRepositoryTestIT method onDeleteCascadeTest.
@Test
public void onDeleteCascadeTest() {
RegisteredDescriptorEntity descriptorEntity = new RegisteredDescriptorEntity(DESCRIPTOR_NAME, 1L);
RegisteredDescriptorEntity savedDescriptorEntity = registeredDescriptorRepository.save(descriptorEntity);
DefinedFieldEntity definedFieldEntity1 = new DefinedFieldEntity("fieldKey1", Boolean.FALSE);
DefinedFieldEntity definedFieldEntity2 = new DefinedFieldEntity("fieldKey2", Boolean.FALSE);
DefinedFieldEntity definedFieldEntity3 = new DefinedFieldEntity("fieldKey3", Boolean.FALSE);
DefinedFieldEntity definedFieldEntity4 = new DefinedFieldEntity("fieldKey4", Boolean.FALSE);
DefinedFieldEntity savedEntity1 = definedFieldRepository.save(definedFieldEntity1);
DefinedFieldEntity savedEntity2 = definedFieldRepository.save(definedFieldEntity2);
DefinedFieldEntity savedEntity3 = definedFieldRepository.save(definedFieldEntity3);
DefinedFieldEntity savedEntity4 = definedFieldRepository.save(definedFieldEntity4);
assertEquals(4, definedFieldRepository.findAll().size());
descriptorFieldRepository.save(new DescriptorFieldRelation(descriptorEntity.getId(), savedEntity1.getId()));
descriptorFieldRepository.save(new DescriptorFieldRelation(descriptorEntity.getId(), savedEntity2.getId()));
descriptorFieldRepository.save(new DescriptorFieldRelation(descriptorEntity.getId(), savedEntity3.getId()));
descriptorFieldRepository.save(new DescriptorFieldRelation(descriptorEntity.getId(), savedEntity4.getId()));
ConfigContextEntity configContextEntity = new ConfigContextEntity(CONTEXT_NAME);
ConfigContextEntity savedContextEntity = configContextRepository.save(configContextEntity);
OffsetDateTime currentTime = DateUtils.createCurrentDateTimestamp();
DescriptorConfigEntity descriptorConfigEntity1 = new DescriptorConfigEntity(savedDescriptorEntity.getId(), savedContextEntity.getId(), currentTime, currentTime);
DescriptorConfigEntity descriptorConfigEntity2 = new DescriptorConfigEntity(savedDescriptorEntity.getId(), savedContextEntity.getId(), currentTime, currentTime);
DescriptorConfigEntity descriptorConfigEntity3 = new DescriptorConfigEntity(savedDescriptorEntity.getId(), savedContextEntity.getId(), currentTime, currentTime);
descriptorConfigRepository.save(descriptorConfigEntity1);
descriptorConfigRepository.save(descriptorConfigEntity2);
descriptorConfigRepository.save(descriptorConfigEntity3);
assertEquals(3, descriptorConfigRepository.findAll().size());
FieldValueEntity fieldValueEntity1 = new FieldValueEntity(descriptorConfigEntity1.getId(), savedEntity1.getId(), "value1");
FieldValueEntity fieldValueEntity2 = new FieldValueEntity(descriptorConfigEntity1.getId(), savedEntity2.getId(), "value2");
FieldValueEntity fieldValueEntity3 = new FieldValueEntity(descriptorConfigEntity2.getId(), savedEntity3.getId(), "value3");
FieldValueEntity fieldValueEntity4 = new FieldValueEntity(descriptorConfigEntity3.getId(), savedEntity4.getId(), "value4");
fieldValueRepository.save(fieldValueEntity1);
fieldValueRepository.save(fieldValueEntity2);
fieldValueRepository.save(fieldValueEntity3);
fieldValueRepository.save(fieldValueEntity4);
assertEquals(4, fieldValueRepository.findAll().size());
// Delete a configuration (deletes 1 & 2)
descriptorConfigRepository.deleteById(descriptorConfigEntity1.getId());
descriptorConfigRepository.flush();
assertEquals(2, fieldValueRepository.findAll().size());
// Delete a descriptor field (deletes 3)
definedFieldRepository.deleteById(savedEntity3.getId());
definedFieldRepository.flush();
assertEquals(1, fieldValueRepository.findAll().size());
// Delete a descriptor (deletes 4)
registeredDescriptorRepository.deleteById(savedDescriptorEntity.getId());
registeredDescriptorRepository.flush();
assertEquals(0, fieldValueRepository.findAll().size());
}
Aggregations