Skip to content

Commit

Permalink
feat(api tests): add api tests for PGS status + dead letter tests fix (
Browse files Browse the repository at this point in the history
  • Loading branch information
pietro-tota authored Jan 16, 2024
1 parent 410e7d6 commit af29fc1
Show file tree
Hide file tree
Showing 5 changed files with 210 additions and 11 deletions.
32 changes: 31 additions & 1 deletion api-tests/eCommerce-helpdesk.api.tests.dev.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"info": {
"_postman_id": "8d4e3f12-1ef7-4af3-9126-60af61b523b5",
"_postman_id": "182d3cbd-6761-4cd6-b7d8-673bad79e088",
"name": "Ecommerce helpDesk-service DEV",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"_exporter_id": "23963988"
Expand All @@ -17,6 +17,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.eq(1);",
" pm.expect(response.page.results).to.be.eq(1);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -83,6 +86,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -215,6 +221,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.eq(1);",
" pm.expect(response.page.results).to.be.eq(1);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -281,6 +290,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.eq(1);",
" pm.expect(response.page.results).to.be.eq(1);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -347,6 +359,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -413,6 +428,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -479,6 +497,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.deadLetterEvents.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -545,6 +566,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.deadLetterEvents.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -611,6 +635,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.deadLetterEvents.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -677,6 +704,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.deadLetterEvents.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down
153 changes: 151 additions & 2 deletions api-tests/eCommerce-helpdesk.api.tests.uat.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"info": {
"_postman_id": "47f17708-7fce-4149-b077-d1fa3b2b4544",
"_postman_id": "bc5b5e2a-4a15-4fa9-b8f9-043bbb780361",
"name": "Ecommerce helpDesk-service UAT",
"schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json",
"_exporter_id": "24209240"
Expand All @@ -17,6 +17,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.eq(1);",
" pm.expect(response.page.results).to.be.eq(1);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -83,6 +86,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -149,6 +155,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -215,6 +224,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -281,6 +293,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -431,6 +446,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.eq(1);",
" pm.expect(response.page.results).to.be.eq(1);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -497,6 +515,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -563,6 +584,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -629,6 +653,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -695,6 +722,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.transactions.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -845,6 +875,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.deadLetterEvents.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -911,6 +944,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.deadLetterEvents.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand All @@ -933,7 +969,7 @@
],
"body": {
"mode": "raw",
"raw": "{\n \"source\": \"ALL\",\n \"timeRange\": {\n \"startDate\": \"2023-11-30T14:50:27.001Z\",\n \"endDate\": \"2023-11-30T14:50:27.999Z\"\n }\n}",
"raw": "{\n \"source\": \"ALL\",\n \"timeRange\": {\n \"startDate\": \"2023-12-03T00:00:00.001Z\",\n \"endDate\": \"2023-12-05T00:00:00.999Z\"\n }\n}",
"options": {
"raw": {
"language": "json"
Expand Down Expand Up @@ -977,6 +1013,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.deadLetterEvents.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -1043,6 +1082,9 @@
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.deadLetterEvents.length).greaterThan(0);",
" pm.expect(response.page.current).to.be.eq(0);",
" pm.expect(response.page.total).to.be.gt(0);",
" pm.expect(response.page.results).to.be.lte(10);",
"});"
],
"type": "text/javascript"
Expand Down Expand Up @@ -1097,6 +1139,113 @@
}
},
"response": []
},
{
"name": "eCommerce retrieve PGS XPAY transaction status",
"event": [
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
},
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"PGS XPAY retrieve transaction status - Status code is 200 with valid json response\", function () {",
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.status).to.be.eq(\"AUTHORIZED\");",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "GET",
"header": [
{
"key": "Ocp-Apim-Subscription-Key",
"value": "{{API_SUBSCRIPTION_KEY}}",
"type": "text"
},
{
"key": "deployment",
"value": "{{DEPLOYMENT}}",
"type": "text"
}
],
"url": {
"raw": "{{HOSTNAME}}/ecommerce/helpdesk-service/v1/pgs/xpay/authorizations/{{XPAY_AUTHORIZATION_REQUEST_ID}}",
"host": [
"{{HOSTNAME}}"
],
"path": [
"ecommerce",
"helpdesk-service",
"v1",
"pgs",
"xpay",
"authorizations",
"{{XPAY_AUTHORIZATION_REQUEST_ID}}"
]
}
},
"response": []
},
{
"name": "eCommerce retrieve PGS VPOS transaction status",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"PGS VPOS retrieve transaction status - Status code is 200 with valid json response\", function () {",
" pm.response.to.have.status(200);",
" const response = pm.response.json();",
" pm.expect(response.status).to.be.eq(\"AUTHORIZED\");",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "GET",
"header": [
{
"key": "Ocp-Apim-Subscription-Key",
"value": "{{API_SUBSCRIPTION_KEY}}",
"type": "text"
},
{
"key": "deployment",
"value": "{{DEPLOYMENT}}",
"type": "text"
}
],
"url": {
"raw": "{{HOSTNAME}}/ecommerce/helpdesk-service/v1/pgs/vpos/authorizations/{{VPOS_AUTHORIZATION_REQUEST_ID}}",
"host": [
"{{HOSTNAME}}"
],
"path": [
"ecommerce",
"helpdesk-service",
"v1",
"pgs",
"vpos",
"authorizations",
"{{VPOS_AUTHORIZATION_REQUEST_ID}}"
]
}
},
"response": []
}
]
}
8 changes: 4 additions & 4 deletions api-tests/env/helpDesk_dev.env.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"id": "c2de242c-d2b9-4700-9a80-e7eea2cda703",
"name": "eCommerce helpDesk UAT",
"id": "39552388-fe26-413a-b15d-ae0227927869",
"name": "eCommerce helpDesk DEV",
"values": [
{
"key": "HOSTNAME",
Expand Down Expand Up @@ -58,6 +58,6 @@
}
],
"_postman_variable_scope": "environment",
"_postman_exported_at": "2023-08-23T13:50:24.089Z",
"_postman_exported_using": "Postman/10.17.3"
"_postman_exported_at": "2023-12-07T10:21:50.404Z",
"_postman_exported_using": "Postman/10.20.10"
}
Loading

0 comments on commit af29fc1

Please sign in to comment.