Skip to main content

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.

Amélioration

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