*/
@Test
public void testExecute()
{
// right day
getEntityManager().persist(new UsageMetric(1L, true, true, 1L, new Date(apri8th2011)));
getEntityManager().persist(new UsageMetric(3L, true, false, null, new Date(apri8th2011 + 3)));
getEntityManager().persist(new UsageMetric(2L, true, true, 2L, new Date(apri8th2011 + 5)));
getEntityManager().persist(new UsageMetric(2L, true, true, 2L, new Date(apri8th2011 + 3)));
getEntityManager().persist(new UsageMetric(2L, true, true, 2L, new Date(apri8th2011 + 7)));
getEntityManager().persist(new UsageMetric(2L, true, true, 1L, new Date(apri8th2011 + 5)));
getEntityManager().persist(new UsageMetric(2L, true, true, 1L, new Date(apri8th2011 + 5)));
getEntityManager().persist(new UsageMetric(5L, true, true, 3L, new Date(apri8th2011)));
// wrong day
getEntityManager().persist(new UsageMetric(6L, true, false, null, new Date(april7th2011)));
getEntityManager().persist(new UsageMetric(5L, true, false, null, new Date(april7th2011)));
getEntityManager().persist(new UsageMetric(4L, true, false, null, new Date(april7th2011)));
getEntityManager().persist(new UsageMetric(3L, true, false, null, new Date(april7th2011)));
getEntityManager().flush();
getEntityManager().clear();
// test with all streams