@Test public void sessionProcessedNewsReporter() { this.clearDatabase(); User u = TeztBeanSimpleFactory.getAdmin(); u.insert(); NewsSource nr = new NewsSourceForSessionProcessed(); assertNotNull(nr); List<NewsItem> nis = nr.getNews(SimpleTimeFrame.getToday(), u); int nis_size_before = nis.size(); // insert a processed session TimeBooking booking = TeztBeanSimpleFactory.getNewValidBooking(); booking.getSessionTimeFrame().add(Calendar.YEAR, 1); booking.setBooked(); booking.setUsername(u.getUsername()); booking.insert(); booking.processSession(); Job document = new Job(); document.setJobId(booking.getId()); document.setUsername(u.getUsername()); document.setStep(2); document.setIdJobDataProcessing("foo"); document.setJobSurvey(new JSONObject()); document.insertOrUpdate(); // the test nis = nr.getNews(SimpleTimeFrame.getToday(), u); assertEquals(nis_size_before + 1, nis.size()); }