Merge branch 'tdd-turno'
[isfdt166-ansi-edi2-2024-server.git] / gherkin / mascota_eliminar.feature
blob34067684339d2b6650922ae455bfa3e5ae281ad8
1 # language: es
2 Característica: Eliminar una mascota
4   Dado el sistema de turnos para una veterinaria, como usuario o administrador,
5   se eliminan las mascotas para ser atendidas por los veterinarios.
7   Escenario: El usuario (dueño) elimina una mascota existente
8     Dada una mascota cargada en el sistema
9     E identificada por un ID
10     Cuando el usuario elimina su mascota
11     Y la acción se realiza a través de la API REST
12     Y la llamada se hace a la ruta '/mascota/{ID}'
13     Y el verbo HTTP es 'DELETE'
14     Entonces el sistema retorna el código 200
15     Y un objeto representando a la mascota eliminada
16     Y el objeto es un JSON que respeta el formato:
17     """
18     {
19       "id": [NUMBER],
20       "especie_id": [NUMBER],
21       "nombre": [STRING]
22     }
23     """