use of com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity in project hub-alert by blackducksoftware.
the class ConfigContextTestIT method onDeleteCascade.
@Test
public void onDeleteCascade() {
String context = ConfigContextEnum.GLOBAL.name();
ConfigContextEntity configContextEntity = new ConfigContextEntity(context);
ConfigContextEntity savedConfigContextEntity = configContextRepository.save(configContextEntity);
assertEquals(1, configContextRepository.findAll().size());
final String descriptorName = "test descriptor";
RegisteredDescriptorEntity registeredDescriptorEntity = new RegisteredDescriptorEntity(descriptorName, 1L);
RegisteredDescriptorEntity savedRegisteredDescriptorEntity = registeredDescriptorRepository.save(registeredDescriptorEntity);
assertEquals(1, registeredDescriptorRepository.findAll().size());
OffsetDateTime currentTime = DateUtils.createCurrentDateTimestamp();
DescriptorConfigEntity descriptorConfigEntity = new DescriptorConfigEntity(savedRegisteredDescriptorEntity.getId(), savedConfigContextEntity.getId(), currentTime, currentTime);
descriptorConfigRepository.save(descriptorConfigEntity);
assertEquals(1, descriptorConfigRepository.findAll().size());
configContextRepository.deleteById(savedConfigContextEntity.getId());
configContextRepository.flush();
assertEquals(0, descriptorConfigRepository.findAll().size());
}
use of com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity in project hub-alert by blackducksoftware.
the class DescriptorConfigRepositoryTestIT method onDeleteCascadeTest.
@Test
public void onDeleteCascadeTest() {
RegisteredDescriptorEntity descriptorEntity1 = new RegisteredDescriptorEntity(DESCRIPTOR_NAME, 1L);
RegisteredDescriptorEntity descriptorEntity2 = new RegisteredDescriptorEntity(DESCRIPTOR_NAME + "2", 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 descriptorFieldEntity1 = new DescriptorConfigEntity(savedDescriptorEntity1.getId(), savedContextEntity.getId(), currentTime, currentTime);
DescriptorConfigEntity descriptorFieldEntity2 = new DescriptorConfigEntity(savedDescriptorEntity2.getId(), savedContextEntity.getId(), currentTime, currentTime);
descriptorConfigRepository.save(descriptorFieldEntity1);
descriptorConfigRepository.save(descriptorFieldEntity2);
assertEquals(2, descriptorConfigRepository.findAll().size());
registeredDescriptorRepository.deleteById(savedDescriptorEntity1.getId());
registeredDescriptorRepository.flush();
assertEquals(1, descriptorConfigRepository.findAll().size());
configContextRepository.deleteById(savedContextEntity.getId());
configContextRepository.flush();
assertEquals(0, descriptorConfigRepository.findAll().size());
}
use of com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity in project hub-alert by blackducksoftware.
the class RegisteredDescriptorRepositoryTestIT method findFirstByNameTest.
@Test
public void findFirstByNameTest() {
RegisteredDescriptorEntity entity1 = new RegisteredDescriptorEntity(DESCRIPTOR_NAME_1, 1L);
RegisteredDescriptorEntity entity2 = new RegisteredDescriptorEntity(DESCRIPTOR_NAME_2, 1L);
registeredDescriptorRepository.save(entity1);
registeredDescriptorRepository.save(entity2);
assertEquals(2, registeredDescriptorRepository.findAll().size());
Optional<RegisteredDescriptorEntity> foundEntityOptional = registeredDescriptorRepository.findFirstByName(DESCRIPTOR_NAME_1);
assertTrue(foundEntityOptional.isPresent());
RegisteredDescriptorEntity foundEntity = foundEntityOptional.get();
assertEquals(entity1.getName(), foundEntity.getName());
}
use of com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity in project hub-alert by blackducksoftware.
the class DescriptorFieldRepositoryTestIT method findByDescriptorIdTest.
@Test
public void findByDescriptorIdTest() {
RegisteredDescriptorEntity registeredDescriptorEntity1 = new RegisteredDescriptorEntity(DESCRIPTOR_NAME_1, 1L);
RegisteredDescriptorEntity registeredDescriptorEntity2 = new RegisteredDescriptorEntity(DESCRIPTOR_NAME_2, 1L);
RegisteredDescriptorEntity savedRegisteredDescriptorEntity1 = registeredDescriptorRepository.save(registeredDescriptorEntity1);
RegisteredDescriptorEntity savedRegisteredDescriptorEntity2 = registeredDescriptorRepository.save(registeredDescriptorEntity2);
assertEquals(2, registeredDescriptorRepository.findAll().size());
DefinedFieldEntity definedFieldEntity1 = new DefinedFieldEntity(FIELD_KEY_1, Boolean.FALSE);
DefinedFieldEntity definedFieldEntity2 = new DefinedFieldEntity(FIELD_KEY_2, Boolean.FALSE);
DefinedFieldEntity savedFieldEntity1 = definedFieldRepository.save(definedFieldEntity1);
DefinedFieldEntity savedFieldEntity2 = definedFieldRepository.save(definedFieldEntity2);
assertEquals(2, definedFieldRepository.findAll().size());
DescriptorFieldRelation descriptorFieldRelation1 = new DescriptorFieldRelation(savedRegisteredDescriptorEntity1.getId(), savedFieldEntity1.getId());
DescriptorFieldRelation descriptorFieldRelation2 = new DescriptorFieldRelation(savedRegisteredDescriptorEntity1.getId(), savedFieldEntity2.getId());
DescriptorFieldRelation descriptorFieldRelation3 = new DescriptorFieldRelation(savedRegisteredDescriptorEntity2.getId(), savedFieldEntity1.getId());
descriptorFieldRepository.save(descriptorFieldRelation1);
descriptorFieldRepository.save(descriptorFieldRelation2);
descriptorFieldRepository.save(descriptorFieldRelation3);
// Should find a relation to field 1 and 2
List<DescriptorFieldRelation> foundList1 = descriptorFieldRepository.findByDescriptorId(savedRegisteredDescriptorEntity1.getId());
assertEquals(2, foundList1.size());
// Should find a relation to field 1
List<DescriptorFieldRelation> foundList2 = descriptorFieldRepository.findByDescriptorId(savedRegisteredDescriptorEntity2.getId());
assertEquals(1, foundList2.size());
}
use of com.synopsys.integration.alert.database.configuration.RegisteredDescriptorEntity in project hub-alert by blackducksoftware.
the class DescriptorFieldRepositoryTestIT method findByFieldIdTest.
@Test
public void findByFieldIdTest() {
RegisteredDescriptorEntity registeredDescriptorEntity1 = new RegisteredDescriptorEntity(DESCRIPTOR_NAME_1, 1L);
RegisteredDescriptorEntity registeredDescriptorEntity2 = new RegisteredDescriptorEntity(DESCRIPTOR_NAME_2, 1L);
RegisteredDescriptorEntity savedRegisteredDescriptorEntity1 = registeredDescriptorRepository.save(registeredDescriptorEntity1);
RegisteredDescriptorEntity savedRegisteredDescriptorEntity2 = registeredDescriptorRepository.save(registeredDescriptorEntity2);
assertEquals(2, registeredDescriptorRepository.findAll().size());
DefinedFieldEntity definedFieldEntity1 = new DefinedFieldEntity(FIELD_KEY_1, Boolean.FALSE);
DefinedFieldEntity definedFieldEntity2 = new DefinedFieldEntity(FIELD_KEY_2, Boolean.FALSE);
DefinedFieldEntity savedFieldEntity1 = definedFieldRepository.save(definedFieldEntity1);
DefinedFieldEntity savedFieldEntity2 = definedFieldRepository.save(definedFieldEntity2);
assertEquals(2, definedFieldRepository.findAll().size());
DescriptorFieldRelation descriptorFieldRelation1 = new DescriptorFieldRelation(savedRegisteredDescriptorEntity1.getId(), savedFieldEntity1.getId());
DescriptorFieldRelation descriptorFieldRelation2 = new DescriptorFieldRelation(savedRegisteredDescriptorEntity1.getId(), savedFieldEntity2.getId());
DescriptorFieldRelation descriptorFieldRelation3 = new DescriptorFieldRelation(savedRegisteredDescriptorEntity2.getId(), savedFieldEntity1.getId());
descriptorFieldRepository.save(descriptorFieldRelation1);
descriptorFieldRepository.save(descriptorFieldRelation2);
descriptorFieldRepository.save(descriptorFieldRelation3);
// Should find a relation to descriptor 1 and 2
List<DescriptorFieldRelation> foundList1 = descriptorFieldRepository.findByFieldId(savedFieldEntity1.getId());
assertEquals(2, foundList1.size());
// Should find a relation to descriptor 1
List<DescriptorFieldRelation> foundList2 = descriptorFieldRepository.findByFieldId(savedFieldEntity2.getId());
assertEquals(1, foundList2.size());
}
Aggregations