* <li>Retours d'une structure d'erreur vide</li>
* </ul>
*/
public void testUpdate() {
Release release = new ReleaseImpl();
Project project = new ProjectImpl();
Date date = new Date();
String number = "2";
int persistanceId = 1;
long persistanceVersion = 3;
release.setProject(project);
// recherche
mockReleaseRepository.expectFindByPersistanceId(persistanceId, release);
// validation (sans erreurs)
mockReleaseValidator.expectValidate(release, AgilePlanningObjectFactory.getErrors());
// modification
mockReleaseRepository.acceptAddOrUpdate(release);
Errors errorsFromService = releaseService.update(number, date, persistanceId, persistanceVersion);
// Vérifie les appels
MockCore.verify();
// aucune erreur n'est retournée
assertFalse(errorsFromService.hasErrors());
// vérifie la mise à jour
assertEquals(release.getNumber(), number);
assertSame(release.getProject(), project);
assertEquals(release.getDate(), date);
assertEquals(release.getPersistanceId(), persistanceId);
assertEquals(release.getPersistanceVersion(), persistanceVersion);
}