@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());
  }