public void testListMonthReports() {
DateTime start = new DateTime(2013, 5, 4, 0, 0, 0, 0);
DateTime end = new DateTime(2013, 7, 4, 0, 0, 0, 0);
ReportBase report1 = new ReportAccount(123L, 456L);
report1.setAccountDescriptiveName("testAccount1");
report1.setAdNetwork("test1");
report1.setMonth(start);
report1.setDateStart(DateUtil.formatYearMonthDay(start));
report1.setDateEnd(DateUtil.formatYearMonthDay(start));
report1.setId();
ReportBase report2 = new ReportAccount(124L, 456L);
report2.setAccountDescriptiveName("testAccount2");
report2.setAdNetwork("test2");
report2.setMonth(start.plusMonths(1));
report2.setDateStart(DateUtil.formatYearMonthDay(start.plusMonths(1)));
report2.setDateEnd(DateUtil.formatYearMonthDay(start.plusMonths(1)));
report2.setId();
ReportBase report3 = new ReportAccount(125L, 456L);
report3.setAccountDescriptiveName("testAccount3");
report3.setAdNetwork("test3");
report3.setMonth(start.plusMonths(10));
report3.setDateStart(DateUtil.formatYearMonthDay(start.plusMonths(10)));
report3.setDateEnd(DateUtil.formatYearMonthDay(start.plusMonths(10)));
report3.setId();
List<Report> reportList = Lists.newArrayList();
reportList.add(report1);
reportList.add(report2);
reportList.add(report3);