|
|
Steps
|
Outcome |
|
|
|
|
Dado que Pedro quiere administrar los niveles de una compañia con la siguientes caracteristicas
|
SUCCESS |
0.02s |
|
|
|
SUCCESS |
1.74s |
|
|
|
SUCCESS |
1.2s |
|
|
POST https://z2aypbafw5gchmlhyce5ty2vqa.appsync-api.us-east-2.amazonaws.com:443/graphql
| BODY | RESPONSE | | { "query": "query getAvailability($documentId: String!,$creditProjectId: Int!,$documentType: String!){\n getAvailability(documentId: $documentId, creditProjectId:$creditProjectId, documentType:$documentType){\n statusCode\n available\n reason\n }\n}", "variables": { "documentId": "777777777", "creditProjectId": 0, "documentType": "CC" }} | { "data": null, "errors": [ { "path": [ "getAvailability" ], "data": null, "errorType": "401", "errorInfo": null, "locations": [ { "line": 2, "column": 3, "sourceName": null } ], "message": "The incoming token has expired" } ]} |
|
SUCCESS |
0s |
|
|
|
|
|
ERROR |
0.23s |
|
|
|
ERROR |
0.06s |
|
|
Pedro executes a VALIDATE RESPONSE on the resource query getAvailability
|
ERROR |
0.03s |
|   |
com.intuit.karate.exception.KarateException: validate_response.feature:16 - path: $, actual: {data=null, errors=[{"path":["getAvailability"],"data":null,"errorType":"401","errorInfo":null,"locations":[{"line":2,"column":3,"sourceName":null}],"message":"The incoming token has expired"}]}, expected: {data={getAvailability={statusCode=200, available=true, reason=No Restriction}}}, reason: actual value has 1 more key(s) than expected: {errors=[{"path":["getAvailability"],"data":null,"errorType":"401","errorInfo":null,"locations":[{"line":2,"column":3,"sourceName":null}],"message":"The incoming token has expired"}]}
✽.And match response == structure (validate_response.feature:16)
|
|
|
|
|
Entonces la solicitud NO retorna ninguna restriccion
|
FAILURE |
0.01s |
|   |
java.lang.AssertionError: validate_response.feature:16 - path: $, actual: {data=null, errors=[{"path":["getAvailability"],"data":null,"errorType":"401","errorInfo":null,"locations":[{"line":2,"column":3,"sourceName":null}],"message":"The incoming token has expired"}]}, expected: {data={getAvailability={statusCode=200, available=true, reason=No Restriction}}}, reason: actual value has 1 more key(s) than expected: {errors=[{"path":["getAvailability"],"data":null,"errorType":"401","errorInfo":null,"locations":[{"line":2,"column":3,"sourceName":null}],"message":"The incoming token has expired"}]}
com.bocc.adn.api.features.common.CommonDefs.laSolicitudEsRechazadaPorNumeroDeIdentificacionInvalido(CommonDefs.java:33) ✽.la solicitud NO retorna ninguna restriccion(classpath:features/adn/api/availability/get_availability.feature:14)
|
|
ERROR |
23.3s |