assertEquals(project.getLastBuild(), props.get("cclastbuildtimestamp"));
assertTrue("cvstimestamp not passed.", props.containsKey("cvstimestamp"));
// check that the proper events were fired
assertEquals("Should be exactly one build result event", 1, resultEvents.size());
BuildResultEvent resultEvent = (BuildResultEvent) resultEvents.get(0);
assertTrue("Should be successful build result event", resultEvent.isBuildSuccessful());
assertTrue("Should have at least one of each project state except queued", progressEvents.size() >= 8);
}