... | ... | @@ -17,9 +17,12 @@ Este endpoint en el backend se utiliza al momento de crear una solicitud, el cua |
|
|
- cuota_clp (float): Valor de la cuota mensual en pesos chilenos.
|
|
|
- total_clp (float): Total a pagar en pesos chilenos.
|
|
|
|
|
|
Si algunos de los campos viene vacío, devuelve una respuesta con código 400, con un json que contiene { error : "Faltan campos requeridos" }
|
|
|
Si algunos de los campos viene vacío, devuelve una respuesta con código 400, con un json que contiene
|
|
|
|
|
|
si los valores int o float no son números, devuelve una respuesta con código 400, con un json que contiene { error: "Uno o más campos numéricos no son números" }
|
|
|
{ error : "Faltan campos requeridos" }
|
|
|
|
|
|
si los valores int o float no son números, devuelve una respuesta con código 400, con un json que contiene
|
|
|
{ error: "Uno o más campos numéricos no son números" }
|
|
|
|
|
|
Si no hay errores, devuelve la solicitud nueva creada, con un código 201
|
|
|
|
... | ... | @@ -28,9 +31,13 @@ Si no hay errores, devuelve la solicitud nueva creada, con un código 201 |
|
|
Este endpoint en el backend se utiliza para obtener toda la información de una solicitud, de acorde al id_solicitud envíado al backend, el cual debiese de recibir los siguientes parametros en el body
|
|
|
- id_solicitud (int): Id de la solicitud.
|
|
|
|
|
|
Si el id_solicitud no es un entero, devuelve una respuesta con código 400, con un json que contiene { error : "id_solicitud debe ser un número" }
|
|
|
Si el id_solicitud no es un entero, devuelve una respuesta con código 400, con un json que contiene
|
|
|
|
|
|
{ error : "id_solicitud debe ser un número" }
|
|
|
|
|
|
Si la solicitud asociada a ese id_solicitud no existe en la base de datos, devuelve una respuesta con código 404, con un json que contiene { error : "Solicitud no encontrada" }
|
|
|
Si la solicitud asociada a ese id_solicitud no existe en la base de datos, devuelve una respuesta con código 404, con un json que contiene
|
|
|
|
|
|
{ error : "Solicitud no encontrada" }
|
|
|
|
|
|
Si no hay errores, devuelve la solicitud encontrada
|
|
|
|
... | ... | @@ -61,7 +68,6 @@ El input es el siguiente: |
|
|
|
|
|
Al ser un input válido, debiera retornar un código HTTP 201, indicando que la operación se realizó con exito, por lo que este se compara al momento de testear
|
|
|
|
|
|
|
|
|
<h5>2. Intentar crear una solicitud en donde el parámetro numero_cuotas no es un número</h5>
|
|
|
|
|
|
El input es el siguiente
|
... | ... | @@ -81,11 +87,13 @@ El input es el siguiente |
|
|
| cuota_clp | "35000" |
|
|
|
| total_clp | "420000" |
|
|
|
|
|
|
Como numero_cuotas es un string, debiese retornar un código HTTP 400
|
|
|
Como numero_cuotas es un string, debiese retornar un código HTTP 400, con el json
|
|
|
|
|
|
{ error: "Uno o más campos numéricos no son números" }
|
|
|
|
|
|
<h3>2. http://localhost:8080/solicitudes/:id_solicitud</h3>
|
|
|
|
|
|
Igualmente para este endpoint, se realizan dos casos de prueba
|
|
|
Igualmente para este endpoint se realizan dos casos de prueba
|
|
|
|
|
|
<h5>1. Buscar una solicitud que no existe en la base de datos</h5>
|
|
|
|
... | ... | @@ -99,4 +107,22 @@ Como podemos ver a continuación, la solicitud con el id 8, no existe en la base |
|
|
|
|
|

|
|
|
|
|
|
Por lo que al realizar esta petición al endpoint, el valor esperado sería un código HTTP 404, con el siguiente json:
|
|
|
|
|
|
{ error : "Solicitud no encontrada" }
|
|
|
|
|
|
|
|
|
<h5>2. En la solicitud se envia id_solicitud, pero el tipo de dato no un entero</h5>
|
|
|
|
|
|
El input es el siguiente:
|
|
|
|
|
|
| Parámetro | Valor |
|
|
|
|---------------------|------------|
|
|
|
| id_solicitud | "8" |
|
|
|
|
|
|
En este caso, id_solicitud es enviado como un string, no como un int.
|
|
|
|
|
|
Aquí, la respuesta que debiese retornarse del backend, es un código HTTP 400, con el json:
|
|
|
|
|
|
{ error : "id_solicitud debe ser un número" }
|
|
|
|