@Test public void removeById() { List<EventClass> eventClasses = generateEventClass(null, null, 2); String id = eventClasses.get(0).getStringId(); EventClass dto = eventClassDao.findById(id); Assert.assertNotNull(dto); eventClassDao.removeById(id); dto = eventClassDao.findById(id); Assert.assertNull(dto); }
@Override public List<EventClassDto> findEventClassByTenantIdAndFqn(String tenantId, String fqn) { if (isValidSqlId(tenantId)) { LOG.debug("Find event class family by tenant id [{}] and fqn {}", tenantId, fqn); return convertDtoList(eventClassDao.findByTenantIdAndFqn(tenantId, fqn)); } else { throw new IncorrectParameterException("Incorrect tenant id: " + tenantId); } }
@Override public EventClassDto findEventClassByTenantIdAndFqnAndVersion(String tenantId, String fqn, int version) { if (isValidSqlId(tenantId)) { LOG.debug("Find event class family by tenant id [{}] and fqn {}", tenantId, fqn); return getDto(eventClassDao.findByTenantIdAndFqnAndVersion(tenantId, fqn, version)); } else { throw new IncorrectParameterException("Incorrect tenant id: " + tenantId); } }
@Test public void removeByEcfvId() { List<EventClass> eventClasses = generateEventClass(null, null, 2); String id = eventClasses.get(0).getStringId(); EventClass dto = eventClassDao.findById(id); Assert.assertNotNull(dto); String ecfvId = dto.getEcfv().getStringId(); Assert.assertNotNull(ecfvId); eventClassDao.removeByEcfvId(ecfvId); dto = eventClassDao.findById(id); Assert.assertNull(dto); }
@Test public void findByEcfIdTest() { List<EventClass> eventClasses = generateEventClass(null, null, 2); EventClass dto = eventClassDao.findById(eventClasses.get(0).getStringId()); Assert.assertNotNull(dto); List<EventClass> eventClassesList = eventClassDao.findByEcfvId(dto.getEcfv().getStringId()); EventClass eventClass = null; for (EventClass found : eventClassesList) { if (dto.getId().equals(found.getId())) { eventClass = found; } } Assert.assertNotNull(eventClass); Assert.assertEquals(dto, eventClass); }
@Override public EventClassDto findEventClassById(String eventClassId) { if (isValidSqlId(eventClassId)) { LOG.debug("Find event class by id [{}] ", eventClassId); return getDto(eventClassDao.findById(eventClassId)); } else { throw new IncorrectParameterException("Incorrect event class id: " + eventClassId); } }
@Test public void testFindByTenantIdAndFqnAndVersion() { EventClassFamily classFamily = generateEventClassFamily(null, 1).get(0); Tenant tenant = classFamily.getTenant(); List<EventClass> events = generateEventClass(tenant, classFamily, 1); EventClass ec = events.get(0); EventClass found = eventClassDao.findByTenantIdAndFqnAndVersion(tenant.getId().toString(), ec.getFqn(), ec.getVersion()); Assert.assertEquals(ec.getFqn(), found.getFqn()); Assert.assertEquals(ec.getVersion(), found.getVersion()); } }
@Test public void testFindByTenantIdAndFqn() { EventClassFamily classFamily = generateEventClassFamily(null, 1).get(0); Tenant tenant = classFamily.getTenant(); List<EventClass> events = generateEventClass(tenant, classFamily, 3); EventClass ec = events.get(0); List<EventClass> found = eventClassDao.findByTenantIdAndFqn(tenant.getId().toString(), ec.getFqn()); Assert.assertEquals(ec, found.get(0)); }