@Test
public void testStatusReport() {

	Date preCreationTime = new Date();
	statusReport = new StatusReport<Workflow,StatusReport<?,?>>(null);
	assertFalse(statusReport.getCreatedDate().before(preCreationTime));
	assertFalse(statusReport.getCreatedDate().after(new Date()));
	assertEquals(State.CREATED, statusReport.getState());
	assertTrue(statusReport.getPausedDates().isEmpty());
	assertTrue(statusReport.getResumedDates().isEmpty());
	assertNull(statusReport.getCancelledDate());
	assertNull(statusReport.getCompletedDate());
	assertNull(statusReport.getFailedDate());
	assertNull(statusReport.getPausedDate());
	assertNull(statusReport.getResumedDate());
	assertNull(statusReport.getStartedDate());
}