@Test public void peutAjouterUneRéponse() { DetailsQuestion detailsQuestion = laRechercheRetourne(); initialiseRessource(detailsQuestion); Form formulaire = new Form(); formulaire.add("libelle", "Une réponse"); formulaire.add("correcte", "checked"); questionRessource.ajouteRéponse(formulaire); ArgumentCaptor<AjoutReponseMessage> captor = ArgumentCaptor.forClass(AjoutReponseMessage.class); verify(busCommande).envoie(captor.capture()); AjoutReponseMessage message = captor.getValue(); assertThat(message.idQuestion).isEqualTo(UUID.fromString(detailsQuestion.getId())); assertThat(message.correcte).isTrue(); assertThat(message.libellé).isEqualTo("Une réponse"); }
private void initialiseRessource(DetailsQuestion detailsQuestion) { RessourceHelper.initialise(questionRessource).avec("id", detailsQuestion.getId()); }