throws Exception
{
LocalRepository repository = localRepositoryDao.getLocalRepository( testLocalRepository3.getId() );
Schedule schedule = scheduleDao.getSchedule( testSchedule1.getId() );
RepositoryPurgeConfiguration repoPurge =
createTestRepositoryPurgeConfiguration( true, 2, 100, false, schedule, true, repository );
RepositoryPurgeConfiguration copy = createTestRepositoryPurgeConfiguration( repoPurge );
repositoryPurgeConfigurationDao.addRepositoryPurgeConfiguration( repoPurge );
copy.setId( repoPurge.getId() );
RepositoryPurgeConfiguration retrieved =
repositoryPurgeConfigurationDao.getRepositoryPurgeConfiguration( repoPurge.getId() );
assertRepositoryPurgeConfigurationEquals( copy, retrieved );
assertLocalRepositoryEquals( testLocalRepository3, retrieved.getRepository() );
assertScheduleEquals( testSchedule1, retrieved.getSchedule() );
}