-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
8 changed files
with
540 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 3 additions & 0 deletions
3
postman/collection-dir/stripe/PaymentMethods/P_Create Customer/.event.meta.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
{ | ||
"eventOrder": ["event.test.js"] | ||
} |
53 changes: 53 additions & 0 deletions
53
postman/collection-dir/stripe/PaymentMethods/P_Create Customer/event.test.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
// Validate status 2xx | ||
pm.test("[POST]::/customers - Status code is 2xx", function () { | ||
pm.response.to.be.success; | ||
}); | ||
|
||
// Validate if response header has matching content-type | ||
pm.test("[POST]::/customers - Content-Type is application/json", function () { | ||
pm.expect(pm.response.headers.get("Content-Type")).to.include( | ||
"application/json", | ||
); | ||
}); | ||
|
||
// Validate if response has JSON Body | ||
pm.test("[POST]::/customers - Response has JSON Body", function () { | ||
pm.response.to.have.jsonBody(); | ||
}); | ||
|
||
// Set response object as internal variable | ||
let jsonData = {}; | ||
try { | ||
jsonData = pm.response.json(); | ||
} catch (e) {} | ||
|
||
// Response body should have "customer_id" | ||
pm.test( | ||
"[POST]::/customers - Content check if 'customer_id' exists", | ||
function () { | ||
pm.expect(typeof jsonData.customer_id !== "undefined").to.be.true; | ||
}, | ||
); | ||
|
||
// Response body should have a minimum length of "1" for "customer_id" | ||
if (jsonData?.customer_id) { | ||
pm.test( | ||
"[POST]::/customers - Content check if value of 'customer_id' has a minimum length of '1'", | ||
function () { | ||
pm.expect(jsonData.customer_id.length).is.at.least(1); | ||
}, | ||
); | ||
} | ||
|
||
// pm.collectionVariables - Set customer_id as variable for jsonData.customer_id | ||
if (jsonData?.customer_id) { | ||
pm.collectionVariables.set("customer_id", jsonData.customer_id); | ||
console.log( | ||
"- use {{customer_id}} as collection variable for value", | ||
jsonData.customer_id, | ||
); | ||
} else { | ||
console.log( | ||
"INFO - Unable to assign variable {{customer_id}}, as jsonData.customer_id is undefined.", | ||
); | ||
} |
39 changes: 39 additions & 0 deletions
39
postman/collection-dir/stripe/PaymentMethods/P_Create Customer/request.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
{ | ||
"method": "POST", | ||
"header": [ | ||
{ | ||
"key": "Content-Type", | ||
"value": "application/json" | ||
}, | ||
{ | ||
"key": "Accept", | ||
"value": "application/json" | ||
} | ||
], | ||
"body": { | ||
"mode": "raw", | ||
"options": { | ||
"raw": { | ||
"language": "json" | ||
} | ||
}, | ||
"raw_json_formatted": { | ||
"email": "guest@example.com", | ||
"name": "John Doe", | ||
"phone": "999999999", | ||
"phone_country_code": "+65", | ||
"description": "First customer", | ||
"metadata": { | ||
"udf1": "value1", | ||
"new_customer": "true", | ||
"login_date": "2019-09-10T10:11:12Z" | ||
} | ||
} | ||
}, | ||
"url": { | ||
"raw": "{{baseUrl}}/customers", | ||
"host": ["{{baseUrl}}"], | ||
"path": ["customers"] | ||
}, | ||
"description": "Create a customer object and store the customer details to be reused for future payments. Incase the customer already exists in the system, this API will respond with the customer details." | ||
} |
1 change: 1 addition & 0 deletions
1
postman/collection-dir/stripe/PaymentMethods/P_Create Customer/response.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
[] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.