TP Eni Store API (Partie 10)
Note: Avant de démarrer ce TP, il convient d’avoir suivi tout les modules et d’avoir réalisé les TP proposés.
Durée Estimée : 1h
Enonce
Nous allons créer des tests de non-régression.
Histoire de pouvoir enregistrer les réponses de manière uniforme, nous aurons une fonction utilitaire qui sera appelée à chaque retour de réponse pour enregistrer la réponse de la même manière que celle vue dans la démo.
Jeu de donnée
- Article uid 1
- Article uid 2
- Article uid 3
Test 01
Récupérer un article avec un uid existant "1" :
- le code métier doit retourner 200
- la data doit être non null
Test 02
Récupérer un article avec un uid inexistant "6" :
- le code métier doit retourner 702
- la data doit être null
Test 03
Supprimer un article avec un uid inexistant "6" :
- le code métier doit retourner 701
- la data doit être false
Test 04
Supprimer un article avec un uid existant "2" :
- le code métier doit retourner 200
- la data doit être true
Essayer de récupérer l'article qui vient d'être supprimé ("2") :
- le code métier doit retourner 701
- la data doit être null
Test 05
Créer un article avec un titre :
- le code métier doit retourner 200
- la data doit être non null
Essayer de récupérer l'article qui vient d'être crée :
- le code métier doit retourner 200
- la data doit être non null
Test 06
Modifier l'article (1) avec un titre différent :
- le code métier doit retourner 200
- la data doit être non null
Modifier l'article (1) avec le même titre que l'article (3) :
- le code métier doit retourner 701