public void testQueries() throws Exception
{
JBossEntityBeanMetaData original = new JBossEntityBeanMetaData();
original.setEjbName("entity");
QueriesMetaData queries = new QueriesMetaData();
original.setQueries(queries);
QueryMetaData query = new QueryMetaData();
query.setEjbQL("select from original");
queries.add(query);
JBossEntityBeanMetaData override = new JBossEntityBeanMetaData();
override.setEjbName("entity");
queries = new QueriesMetaData();
override.setQueries(queries);
query = new QueryMetaData();
query.setEjbQL("select from override");
queries.add(query);
JBossEntityBeanMetaData merged = new JBossEntityBeanMetaData();
merged.merge(override, original);
queries = merged.getQueries();
assertNotNull(queries);
assertEquals(1, queries.size());
query = queries.get(0);
assertNotNull(query);
assertEquals("select from override", query.getEjbQL());
}