@Test
 public void
     etantDonneDemandeAAnnulerAvecIDExistanteQuandAnnulerDemandeDevraitAnnulerReservation() {
   permettreTrouverDemandeAAnnulerAvecID();
   declencheur.annulerDemande(ID_DEMANDE);
   verify(demandeAnnulee).annulerReservation();
 }
 @Test
 public void
     etantDonneDemandeAAnnulerAvecIDExistanteQuandAnnulerDemandeDevraitNotifierAnnulation() {
   permettreTrouverDemandeAAnnulerAvecID();
   declencheur.annulerDemande(ID_DEMANDE);
   verify(notificateur).notifierAnnulation(demandeAnnulee);
 }
 @Test
 public void etantDonneDemandeAAnnulerInexistanteQuandAnnulerDemandeDevraitNeRienFaire() {
   given(conteneurDemandes.trouverDemandeSelonTitreReunion(TITRE_DEMANDE_ANNULEE))
       .willReturn(Optional.empty());
   declencheur.annulerDemande(TITRE_DEMANDE_ANNULEE);
   verify(conteneurDemandes, never()).archiverDemande(any(Demande.class));
 }
 @Test
 public void etantDonneDemandeAAnnulerExistanteQuandAnnulerDemandeDevraitAnnulerReservation() {
   permettreTrouverDemandeAAnnuler();
   declencheur.annulerDemande(TITRE_DEMANDE_ANNULEE);
   verify(demandeAnnulee).annulerReservation();
 }
 @Test
 public void etantDonneDemandeAAnnulerAvecIDInexistanteQuandAnnulerDemandeDevraitNeRienFaire() {
   given(conteneurDemandes.obtenirDemandeSelonId(ID_DEMANDE)).willReturn(Optional.empty());
   declencheur.annulerDemande(ID_DEMANDE);
   verify(conteneurDemandes, never()).archiverDemande(any(Demande.class));
 }