public void setUp()
throws Exception
{
super.setUp();
BuildDefinitionDao buildDefinitionDao = (BuildDefinitionDao) lookup( BuildDefinitionDao.class.getName() );
BuildResultDao buildResultDao = (BuildResultDao) lookup( BuildResultDao.class.getName() );
Project project1 = createProject( "project1" );
BuildDefinition bd1 = createBuildDefinition();
project1.addBuildDefinition( bd1 );
project1.setState( ContinuumProjectState.OK );
projectId1 = addProject( project1 ).getId();
buildDefinitionId1 = buildDefinitionDao.getDefaultBuildDefinition( projectId1 ).getId();
project1 = getProjectDao().getProject( projectId1 );
BuildResult buildResult1 = new BuildResult();
buildResult1.setStartTime( Calendar.getInstance().getTimeInMillis() );
buildResult1.setEndTime( Calendar.getInstance().getTimeInMillis() );
buildResult1.setState( ContinuumProjectState.OK );
buildResult1.setSuccess( true );
buildResult1.setBuildDefinition( bd1 );
buildResultDao.addBuildResult( project1, buildResult1 );
BuildResult buildResult2 = new BuildResult();
buildResult2.setStartTime( Calendar.getInstance().getTimeInMillis() - 7200000 );
buildResult2.setEndTime( Calendar.getInstance().getTimeInMillis() - 7200000 );
buildResult2.setSuccess( true );
buildResult2.setState( ContinuumProjectState.OK );
buildResult2.setBuildDefinition( bd1 );
buildResultDao.addBuildResult( project1, buildResult2 );
createPomFile( getProjectDao().getProjectWithAllDetails( projectId1 ) );
Project project2 = createProject( "project2" );
ProjectDependency dep1 = new ProjectDependency();
dep1.setGroupId( "org.apache.maven.testproject" );
dep1.setArtifactId( "project1" );
dep1.setVersion( "1.0-SNAPSHOT" );
project2.addDependency( dep1 );
ProjectDependency dep2 = new ProjectDependency();
dep2.setGroupId( "junit" );
dep2.setArtifactId( "junit" );
dep2.setVersion( "3.8.1" );
project2.addDependency( dep2 );
BuildDefinition bd2 = createBuildDefinition();
project2.addBuildDefinition( bd2 );
project2.setState( ContinuumProjectState.OK );
projectId2 = addProject( project2 ).getId();
buildDefinitionId2 = buildDefinitionDao.getDefaultBuildDefinition( projectId2 ).getId();
createPomFile( getProjectDao().getProjectWithAllDetails( projectId2 ) );
controller = (DefaultBuildController) lookup( BuildController.ROLE );
}