diff --git a/README.md b/README.md index bf9a58f8f57edf9b31eb40fb21da31ae3965da14..4688beb77b036d05ccc53ae61fb7e99c08610509 100644 --- a/README.md +++ b/README.md @@ -181,7 +181,7 @@ Tache getById(String id); Inspirez vous du code fournit et de la [documentation de JDBI](https://jdbi.org/#_sql_objects) pour mettre les bonnes annotations. -Une fois votre DAO amélioré, vous pouvez utiliser la nouvelle méthode dans la classe `TodoService` : +Une fois votre DAO amélioré, vous pouvez utiliser la nouvelle méthode pour compléter la classe `TodoService` : ~~~java public Tache getTache(UUID id) {} ~~~ @@ -190,3 +190,21 @@ public Tache getTache(UUID id) {} Vous pouvez passer au développement de la méthode répondant au `GET` sur l'URI `/taches/{id}` dans la classe `TodoRessource`. +Relancez vos tests et vérifier qu'ils passent. + +## Récupérer la description d'une tâche +Cette méthode devrait être plus facile à implémenter car elle ne change rien au niveau DAO. + +Commencez par implémenter les tests liés à la récupération de la description : + +~~~java + @Test + public void get_for_description_should_work_with_existing_task() { + } + + @Test + public void get_for_description_with_wrong_id_should_return_404() { + } +~~~ + +Vous pouvez ensuite implémenter la méthode permettant de récupérer la description dans la ressource et vérifier que les tests passent. diff --git a/src/test/java/fr/ulille/iut/todo/ressource/TodoRessourceTest.java b/src/test/java/fr/ulille/iut/todo/ressource/TodoRessourceTest.java index d626939f423078aed26c1ec9856f324ab9a15a0d..67a7325bb0af5096fa5bf32a7ff242f188ed3ba3 100644 --- a/src/test/java/fr/ulille/iut/todo/ressource/TodoRessourceTest.java +++ b/src/test/java/fr/ulille/iut/todo/ressource/TodoRessourceTest.java @@ -99,7 +99,11 @@ public class TodoRessourceTest extends JerseyTest { } @Test - public void get_for_description_should_work() { + public void get_for_description_should_work_with_existing_task() { + } + + @Test + public void get_for_description_with_wrong_id_should_return_404() { } @Test