... | ... | @@ -50,6 +50,11 @@ Para probar este endpoint se realizan dos casos de prueba |
|
|
|
|
|
<h5>1. Crear una solicitud con un body válido</h5>
|
|
|
|
|
|
| | Descripción |
|
|
|
|---------------------|-------------|
|
|
|
| **Contexto de ejecución** | Se realiza una petición POST al endpoint para crear una solicitud de crédito y también se espera que el servidor valide correctamente los datos enviados en el body de la solicitud. |
|
|
|
| **Valor esperado** | Código HTTP 201, indicando que la solicitud ha sido creada exitosamente, además se espera recibir en la respuesta el detalle de la solicitud, incluyendo el ID generado. |
|
|
|
|
|
|
El input es el siguiente:
|
|
|
|
|
|
| Parámetro | Valor |
|
... | ... | @@ -77,6 +82,11 @@ Esta prueba cumple con lo esperado, retorna un código HTTP 201 como también to |
|
|
|
|
|
<h5>2. Intentar crear una solicitud en donde el parámetro numero_cuotas no es un número</h5>
|
|
|
|
|
|
| | Descripción |
|
|
|
|---------------------|-------------|
|
|
|
| **Contexto de ejecución** | Se intenta crear una solicitud con el campo `numero_cuotas` como texto en lugar de número, lo que debería ser rechazado por el servidor. |
|
|
|
| **Valor esperado** | Código HTTP 400 con un mensaje de error indicando que que alguno de los campos que deben ser númericos no lo son en el body de la solicitud. |
|
|
|
|
|
|
El input es el siguiente
|
|
|
|
|
|
| Parámetro | Valor |
|
... | ... | @@ -94,7 +104,7 @@ El input es el siguiente |
|
|
| cuota_clp | "35000" |
|
|
|
| total_clp | "420000" |
|
|
|
|
|
|
Como numero_cuotas es un string, debiese retornar un código HTTP 400, con el json
|
|
|
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'}
|
|
|
|
... | ... | @@ -110,6 +120,11 @@ Igualmente para este endpoint se realizan dos casos de prueba: |
|
|
|
|
|
<h5>1. Buscar una solicitud que no existe en la base de datos</h5>
|
|
|
|
|
|
| | Descripción |
|
|
|
|---------------------|-------------|
|
|
|
| **Contexto de ejecución** | Se intenta buscar la solicitud con un `id_solicitud` que no existe en la base de datos. |
|
|
|
| **Valor esperado** | Código HTTP 404 con un mensaje de error indicando que la solicitud con ese id no ha sido encontrada en la base de datos. |
|
|
|
|
|
|
El input es el siguiente:
|
|
|
|
|
|
| Parámetro | Valor |
|
... | ... | @@ -132,6 +147,11 @@ Por lo que la prueba devuelve el valor esperado de código de estado 404, con el |
|
|
|
|
|
<h5>2. En la solicitud se envia id_solicitud, el cual su tipo de dato no es un número</h5>
|
|
|
|
|
|
| | Descripción |
|
|
|
|---------------------|-------------|
|
|
|
| **Contexto de ejecución** | Se intenta buscar la solicitud con un `id_solicitud` el cual no corresponde a un número, sino que en este caso es un string o algún otro tipo de dato. |
|
|
|
| **Valor esperado** | Código HTTP 400 con un mensaje de error indicando que el valor `id_solicitud` debe ser un número. |
|
|
|
|
|
|
El input es el siguiente:
|
|
|
|
|
|
| Parámetro | Valor |
|
... | ... | |