group.setId(new Integer(0));
group.setName(name);
// prepare test
broker.beginTransaction();
Query q = QueryFactory.newQuery(group);
broker.deleteByQuery(q);
broker.commitTransaction();
broker.clearCache();
QueryByCriteria query = new QueryByCriteria(group);
ObjectRepository.Group newGroup = ( ObjectRepository.Group ) broker.getObjectByQuery(query);
assertNull(newGroup);
broker.beginTransaction();
broker.store(group);
broker.commitTransaction();
ObjectRepository.Group groupTemp = new ObjectRepository.Group();
groupTemp.setId(new Integer(0));
Query queryNew = QueryFactory.newQuery(groupTemp);
newGroup = ( ObjectRepository.Group ) broker.getObjectByQuery(queryNew);
assertNotNull(newGroup);
assertEquals(new Integer(0), newGroup.getId());
newGroup = ( ObjectRepository.Group ) broker.getObjectByQuery(queryNew);