Lógica para retornar los turnos disponibles
[isfdt166-ansi-edi2-2024-server.git] / gherkin / turno_crear.feature
blob8639ed137a4de7ffb78246460deb8bb0a2fab0bd
1 # language: es
2 Característica: Pedir un turno
4   Dado el sistema de turnos para una veterinaria, como usuario (dueño), se
5   pide un turno para atender a la mascota.
7   Escenario: El usuario pide un turno
8     Dado el sistema con veterinarios cargados
9     Y turnos disponibles
10     Y una mascota cargada en el sistema
11     E identificada por un ID
12     Cuando el usuario pide un turno
13     Y la acción se realiza a través de la API REST
14     Y la llamada se hace a la ruta '/turno'
15     Y el verbo HTTP es 'POST'
16     Y se envía un objeto JSON que respeta el formato:
17     """
18     {
19       "turno": [STRING],
20       "mascota_id": [NUMBER]
21     }
22     """
23     Entonces el sistema retorna el código 200
24     Y un objeto representando el turno pedido
25     Y el objeto es un JSON que respeta el formato:
26     """
27     {
28       "turno": [STRING],
29       "mascota_id": [NUMBER]
30     }
31     """