mirror of
https://github.com/jlengrand/adyen-node-api-library.git
synced 2026-04-16 08:01:19 +00:00
Compare commits
148 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7a025a0554 | ||
|
|
1c961eac10 | ||
|
|
4ebc4caa53 | ||
|
|
8c6e961bc4 | ||
|
|
e00c43c4ae | ||
|
|
dda64f60bd | ||
|
|
f0e93cfaa1 | ||
|
|
43898a2006 | ||
|
|
26b8ace53f | ||
|
|
6746ce7234 | ||
|
|
da8bbd1e4a | ||
|
|
fbab4a3976 | ||
|
|
fd76bdcbea | ||
|
|
848a655210 | ||
|
|
21295f907b | ||
|
|
fa3997e61a | ||
|
|
5bc903a403 | ||
|
|
b12e5138fd | ||
|
|
ca3dfb5c05 | ||
|
|
a466c11577 | ||
|
|
d008b2c76b | ||
|
|
2b928554fe | ||
|
|
33738848f1 | ||
|
|
4006e2957b | ||
|
|
27092a0c47 | ||
|
|
1784fc7d2b | ||
|
|
b97d3965a3 | ||
|
|
cb176ac7d9 | ||
|
|
2971260609 | ||
|
|
184fc29bd2 | ||
|
|
2a9cc41463 | ||
|
|
561c5e644e | ||
|
|
b04dc8f5e0 | ||
|
|
f449ed060f | ||
|
|
8d2a8ef685 | ||
|
|
8b3cf9e818 | ||
|
|
c1cce25a93 | ||
|
|
33a0b5f2ad | ||
|
|
91f5025fc7 | ||
|
|
fbd496c6ae | ||
|
|
36cd082c70 | ||
|
|
c22825b14b | ||
|
|
cc4ba61db4 | ||
|
|
961a6fe6ac | ||
|
|
24770e6496 | ||
|
|
8ef214c04a | ||
|
|
9c53e68f5d | ||
|
|
509d9ff772 | ||
|
|
36ac1105f2 | ||
|
|
05a182e256 | ||
|
|
dfff25f2ef | ||
|
|
2b4b9755ae | ||
|
|
97de2e7a44 | ||
|
|
4a299cc2be | ||
|
|
03dfa166fd | ||
|
|
7c869292f2 | ||
|
|
91c0377764 | ||
|
|
3d7b1c1a5d | ||
|
|
03810191ca | ||
|
|
dfe9904318 | ||
|
|
3a5f877bb3 | ||
|
|
9ee89bf030 | ||
|
|
6c2e2eab8e | ||
|
|
74434bc2cc | ||
|
|
df18e6a15b | ||
|
|
0cd7e9b48a | ||
|
|
2ad8791312 | ||
|
|
e72ffdbd9d | ||
|
|
14bfc12d7b | ||
|
|
e39e962d5f | ||
|
|
a9ecf92d3a | ||
|
|
08181f943f | ||
|
|
818f739637 | ||
|
|
9bbf2d59ad | ||
|
|
d097d8192c | ||
|
|
ce60399f53 | ||
|
|
53aa0f2a67 | ||
|
|
4ce37d83cb | ||
|
|
a9cbef429e | ||
|
|
3334d4f361 | ||
|
|
bd87b04602 | ||
|
|
0ed0de56a6 | ||
|
|
fa9ea5e1c0 | ||
|
|
e675f9e87e | ||
|
|
30c80f34e9 | ||
|
|
a06d96cb6b | ||
|
|
3efeb339a7 | ||
|
|
5560a93c62 | ||
|
|
c10993c7b1 | ||
|
|
4dbd59139d | ||
|
|
2151034e49 | ||
|
|
bc4373545c | ||
|
|
0f92235ac5 | ||
|
|
e063a04762 | ||
|
|
35cb449930 | ||
|
|
5b852a8399 | ||
|
|
6a94c3309f | ||
|
|
90ba60e13b | ||
|
|
55f42bd089 | ||
|
|
ee6b50f75d | ||
|
|
6228bc12ef | ||
|
|
e521c53f2c | ||
|
|
90376b44d9 | ||
|
|
18b79b664e | ||
|
|
ad33e0b6db | ||
|
|
036fa9340b | ||
|
|
1e2b2c2498 | ||
|
|
bae5db690e | ||
|
|
bab5c24d4d | ||
|
|
8efe9b4fe4 | ||
|
|
1bb3c1f4ca | ||
|
|
323579492f | ||
|
|
563ebf3ad6 | ||
|
|
f00272cffd | ||
|
|
e5beed4179 | ||
|
|
6b15e36158 | ||
|
|
a0b2de3b27 | ||
|
|
f5bc92069b | ||
|
|
0c5df902d3 | ||
|
|
54cb4438f0 | ||
|
|
cbd0a60702 | ||
|
|
da8012ac17 | ||
|
|
96f730e8ae | ||
|
|
ddfe8b339a | ||
|
|
9442f9a097 | ||
|
|
b1593dacc8 | ||
|
|
6c739d0216 | ||
|
|
c7a359b5f0 | ||
|
|
2f40363fee | ||
|
|
2b4260fcd0 | ||
|
|
37edd9c412 | ||
|
|
f56e632d7f | ||
|
|
e22c7fa53c | ||
|
|
96e610db7f | ||
|
|
9d461481dc | ||
|
|
2cd3e93dfd | ||
|
|
43207db52b | ||
|
|
ffe6af1d97 | ||
|
|
b2a15bfd23 | ||
|
|
d8e31a3262 | ||
|
|
155a9b0a96 | ||
|
|
9229311175 | ||
|
|
724b9c8130 | ||
|
|
31ce0ac330 | ||
|
|
91f0252d33 | ||
|
|
968c60de65 | ||
|
|
608f4d9c69 | ||
|
|
969ff9c431 |
@@ -23,7 +23,8 @@ module.exports = {
|
||||
],
|
||||
rules: {
|
||||
quotes: ["error", "double"],
|
||||
semi: ["error", "always"]
|
||||
semi: ["error", "always"],
|
||||
"@typescript-eslint/no-non-null-assertion": 0
|
||||
},
|
||||
overrides: [
|
||||
{
|
||||
|
||||
15
.github/workflows/coveralls.yml
vendored
15
.github/workflows/coveralls.yml
vendored
@@ -22,6 +22,21 @@ jobs:
|
||||
npm run test:coverage
|
||||
env:
|
||||
CI: true
|
||||
ADYEN_API_KEY: ${{ secrets.ADYEN_API_KEY }}
|
||||
ADYEN_MERCHANT: ${{ secrets.ADYEN_MERCHANT }}
|
||||
ADYEN_PASSWORD: ${{ secrets.ADYEN_PASSWORD }}
|
||||
ADYEN_REVIEWPAYOUT_APIKEY: ${{ secrets.ADYEN_REVIEWPAYOUT_APIKEY }}
|
||||
ADYEN_REVIEWPAYOUT_PASSWORD: ${{ secrets.ADYENREVIEWPAYOUT_PASSWORD }}
|
||||
ADYEN_REVIEWPAYOUT_USER: ${{ secrets.ADYENREVIEWPAYOUT_USER }}
|
||||
ADYEN_STOREPAYOUT_APIKEY: ${{ secrets.ADYEN_STOREPAYOUT_APIKEY }}
|
||||
ADYEN_STOREPAYOUT_PASSWORD: ${{ secrets.ADYEN_STOREPAYOUT_PASSWORD }}
|
||||
ADYEN_STOREPAYOUT_USER: ${{ secrets.ADYEN_STOREPAYOUT_USER }}
|
||||
ADYEN_USER: ${{ secrets.ADYEN_USER }}
|
||||
ADYEN_MARKETPLACE_USER: ${{ secrets.ADYEN_MARKETPLACE_USER }}
|
||||
ADYEN_MARKETPLACE_PASSWORD: ${{ secrets.ADYEN_MARKETPLACE_PASSWORD }}
|
||||
ADYEN_TERMINAL_APIKEY: ${{ secrets.ADYEN_TERMINAL_APIKEY }}
|
||||
ADYEN_TERMINAL_POIID: ${{ secrets.ADYEN_TERMINAL_POIID }}
|
||||
ADYEN_TERMINAL_MERCHANT: ${{ secrets.ADYEN_TERMINAL_MERCHANT }}
|
||||
|
||||
- name: Coveralls Parallel
|
||||
uses: coverallsapp/github-action@master
|
||||
|
||||
15
.github/workflows/nodejs.yml
vendored
15
.github/workflows/nodejs.yml
vendored
@@ -25,3 +25,18 @@ jobs:
|
||||
npm test
|
||||
env:
|
||||
CI: true
|
||||
ADYEN_API_KEY: ${{ secrets.ADYEN_API_KEY }}
|
||||
ADYEN_MERCHANT: ${{ secrets.ADYEN_MERCHANT }}
|
||||
ADYEN_PASSWORD: ${{ secrets.ADYEN_PASSWORD }}
|
||||
ADYEN_REVIEWPAYOUT_APIKEY: ${{ secrets.ADYEN_REVIEWPAYOUT_APIKEY }}
|
||||
ADYEN_REVIEWPAYOUT_PASSWORD: ${{ secrets.ADYENREVIEWPAYOUT_PASSWORD }}
|
||||
ADYEN_REVIEWPAYOUT_USER: ${{ secrets.ADYENREVIEWPAYOUT_USER }}
|
||||
ADYEN_STOREPAYOUT_APIKEY: ${{ secrets.ADYEN_STOREPAYOUT_APIKEY }}
|
||||
ADYEN_STOREPAYOUT_PASSWORD: ${{ secrets.ADYEN_STOREPAYOUT_PASSWORD }}
|
||||
ADYEN_STOREPAYOUT_USER: ${{ secrets.ADYEN_STOREPAYOUT_USER }}
|
||||
ADYEN_USER: ${{ secrets.ADYEN_USER }}
|
||||
ADYEN_MARKETPLACE_USER: ${{ secrets.ADYEN_MARKETPLACE_USER }}
|
||||
ADYEN_MARKETPLACE_PASSWORD: ${{ secrets.ADYEN_MARKETPLACE_PASSWORD }}
|
||||
ADYEN_TERMINAL_APIKEY: ${{ secrets.ADYEN_TERMINAL_APIKEY }}
|
||||
ADYEN_TERMINAL_POIID: ${{ secrets.ADYEN_TERMINAL_POIID }}
|
||||
ADYEN_TERMINAL_MERCHANT: ${{ secrets.ADYEN_TERMINAL_MERCHANT }}
|
||||
|
||||
21
.github/workflows/npmpublish.yml
vendored
21
.github/workflows/npmpublish.yml
vendored
@@ -14,6 +14,24 @@ jobs:
|
||||
node-version: 12
|
||||
- run: yarn install --frozen-lockfile
|
||||
- run: yarn run test
|
||||
env:
|
||||
CI: true
|
||||
ADYEN_API_KEY: ${{ secrets.ADYEN_API_KEY }}
|
||||
ADYEN_MERCHANT: ${{ secrets.ADYEN_MERCHANT }}
|
||||
ADYEN_PASSWORD: ${{ secrets.ADYEN_PASSWORD }}
|
||||
ADYEN_REVIEWPAYOUT_APIKEY: ${{ secrets.ADYEN_REVIEWPAYOUT_APIKEY }}
|
||||
ADYEN_REVIEWPAYOUT_PASSWORD: ${{ secrets.ADYENREVIEWPAYOUT_PASSWORD }}
|
||||
ADYEN_REVIEWPAYOUT_USER: ${{ secrets.ADYENREVIEWPAYOUT_USER }}
|
||||
ADYEN_STOREPAYOUT_APIKEY: ${{ secrets.ADYEN_STOREPAYOUT_APIKEY }}
|
||||
ADYEN_STOREPAYOUT_PASSWORD: ${{ secrets.ADYEN_STOREPAYOUT_PASSWORD }}
|
||||
ADYEN_STOREPAYOUT_USER: ${{ secrets.ADYEN_STOREPAYOUT_USER }}
|
||||
ADYEN_USER: ${{ secrets.ADYEN_USER }}
|
||||
ADYEN_MARKETPLACE_USER: ${{ secrets.ADYEN_MARKETPLACE_USER }}
|
||||
ADYEN_MARKETPLACE_PASSWORD: ${{ secrets.ADYEN_MARKETPLACE_PASSWORD }}
|
||||
ADYEN_TERMINAL_APIKEY: ${{ secrets.ADYEN_TERMINAL_APIKEY }}
|
||||
ADYEN_TERMINAL_POIID: ${{ secrets.ADYEN_TERMINAL_POIID }}
|
||||
ADYEN_TERMINAL_MERCHANT: ${{ secrets.ADYEN_TERMINAL_MERCHANT }}
|
||||
- run: yarn run build
|
||||
|
||||
publish-npm:
|
||||
needs: build
|
||||
@@ -24,7 +42,6 @@ jobs:
|
||||
with:
|
||||
node-version: 12
|
||||
registry-url: https://registry.npmjs.org/
|
||||
- run: yarn install --frozen-lockfile
|
||||
- run: yarn publish
|
||||
- run: npm publish
|
||||
env:
|
||||
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
|
||||
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -11,3 +11,4 @@ node_modules
|
||||
.ssh/
|
||||
.viminfo
|
||||
coverage/
|
||||
.env
|
||||
4
dist/es5/main.js
vendored
4
dist/es5/main.js
vendored
File diff suppressed because one or more lines are too long
4
dist/es5/vendors~main.js
vendored
4
dist/es5/vendors~main.js
vendored
File diff suppressed because one or more lines are too long
29
dist/lib-esm/package.json
vendored
29
dist/lib-esm/package.json
vendored
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@adyen/api-library",
|
||||
"version": "3.1.1",
|
||||
"version": "3.2.3",
|
||||
"description": "The Adyen API Library for NodeJS enables you to work with Adyen APIs.",
|
||||
"main": "dist/lib/src/index.js",
|
||||
"types": "dist/lib/src/index.d.ts",
|
||||
@@ -39,23 +39,30 @@
|
||||
"author": "Ricardo Ambrogi",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"@types/jest": "25.1.4",
|
||||
"@types/jest": "25.2.1",
|
||||
"@types/nock": "11.1.0",
|
||||
"@typescript-eslint/eslint-plugin": "2.24.0",
|
||||
"@typescript-eslint/parser": "2.24.0",
|
||||
"coveralls": "3.0.9",
|
||||
"@typescript-eslint/eslint-plugin": "2.31.0",
|
||||
"@typescript-eslint/parser": "2.31.0",
|
||||
"acorn": "^7.1.1",
|
||||
"coveralls": "3.1.0",
|
||||
"dotenv": "^8.2.0",
|
||||
"eslint": "6.8.0",
|
||||
"jest": "25.1.0",
|
||||
"jest": "25.5.4",
|
||||
"jest-ts-auto-mock": "^1.0.11",
|
||||
"kind-of": "^6.0.3",
|
||||
"minimist": ">=1.2.3",
|
||||
"nock": "12.0.3",
|
||||
"release-it": "13.1.1",
|
||||
"ts-jest": "25.2.1",
|
||||
"ts-loader": "6.2.1",
|
||||
"release-it": "13.5.8",
|
||||
"ts-auto-mock": "^1.6.0",
|
||||
"ts-jest": "25.5.0",
|
||||
"ts-loader": "7.0.2",
|
||||
"ttypescript": "^1.5.10",
|
||||
"typescript": "3.8.3",
|
||||
"webpack": "4.42.0",
|
||||
"webpack": "4.43.0",
|
||||
"webpack-cli": "3.3.11"
|
||||
},
|
||||
"dependencies": {
|
||||
"@types/node": "13.9.1",
|
||||
"@types/node": "13.13.5",
|
||||
"https-proxy-agent": "5.0.0"
|
||||
}
|
||||
}
|
||||
|
||||
6
dist/lib-esm/src/__mocks__/base.d.ts
vendored
6
dist/lib-esm/src/__mocks__/base.d.ts
vendored
@@ -1,4 +1,6 @@
|
||||
import Client from "../client";
|
||||
import { TerminalApiRequest } from "../typings/terminal";
|
||||
export declare const createMockClientFromResponse: () => Client;
|
||||
import { TerminalApiRequest, TransactionIdentification } from "../typings/terminal";
|
||||
export declare const createClient: (apiKey?: string | undefined) => Client;
|
||||
export declare const createBasicAuthClient: () => Client;
|
||||
export declare const createTerminalAPIPaymentRequest: () => TerminalApiRequest;
|
||||
export declare const createTerminalAPIRefundRequest: (transactionIdentification: TransactionIdentification) => TerminalApiRequest;
|
||||
|
||||
111
dist/lib-esm/src/__mocks__/base.js
vendored
111
dist/lib-esm/src/__mocks__/base.js
vendored
@@ -18,56 +18,93 @@
|
||||
* This file is open source and available under the MIT license.
|
||||
* See the LICENSE file for more info.
|
||||
*/
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
import Client from "../client";
|
||||
import Config from "../config";
|
||||
import { MessageCategoryType, MessageClassType, MessageType, } from "../typings/terminal";
|
||||
export var createMockClientFromResponse = function () {
|
||||
import { MessageCategoryType, MessageClassType, MessageType, ReversalReasonType, } from "../typings/terminal";
|
||||
export var createClient = function (apiKey) {
|
||||
if (apiKey === void 0) { apiKey = process.env.ADYEN_API_KEY; }
|
||||
var config = new Config();
|
||||
config.terminalApiCloudEndpoint = Client.TERMINAL_API_ENDPOINT_TEST;
|
||||
config.terminalApiLocalEndpoint = "https://mocked_local_endpoint.com";
|
||||
config.hmacKey = "DFB1EB5485895CFA84146406857104ABB4CBCABDC8AAF103A624C8F6A3EAAB00";
|
||||
config.endpoint = Client.ENDPOINT_TEST;
|
||||
config.checkoutEndpoint = Client.CHECKOUT_ENDPOINT_TEST;
|
||||
config.apiKey = "MOCKED_API_KEY";
|
||||
config.marketPayEndpoint = Client.MARKETPAY_ENDPOINT_TEST;
|
||||
config.apiKey = apiKey;
|
||||
config.marketPayEndpoint = Client.MARKETPAY_ENDPOINT_TEST;
|
||||
var client = new Client({ config: config });
|
||||
return client;
|
||||
};
|
||||
export var createTerminalAPIPaymentRequest = function () {
|
||||
var messageHeader = {
|
||||
messageCategory: MessageCategoryType.Payment,
|
||||
export var createBasicAuthClient = function () {
|
||||
var client = new Client({
|
||||
username: process.env.ADYEN_USER,
|
||||
password: process.env.ADYEN_PASSWORD,
|
||||
environment: "TEST",
|
||||
applicationName: "adyen-node-api-library"
|
||||
});
|
||||
return client;
|
||||
};
|
||||
var id = Math.floor(Math.random() * Math.floor(10000000)).toString();
|
||||
var getMessageHeader = function (_a) {
|
||||
var _b = (_a === void 0 ? {} : _a).messageCategory, messageCategory = _b === void 0 ? MessageCategoryType.Payment : _b;
|
||||
return ({
|
||||
messageCategory: messageCategory,
|
||||
messageClass: MessageClassType.Service,
|
||||
messageType: MessageType.Request,
|
||||
poiid: "P400Plus-123456789",
|
||||
poiid: process.env.ADYEN_TERMINAL_POIID,
|
||||
protocolVersion: "3.0",
|
||||
saleId: "001",
|
||||
serviceId: "001",
|
||||
};
|
||||
var timestamp = new Date().toISOString();
|
||||
var transactionIdentification = {
|
||||
timeStamp: timestamp,
|
||||
transactionId: "001",
|
||||
};
|
||||
var saleData = {
|
||||
saleTransactionId: transactionIdentification,
|
||||
};
|
||||
var amountsReq = {
|
||||
currency: "EUR",
|
||||
requestedAmount: 1,
|
||||
};
|
||||
var paymentTransaction = {
|
||||
amountsReq: amountsReq,
|
||||
};
|
||||
var paymentRequest = {
|
||||
paymentTransaction: paymentTransaction,
|
||||
saleData: saleData,
|
||||
};
|
||||
var saleToPOIRequest = {
|
||||
messageHeader: messageHeader,
|
||||
paymentRequest: paymentRequest,
|
||||
};
|
||||
var terminalApiRequest = {
|
||||
saleToPoiRequest: saleToPOIRequest,
|
||||
};
|
||||
return terminalApiRequest;
|
||||
saleId: id,
|
||||
serviceId: id,
|
||||
});
|
||||
};
|
||||
var timestamp = function () { return new Date().toISOString(); };
|
||||
var transactionIdentification = {
|
||||
timeStamp: timestamp(),
|
||||
transactionId: id,
|
||||
};
|
||||
var saleData = {
|
||||
saleTransactionId: transactionIdentification,
|
||||
};
|
||||
var amountsReq = {
|
||||
currency: "EUR",
|
||||
requestedAmount: 1,
|
||||
};
|
||||
var paymentTransaction = {
|
||||
amountsReq: amountsReq,
|
||||
};
|
||||
var paymentRequest = {
|
||||
paymentTransaction: paymentTransaction,
|
||||
saleData: saleData,
|
||||
};
|
||||
var getReversalRequest = function (poiTransaction) { return ({
|
||||
originalPoiTransaction: {
|
||||
poiTransactionId: {
|
||||
transactionId: poiTransaction.transactionId,
|
||||
timeStamp: poiTransaction.timeStamp
|
||||
},
|
||||
},
|
||||
reversalReason: ReversalReasonType.MerchantCancel
|
||||
}); };
|
||||
var getSaleToPOIRequest = function (messageHeader, request) { return (__assign({ messageHeader: messageHeader }, request)); };
|
||||
export var createTerminalAPIPaymentRequest = function () {
|
||||
var messageHeader = getMessageHeader();
|
||||
var saleToPOIRequest = getSaleToPOIRequest(messageHeader, { paymentRequest: paymentRequest });
|
||||
return { saleToPoiRequest: saleToPOIRequest };
|
||||
};
|
||||
export var createTerminalAPIRefundRequest = function (transactionIdentification) {
|
||||
var messageHeader = getMessageHeader({ messageCategory: MessageCategoryType.Reversal });
|
||||
var saleToPOIRequest = getSaleToPOIRequest(messageHeader, { reversalRequest: getReversalRequest(transactionIdentification) });
|
||||
return { saleToPoiRequest: saleToPOIRequest };
|
||||
};
|
||||
//# sourceMappingURL=base.js.map
|
||||
2
dist/lib-esm/src/__mocks__/base.js.map
vendored
2
dist/lib-esm/src/__mocks__/base.js.map
vendored
@@ -1 +1 @@
|
||||
{"version":3,"file":"base.js","sourceRoot":"","sources":["../../../../src/__mocks__/base.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;AAEH,OAAO,MAAM,MAAM,WAAW,CAAC;AAC/B,OAAO,MAAM,MAAM,WAAW,CAAC;AAC/B,OAAO,EAEH,mBAAmB,EACnB,gBAAgB,EAEhB,WAAW,GAOd,MAAM,qBAAqB,CAAC;AAE7B,MAAM,CAAC,IAAM,4BAA4B,GAAG;IACxC,IAAM,MAAM,GAAW,IAAI,MAAM,EAAE,CAAC;IACpC,MAAM,CAAC,wBAAwB,GAAG,MAAM,CAAC,0BAA0B,CAAC;IACpE,MAAM,CAAC,wBAAwB,GAAG,mCAAmC,CAAC;IACtE,MAAM,CAAC,OAAO,GAAG,kEAAkE,CAAC;IACpF,MAAM,CAAC,QAAQ,GAAG,MAAM,CAAC,aAAa,CAAC;IACvC,MAAM,CAAC,gBAAgB,GAAG,MAAM,CAAC,sBAAsB,CAAC;IACxD,MAAM,CAAC,MAAM,GAAG,gBAAgB,CAAC;IAEjC,IAAM,MAAM,GAAW,IAAI,MAAM,CAAC,EAAE,MAAM,QAAA,EAAE,CAAC,CAAC;IAE9C,OAAO,MAAM,CAAC;AAClB,CAAC,CAAC;AAEF,MAAM,CAAC,IAAM,+BAA+B,GAAG;IAE3C,IAAM,aAAa,GAAkB;QACjC,eAAe,EAAE,mBAAmB,CAAC,OAAO;QAC5C,YAAY,EAAE,gBAAgB,CAAC,OAAO;QACtC,WAAW,EAAE,WAAW,CAAC,OAAO;QAChC,KAAK,EAAE,oBAAoB;QAC3B,eAAe,EAAE,KAAK;QACtB,MAAM,EAAE,KAAK;QACb,SAAS,EAAE,KAAK;KACnB,CAAC;IAEF,IAAM,SAAS,GAAG,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC;IAC3C,IAAM,yBAAyB,GAA8B;QACzD,SAAS,EAAE,SAAS;QACpB,aAAa,EAAE,KAAK;KACvB,CAAC;IAEF,IAAM,QAAQ,GAAa;QACvB,iBAAiB,EAAE,yBAAyB;KAC/C,CAAC;IAEF,IAAM,UAAU,GAAe;QAC3B,QAAQ,EAAE,KAAK;QACf,eAAe,EAAE,CAAC;KACrB,CAAC;IAEF,IAAM,kBAAkB,GAAuB;QAC3C,UAAU,EAAE,UAAU;KACzB,CAAC;IAEF,IAAM,cAAc,GAAmB;QACnC,kBAAkB,EAAE,kBAAkB;QACtC,QAAQ,EAAE,QAAQ;KACrB,CAAC;IAEF,IAAM,gBAAgB,GAAqB;QACvC,aAAa,EAAE,aAAa;QAC5B,cAAc,EAAE,cAAc;KACjC,CAAC;IAEF,IAAM,kBAAkB,GAAuB;QAC3C,gBAAgB,EAAE,gBAAgB;KACrC,CAAC;IAEF,OAAO,kBAAkB,CAAC;AAC9B,CAAC,CAAC"}
|
||||
{"version":3,"file":"base.js","sourceRoot":"","sources":["../../../../src/__mocks__/base.ts"],"names":[],"mappings":"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"}
|
||||
@@ -1,11 +1,11 @@
|
||||
export declare const paymentsResultMultibancoSuccess: {
|
||||
additionalData: {
|
||||
"cvcResult": string;
|
||||
"avsResult": string;
|
||||
cvcResult: string;
|
||||
avsResult: string;
|
||||
"comprafacil.deadline": string;
|
||||
"comprafacil.reference": string;
|
||||
"paymentMethod": string;
|
||||
"paymentMethodVariant": string;
|
||||
paymentMethod: string;
|
||||
paymentMethodVariant: string;
|
||||
"comprafacil.entity": string;
|
||||
"comprafacil.amount": string;
|
||||
};
|
||||
|
||||
@@ -10,6 +10,7 @@ export var paymentsSuccess = JSON.stringify({
|
||||
alias: "H167852639363479",
|
||||
cardPaymentMethod: "visa",
|
||||
cardIssuingCountry: "NL",
|
||||
"recurring.recurringDetailReference": "8415883203388055",
|
||||
},
|
||||
fraudResult: {
|
||||
accountScore: 0,
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"paymentsSuccess.js","sourceRoot":"","sources":["../../../../../src/__mocks__/checkout/paymentsSuccess.ts"],"names":[],"mappings":"AAAA,oBAAoB;AACpB,MAAM,CAAC,IAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC;IAC1C,cAAc,EAAE;QACZ,UAAU,EAAE,QAAQ;QACpB,eAAe,EAAE,OAAO;QACxB,OAAO,EAAE,QAAQ;QACjB,WAAW,EAAE,MAAM;QACnB,iBAAiB,EAAE,OAAO;QAC1B,SAAS,EAAE,SAAS;QACpB,KAAK,EAAE,kBAAkB;QACzB,iBAAiB,EAAE,MAAM;QACzB,kBAAkB,EAAE,IAAI;KAC3B;IACD,WAAW,EAAE;QACT,YAAY,EAAE,CAAC;QACf,OAAO,EAAE;YACL;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,gBAAgB;iBACzB;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,oBAAoB;iBAC7B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,iBAAiB;iBAC1B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,uBAAuB;iBAChC;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,gBAAgB;iBACzB;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,wBAAwB;iBACjC;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,iBAAiB;iBAC1B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,0BAA0B;iBACnC;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,qBAAqB;iBAC9B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,kBAAkB;iBAC3B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,oBAAoB;iBAC7B;aACJ;SACJ;KACJ;IACD,YAAY,EAAE,kBAAkB;IAChC,UAAU,EAAE,YAAY;CAC3B,CAAC,CAAC"}
|
||||
{"version":3,"file":"paymentsSuccess.js","sourceRoot":"","sources":["../../../../../src/__mocks__/checkout/paymentsSuccess.ts"],"names":[],"mappings":"AAAA,oBAAoB;AACpB,MAAM,CAAC,IAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC;IAC1C,cAAc,EAAE;QACZ,UAAU,EAAE,QAAQ;QACpB,eAAe,EAAE,OAAO;QACxB,OAAO,EAAE,QAAQ;QACjB,WAAW,EAAE,MAAM;QACnB,iBAAiB,EAAE,OAAO;QAC1B,SAAS,EAAE,SAAS;QACpB,KAAK,EAAE,kBAAkB;QACzB,iBAAiB,EAAE,MAAM;QACzB,kBAAkB,EAAE,IAAI;QACxB,oCAAoC,EAAE,kBAAkB;KAC3D;IACD,WAAW,EAAE;QACT,YAAY,EAAE,CAAC;QACf,OAAO,EAAE;YACL;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,gBAAgB;iBACzB;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,oBAAoB;iBAC7B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,iBAAiB;iBAC1B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,uBAAuB;iBAChC;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,gBAAgB;iBACzB;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,wBAAwB;iBACjC;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,iBAAiB;iBAC1B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,0BAA0B;iBACnC;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,qBAAqB;iBAC9B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,kBAAkB;iBAC3B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,oBAAoB;iBAC7B;aACJ;SACJ;KACJ;IACD,YAAY,EAAE,kBAAkB;IAChC,UAAU,EAAE,YAAY;CAC3B,CAAC,CAAC"}
|
||||
1
dist/lib-esm/src/__mocks__/platforms/documentContent.d.ts
vendored
Normal file
1
dist/lib-esm/src/__mocks__/platforms/documentContent.d.ts
vendored
Normal file
File diff suppressed because one or more lines are too long
2
dist/lib-esm/src/__mocks__/platforms/documentContent.js
vendored
Normal file
2
dist/lib-esm/src/__mocks__/platforms/documentContent.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/lib-esm/src/__mocks__/platforms/documentContent.js.map
vendored
Normal file
1
dist/lib-esm/src/__mocks__/platforms/documentContent.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"documentContent.js","sourceRoot":"","sources":["../../../../../src/__mocks__/platforms/documentContent.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,IAAM,eAAe,GAAG,636LAA636L,CAAA"}
|
||||
@@ -36,8 +36,8 @@ export declare const listRecurringDetailsSuccess: {
|
||||
recurringDetailReference: string;
|
||||
tokenDetails: {
|
||||
tokenData: {
|
||||
"BillingAgreementId": string;
|
||||
"EmailId": string;
|
||||
BillingAgreementId: string;
|
||||
EmailId: string;
|
||||
"PayPal.PayerId": string;
|
||||
};
|
||||
tokenDataType: string;
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
export declare const syncRes: string;
|
||||
export declare const syncRefund: string;
|
||||
|
||||
22
dist/lib-esm/src/__mocks__/terminalApi/sync.js
vendored
22
dist/lib-esm/src/__mocks__/terminalApi/sync.js
vendored
@@ -4,10 +4,10 @@ export var syncRes = JSON.stringify({
|
||||
MessageCategory: "Payment",
|
||||
MessageClass: "Service",
|
||||
MessageType: "Response",
|
||||
POIID: "P400Plus-123456789",
|
||||
POIID: process.env.ADYEN_TERMINAL_POIID,
|
||||
ProtocolVersion: "3.0",
|
||||
SaleID: "001",
|
||||
ServiceID: "1234567890",
|
||||
ServiceID: "001",
|
||||
},
|
||||
PaymentResponse: {
|
||||
POIData: {
|
||||
@@ -317,4 +317,22 @@ export var syncRes = JSON.stringify({
|
||||
},
|
||||
},
|
||||
});
|
||||
export var syncRefund = JSON.stringify({
|
||||
SaleToPOIResponse: {
|
||||
MessageHeader: {
|
||||
MessageCategory: "Payment",
|
||||
MessageClass: "Service",
|
||||
MessageType: "Response",
|
||||
POIID: process.env.ADYEN_TERMINAL_POIID,
|
||||
ProtocolVersion: "3.0",
|
||||
SaleID: "001",
|
||||
ServiceID: "001",
|
||||
},
|
||||
ReversalResponse: {
|
||||
Response: {
|
||||
Result: "Success"
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
//# sourceMappingURL=sync.js.map
|
||||
File diff suppressed because one or more lines are too long
54
dist/lib-esm/src/__tests__/binLookup.spec.js
vendored
54
dist/lib-esm/src/__tests__/binLookup.spec.js
vendored
@@ -55,43 +55,42 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
* See the LICENSE file for more info.
|
||||
*/
|
||||
import nock from "nock";
|
||||
import { createMockClientFromResponse } from "../__mocks__/base";
|
||||
import { createClient } from "../__mocks__/base";
|
||||
import BinLookup from "../services/binLookup";
|
||||
import Client from "../client";
|
||||
import HttpClientException from "../httpClient/httpClientException";
|
||||
var threeDSAvailabilitySuccess = {
|
||||
dsPublicKeys: [{
|
||||
brand: "visa",
|
||||
directoryServerId: "F013371337",
|
||||
publicKey: "eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiI4VFBxZkFOWk4xSUEzcHFuMkdhUVZjZ1g4LUpWZ1Y0M2diWURtYmdTY0N5SkVSN3lPWEJqQmQyaTBEcVFBQWpVUVBXVUxZU1FsRFRKYm91bVB1aXVoeVMxUHN2NTM4UHBRRnEySkNaSERkaV85WThVZG9hbmlrU095c2NHQWtBVmJJWHA5cnVOSm1wTTBwZ0s5VGxJSWVHYlE3ZEJaR01OQVJLQXRKeTY3dVlvbVpXV0ZBbWpwM2d4SDVzNzdCR2xkaE9RUVlQTFdybDdyS0pLQlUwNm1tZlktUDNpazk5MmtPUTNEak02bHR2WmNvLThET2RCR0RKYmdWRGFmb29LUnVNd2NUTXhDdTRWYWpyNmQyZkppVXlqNUYzcVBrYng4WDl6a1c3UmlxVno2SU1qdE54NzZicmg3aU9Vd2JiWmoxYWF6VG1GQ2xEb0dyY2JxOV80Nnc9PSJ9"
|
||||
}],
|
||||
binDetails: {
|
||||
issuerCountry: "NL"
|
||||
},
|
||||
threeDS1Supported: true,
|
||||
threeDS2CardRangeDetails: [{
|
||||
brandCode: "visa",
|
||||
endRange: "411111111111",
|
||||
startRange: "411111111111",
|
||||
threeDS2Version: "2.1.0",
|
||||
threeDSMethodURL: "https://pal-test.adyen.com/threeds2simulator/acs/startMethod.shtml"
|
||||
}],
|
||||
threeDS2supported: true
|
||||
threeDS2CardRangeDetails: [],
|
||||
threeDS2supported: false
|
||||
};
|
||||
var client;
|
||||
var binLookup;
|
||||
var scope;
|
||||
beforeEach(function () {
|
||||
client = createMockClientFromResponse();
|
||||
if (!nock.isActive()) {
|
||||
nock.activate();
|
||||
}
|
||||
client = createClient();
|
||||
binLookup = new BinLookup(client);
|
||||
scope = nock("" + client.config.endpoint + Client.BIN_LOOKUP_PAL_SUFFIX + Client.BIN_LOOKUP_API_VERSION);
|
||||
});
|
||||
afterEach(function () {
|
||||
nock.cleanAll();
|
||||
});
|
||||
describe("Bin Lookup", function () {
|
||||
it("should succeed on get 3ds availability", function () {
|
||||
test.each([false, true])("should succeed on get 3ds availability. isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var threeDSAvailabilityRequest, response;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
threeDSAvailabilityRequest = {
|
||||
merchantAccount: "MOCK_MERCHANT_ACCOUNT",
|
||||
merchantAccount: process.env.ADYEN_MERCHANT,
|
||||
brands: ["randomBrand"],
|
||||
cardNumber: "4111111111111111"
|
||||
};
|
||||
@@ -106,12 +105,13 @@ describe("Bin Lookup", function () {
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should fail with invalid merchant", function () {
|
||||
test.each([false, true])("should fail with invalid merchant. isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var threeDSAvailabilityRequest, e_1;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
threeDSAvailabilityRequest = {
|
||||
merchantAccount: undefined,
|
||||
cardNumber: "4111111111111",
|
||||
@@ -136,14 +136,18 @@ describe("Bin Lookup", function () {
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should succeed on get cost estimate", function () {
|
||||
test.each([false, true])("should succeed on get cost estimate. isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var response, costEstimateRequest, expected;
|
||||
var expected, costEstimateRequest, response;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
response = {
|
||||
cardBin: { summary: "1111" },
|
||||
!isMock && nock.restore();
|
||||
expected = {
|
||||
costEstimateAmount: {
|
||||
currency: "EUR",
|
||||
value: 10
|
||||
},
|
||||
resultCode: "Unsupported",
|
||||
surchargeType: "ZERO"
|
||||
};
|
||||
@@ -154,7 +158,7 @@ describe("Bin Lookup", function () {
|
||||
assume3DSecureAuthenticated: true
|
||||
},
|
||||
cardNumber: "411111111111",
|
||||
merchantAccount: "MOCKED_MERCHANT_ACC",
|
||||
merchantAccount: process.env.ADYEN_MERCHANT,
|
||||
merchantDetails: {
|
||||
countryCode: "NL",
|
||||
mcc: "7411",
|
||||
@@ -163,10 +167,10 @@ describe("Bin Lookup", function () {
|
||||
shopperInteraction: "Ecommerce"
|
||||
};
|
||||
scope.post("/getCostEstimate")
|
||||
.reply(200, response);
|
||||
.reply(200, expected);
|
||||
return [4 /*yield*/, binLookup.getCostEstimate(costEstimateRequest)];
|
||||
case 1:
|
||||
expected = _a.sent();
|
||||
response = _a.sent();
|
||||
expect(response).toEqual(expected);
|
||||
return [2 /*return*/];
|
||||
}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"binLookup.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/binLookup.spec.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"binLookup.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/binLookup.spec.ts"],"names":[],"mappings":"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"}
|
||||
@@ -24,6 +24,7 @@ var createMockedCertificate = function (CN) { return ({
|
||||
valid_from: "Nov 19 15:03:32 2018 GMT",
|
||||
valid_to: "Nov 11 15:03:32 2048 GMT",
|
||||
fingerprint: "MOCKED_FINGERPRINT",
|
||||
fingerprint256: "MOCKED_FINGERPRINT_256",
|
||||
ext_key_usage: ["1.2.3.4.5.6.7.8"],
|
||||
serialNumber: "1000",
|
||||
raw: Buffer.from("test")
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"checkServerIdentity.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/checkServerIdentity.spec.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"checkServerIdentity.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/checkServerIdentity.spec.ts"],"names":[],"mappings":"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"}
|
||||
85
dist/lib-esm/src/__tests__/checkout.spec.js
vendored
85
dist/lib-esm/src/__tests__/checkout.spec.js
vendored
@@ -55,7 +55,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
}
|
||||
};
|
||||
import nock from "nock";
|
||||
import { createMockClientFromResponse } from "../__mocks__/base";
|
||||
import { createClient } from "../__mocks__/base";
|
||||
import { paymentMethodsSuccess } from "../__mocks__/checkout/paymentMethodsSuccess";
|
||||
import { paymentsSuccess } from "../__mocks__/checkout/paymentsSuccess";
|
||||
import { paymentDetailsSuccess } from "../__mocks__/checkout/paymentsDetailsSuccess";
|
||||
@@ -65,7 +65,7 @@ import { paymentsResultSuccess } from "../__mocks__/checkout/paymentsResultSuces
|
||||
import Client from "../client";
|
||||
import Checkout from "../services/checkout";
|
||||
import HttpClientException from "../httpClient/httpClientException";
|
||||
var merchantAccount = "MagentoMerchantTest";
|
||||
var merchantAccount = process.env.ADYEN_MERCHANT;
|
||||
var reference = "Your order number";
|
||||
function createAmountObject(currency, value) {
|
||||
return {
|
||||
@@ -85,8 +85,8 @@ function createPaymentsDetailsRequest() {
|
||||
export function createPaymentsCheckoutRequest() {
|
||||
var paymentMethodDetails = {
|
||||
cvc: "737",
|
||||
expiryMonth: "10",
|
||||
expiryYear: "2018",
|
||||
expiryMonth: "03",
|
||||
expiryYear: "2030",
|
||||
holderName: "John Smith",
|
||||
number: "4111111111111111",
|
||||
type: "scheme",
|
||||
@@ -97,6 +97,10 @@ export function createPaymentsCheckoutRequest() {
|
||||
paymentMethod: paymentMethodDetails,
|
||||
reference: reference,
|
||||
returnUrl: "https://your-company.com/...",
|
||||
enableRecurring: true,
|
||||
enableOneClick: true,
|
||||
shopperReference: "shopperReference",
|
||||
storePaymentMethod: true
|
||||
};
|
||||
}
|
||||
function createPaymentSessionRequest() {
|
||||
@@ -106,59 +110,72 @@ function createPaymentSessionRequest() {
|
||||
merchantAccount: merchantAccount,
|
||||
reference: reference,
|
||||
returnUrl: "https://your-company.com/...",
|
||||
channel: "Web",
|
||||
sdkVersion: "3.7.0"
|
||||
};
|
||||
}
|
||||
var client;
|
||||
var checkout;
|
||||
var scope;
|
||||
beforeEach(function () {
|
||||
client = createMockClientFromResponse();
|
||||
if (!nock.isActive()) {
|
||||
nock.activate();
|
||||
}
|
||||
client = createClient();
|
||||
scope = nock(client.config.checkoutEndpoint + "/" + Client.CHECKOUT_API_VERSION);
|
||||
checkout = new Checkout(client);
|
||||
});
|
||||
afterEach(function () {
|
||||
nock.cleanAll();
|
||||
});
|
||||
describe("Checkout", function () {
|
||||
it("should make a payment", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should make a payment. isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentsRequest, paymentsResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
scope.post("/payments")
|
||||
.reply(200, paymentsSuccess);
|
||||
paymentsRequest = createPaymentsCheckoutRequest();
|
||||
return [4 /*yield*/, checkout.payments(paymentsRequest)];
|
||||
case 1:
|
||||
paymentsResponse = _a.sent();
|
||||
expect(paymentsResponse.pspReference).toEqual("8535296650153317");
|
||||
expect(paymentsResponse.pspReference).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should return correct Exception", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should return correct Exception, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentsRequest, e_1;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
_a.trys.push([0, 2, , 3]);
|
||||
!isMock && nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
scope.post("/payments")
|
||||
.reply(401);
|
||||
paymentsRequest = createPaymentsCheckoutRequest();
|
||||
return [4 /*yield*/, checkout.payments(paymentsRequest)];
|
||||
case 1:
|
||||
_a.sent();
|
||||
return [3 /*break*/, 3];
|
||||
case 2:
|
||||
_a.sent();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_1 = _a.sent();
|
||||
expect(e_1 instanceof HttpClientException).toBeTruthy();
|
||||
return [3 /*break*/, 3];
|
||||
case 3: return [2 /*return*/];
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should have valid payment methods", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should have valid payment methods, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentMethodsRequest, paymentMethodsResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
paymentMethodsRequest = { merchantAccount: "MagentoMerchantTest" };
|
||||
scope.post("/paymentMethods")
|
||||
.reply(200, paymentMethodsSuccess);
|
||||
@@ -166,8 +183,7 @@ describe("Checkout", function () {
|
||||
case 1:
|
||||
paymentMethodsResponse = _a.sent();
|
||||
if (paymentMethodsResponse && paymentMethodsResponse.paymentMethods) {
|
||||
expect(paymentMethodsResponse.paymentMethods.length).toEqual(65);
|
||||
expect(paymentMethodsResponse.paymentMethods[0].name).toEqual("AliPay");
|
||||
expect(paymentMethodsResponse.paymentMethods.length).toBeGreaterThan(0);
|
||||
}
|
||||
else {
|
||||
fail();
|
||||
@@ -176,11 +192,12 @@ describe("Checkout", function () {
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should have valid payment link", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should have valid payment link, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var amount, expiresAt, paymentLinkRequest, paymentLinkSuccess, paymentSuccessLinkResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
amount = createAmountObject("BRL", 1000);
|
||||
expiresAt = "2019-12-17T10:05:29Z";
|
||||
paymentLinkRequest = {
|
||||
@@ -207,7 +224,6 @@ describe("Checkout", function () {
|
||||
country: "BR",
|
||||
stateOrProvince: "SP"
|
||||
},
|
||||
expiresAt: expiresAt,
|
||||
reference: reference
|
||||
};
|
||||
paymentLinkSuccess = {
|
||||
@@ -220,16 +236,20 @@ describe("Checkout", function () {
|
||||
return [4 /*yield*/, checkout.paymentLinks(paymentLinkRequest)];
|
||||
case 1:
|
||||
paymentSuccessLinkResponse = _a.sent();
|
||||
expect(paymentLinkSuccess).toEqual(paymentSuccessLinkResponse);
|
||||
expect(paymentSuccessLinkResponse).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should have payment details", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should have payment details, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentsResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
if (!isMock) {
|
||||
console.warn("Cannot perform /payments/details without manual user validation. Skipping test.");
|
||||
return [2 /*return*/];
|
||||
}
|
||||
scope.post("/payments/details")
|
||||
.reply(200, paymentDetailsSuccess);
|
||||
return [4 /*yield*/, checkout.paymentsDetails(createPaymentsDetailsRequest())];
|
||||
@@ -240,11 +260,12 @@ describe("Checkout", function () {
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should have payment session success", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should have payment session success, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentSessionRequest, paymentSessionResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
scope.post("/paymentSession")
|
||||
.reply(200, paymentSessionSuccess);
|
||||
paymentSessionRequest = createPaymentSessionRequest();
|
||||
@@ -256,11 +277,15 @@ describe("Checkout", function () {
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should have payments result", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should have payments result, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentResultRequest, paymentResultResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
if (!isMock) {
|
||||
console.warn("Cannot perform /payments/result without payload. Skipping test.");
|
||||
return [2 /*return*/];
|
||||
}
|
||||
scope.post("/payments/result")
|
||||
.reply(200, paymentsResultSuccess);
|
||||
paymentResultRequest = {
|
||||
@@ -274,8 +299,9 @@ describe("Checkout", function () {
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should have missing identifier on live", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should have missing identifier on live, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
return __generator(this, function (_a) {
|
||||
!isMock && nock.restore();
|
||||
client.setEnvironment("LIVE");
|
||||
try {
|
||||
new Checkout(client);
|
||||
@@ -287,23 +313,20 @@ describe("Checkout", function () {
|
||||
return [2 /*return*/];
|
||||
});
|
||||
}); });
|
||||
it("should succeed on multibanco payment", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should succeed on multibanco payment, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentsRequest, paymentsResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
scope.post("/payments")
|
||||
.reply(200, paymentsResultMultibancoSuccess);
|
||||
paymentsRequest = createPaymentsCheckoutRequest();
|
||||
return [4 /*yield*/, checkout.payments(paymentsRequest)];
|
||||
case 1:
|
||||
paymentsResponse = _a.sent();
|
||||
expect(paymentsResponse.pspReference).toEqual("8111111111111111");
|
||||
if (paymentsResponse.additionalData) {
|
||||
expect(paymentsResponse.additionalData["comprafacil.amount"]).toEqual("101.01");
|
||||
expect(paymentsResponse.additionalData["comprafacil.deadline"]).toEqual("3");
|
||||
expect(paymentsResponse.additionalData["comprafacil.entity"]).toEqual("12345");
|
||||
}
|
||||
expect(paymentsResponse.pspReference).toBeTruthy();
|
||||
expect(paymentsResponse.additionalData).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -55,20 +55,21 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
}
|
||||
};
|
||||
import nock from "nock";
|
||||
import { createMockClientFromResponse } from "../__mocks__/base";
|
||||
import { createClient } from "../__mocks__/base";
|
||||
import { originKeysSuccess } from "../__mocks__/checkoutUtility/originkeysSuccess";
|
||||
import CheckoutUtility from "../services/checkoutUtility";
|
||||
import Client from "../client";
|
||||
describe("Checkout Utility", function () {
|
||||
it("should get origin keys", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should get origin keys. isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var client, checkoutUtility, originKeysRequest, originKeysResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
client = createMockClientFromResponse();
|
||||
!isMock && nock.restore();
|
||||
client = createClient();
|
||||
checkoutUtility = new CheckoutUtility(client);
|
||||
originKeysRequest = {
|
||||
originDomains: ["www.test.com", "https://www.your-domain2.com"],
|
||||
originDomains: ["https://www.your-domain.com"],
|
||||
};
|
||||
nock("" + client.config.checkoutEndpoint)
|
||||
.post("/" + Client.CHECKOUT_UTILITY_API_VERSION + "/originKeys")
|
||||
@@ -77,8 +78,7 @@ describe("Checkout Utility", function () {
|
||||
case 1:
|
||||
originKeysResponse = _a.sent();
|
||||
if (originKeysResponse.originKeys) {
|
||||
return [2 /*return*/, expect(originKeysResponse.originKeys["https://www.your-domain1.com"])
|
||||
.toEqual("pub.v2.7814286629520534.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.UEwIBmW9-c_uXo5wSEr2w8Hz8hVIpujXPHjpcEse3xI")];
|
||||
return [2 /*return*/, expect(originKeysResponse.originKeys["https://www.your-domain.com"].startsWith("pub.v2")).toBeTruthy()];
|
||||
}
|
||||
fail("Error: originKeysResponse.originKeys is empty");
|
||||
return [2 /*return*/];
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"checkoutUtility.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/checkoutUtility.spec.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEH,OAAO,IAAI,MAAM,MAAM,CAAC;AACxB,OAAO,EAAE,4BAA4B,EAAE,MAAM,mBAAmB,CAAC;AACjE,OAAO,EAAC,iBAAiB,EAAC,MAAM,gDAAgD,CAAC;AACjF,OAAO,eAAe,MAAM,6BAA6B,CAAC;AAC1D,OAAO,MAAM,MAAM,WAAW,CAAC;AAE/B,QAAQ,CAAC,kBAAkB,EAAE;IACzB,EAAE,CAAC,wBAAwB,EAAE;;;;;oBACnB,MAAM,GAAG,4BAA4B,EAAE,CAAC;oBACxC,eAAe,GAAG,IAAI,eAAe,CAAC,MAAM,CAAC,CAAC;oBAC9C,iBAAiB,GAA4C;wBAC/D,aAAa,EAAE,CAAC,cAAc,EAAE,8BAA8B,CAAC;qBAClE,CAAC;oBAEF,IAAI,CAAC,KAAG,MAAM,CAAC,MAAM,CAAC,gBAAkB,CAAC;yBACpC,IAAI,CAAC,MAAI,MAAM,CAAC,4BAA4B,gBAAa,CAAC;yBAC1D,KAAK,CAAC,GAAG,EAAE,iBAAiB,CAAC,CAAC;oBAER,qBAAM,eAAe,CAAC,UAAU,CAAC,iBAAiB,CAAC,EAAA;;oBAAxE,kBAAkB,GAAG,SAAmD;oBAC9E,IAAI,kBAAkB,CAAC,UAAU,EAAE;wBAC/B,sBAAO,MAAM,CAAC,kBAAkB,CAAC,UAAU,CAAC,8BAA8B,CAAC,CAAC;iCACvE,OAAO,CAAC,4GAA4G,CAAC,EAAC;qBAC9H;oBACD,IAAI,CAAC,+CAA+C,CAAC,CAAC;;;;SACzD,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"}
|
||||
{"version":3,"file":"checkoutUtility.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/checkoutUtility.spec.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEH,OAAO,IAAI,MAAM,MAAM,CAAC;AACxB,OAAO,EAAE,YAAY,EAAE,MAAM,mBAAmB,CAAC;AACjD,OAAO,EAAC,iBAAiB,EAAC,MAAM,gDAAgD,CAAC;AACjF,OAAO,eAAe,MAAM,6BAA6B,CAAC;AAC1D,OAAO,MAAM,MAAM,WAAW,CAAC;AAE/B,QAAQ,CAAC,kBAAkB,EAAE;IACzB,IAAI,CAAC,IAAI,CAAC,CAAC,KAAK,EAAC,IAAI,CAAC,CAAC,CAAC,oCAAoC,EAAE,UAAO,MAAM;;;;;oBACvE,CAAC,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE,CAAC;oBACpB,MAAM,GAAG,YAAY,EAAE,CAAC;oBACxB,eAAe,GAAG,IAAI,eAAe,CAAC,MAAM,CAAC,CAAC;oBAC9C,iBAAiB,GAA4C;wBAC/D,aAAa,EAAE,CAAC,6BAA6B,CAAC;qBACjD,CAAC;oBAEF,IAAI,CAAC,KAAG,MAAM,CAAC,MAAM,CAAC,gBAAkB,CAAC;yBACpC,IAAI,CAAC,MAAI,MAAM,CAAC,4BAA4B,gBAAa,CAAC;yBAC1D,KAAK,CAAC,GAAG,EAAE,iBAAiB,CAAC,CAAC;oBAER,qBAAM,eAAe,CAAC,UAAU,CAAC,iBAAiB,CAAC,EAAA;;oBAAxE,kBAAkB,GAAG,SAAmD;oBAC9E,IAAI,kBAAkB,CAAC,UAAU,EAAE;wBAC/B,sBAAO,MAAM,CAAC,kBAAkB,CAAC,UAAU,CAAC,6BAA6B,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,UAAU,EAAE,EAAC;qBACjH;oBACD,IAAI,CAAC,+CAA+C,CAAC,CAAC;;;;SACzD,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"}
|
||||
151
dist/lib-esm/src/__tests__/payout.spec.js
vendored
151
dist/lib-esm/src/__tests__/payout.spec.js
vendored
@@ -46,7 +46,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
}
|
||||
};
|
||||
import nock from "nock";
|
||||
import { createMockClientFromResponse } from "../__mocks__/base";
|
||||
import { createClient } from "../__mocks__/base";
|
||||
import Payout from "../services/payout";
|
||||
import Client from "../client";
|
||||
import { ApiConstants } from "../constants/apiConstants";
|
||||
@@ -65,7 +65,7 @@ var storeDetail = JSON.stringify({
|
||||
});
|
||||
var amountAndReference = {
|
||||
amount: {
|
||||
value: 1000,
|
||||
value: 1,
|
||||
currency: "USD"
|
||||
},
|
||||
reference: "randomReference",
|
||||
@@ -76,107 +76,142 @@ var defaultData = {
|
||||
shopperEmail: "johndoe@email.com",
|
||||
shopperReference: "shopperReference",
|
||||
};
|
||||
var mockStoreDetailRequest = function (merchantAccount) { return (__assign(__assign({}, defaultData), { entityType: "NaturalPerson", recurring: {
|
||||
contract: "ONECLICK"
|
||||
}, merchantAccount: merchantAccount })); };
|
||||
var mockSubmitRequest = function (merchantAccount) { return (__assign(__assign(__assign({ selectedRecurringDetailReference: "LATEST", recurring: {
|
||||
contract: "ONECLICK"
|
||||
} }, defaultData), amountAndReference), { merchantAccount: merchantAccount })); };
|
||||
var mockStoreDetailRequest = function (merchantAccount) {
|
||||
if (merchantAccount === void 0) { merchantAccount = process.env.ADYEN_MERCHANT; }
|
||||
return (__assign(__assign({}, defaultData), { card: {
|
||||
cvc: "737",
|
||||
expiryMonth: "03",
|
||||
expiryYear: "2020",
|
||||
number: "4111111111111111",
|
||||
holderName: "John Smith"
|
||||
}, entityType: "NaturalPerson", recurring: {
|
||||
contract: "RECURRING"
|
||||
}, merchantAccount: merchantAccount }));
|
||||
};
|
||||
var mockSubmitRequest = function (merchantAccount) {
|
||||
if (merchantAccount === void 0) { merchantAccount = process.env.ADYEN_MERCHANT; }
|
||||
return (__assign(__assign(__assign({ selectedRecurringDetailReference: "LATEST", recurring: {
|
||||
contract: "RECURRING"
|
||||
} }, defaultData), amountAndReference), { merchantAccount: merchantAccount }));
|
||||
};
|
||||
var mockStoreDetailAndSubmitRequest = function (merchantAccount) { return (__assign(__assign({}, amountAndReference), (mockStoreDetailRequest(merchantAccount)))); };
|
||||
var mockPayoutRequest = function (merchantAccount) { return (__assign(__assign(__assign({}, amountAndReference), defaultData), { card: {
|
||||
expiryMonth: "10",
|
||||
expiryYear: "2020",
|
||||
holderName: "John Smith",
|
||||
number: "4111111111111111",
|
||||
}, merchantAccount: merchantAccount })); };
|
||||
var mockPayoutRequest = function (merchantAccount) {
|
||||
if (merchantAccount === void 0) { merchantAccount = process.env.ADYEN_MERCHANT; }
|
||||
return (__assign(__assign(__assign({}, amountAndReference), defaultData), { card: {
|
||||
expiryMonth: "10",
|
||||
expiryYear: "2020",
|
||||
holderName: "John Smith",
|
||||
number: "4111111111111111",
|
||||
}, merchantAccount: merchantAccount }));
|
||||
};
|
||||
var client;
|
||||
var clientStore;
|
||||
var clientReview;
|
||||
var payout;
|
||||
var scope;
|
||||
beforeEach(function () {
|
||||
client = createMockClientFromResponse();
|
||||
if (!nock.isActive()) {
|
||||
nock.activate();
|
||||
}
|
||||
client = createClient();
|
||||
clientStore = createClient(process.env.ADYEN_STOREPAYOUT_APIKEY);
|
||||
clientReview = createClient(process.env.ADYEN_REVIEWPAYOUT_APIKEY);
|
||||
scope = nock(client.config.endpoint + "/pal/servlet/Payout/" + Client.API_VERSION);
|
||||
payout = new Payout(client);
|
||||
});
|
||||
afterEach(function () {
|
||||
nock.cleanAll();
|
||||
});
|
||||
describe("PayoutTest", function () {
|
||||
it("should succeed on store detail and submit third party", function () {
|
||||
test.each([false, true])("should succeed on store detail and submit third party, isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var request, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
request = mockStoreDetailAndSubmitRequest("" + client.config.merchantAccount);
|
||||
scope.post("/storeDetail").reply(200, storeDetailAndSubmitThirdParty);
|
||||
return [4 /*yield*/, payout.storeDetail(request)];
|
||||
!isMock && nock.restore();
|
||||
payout = new Payout(clientStore);
|
||||
request = mockStoreDetailAndSubmitRequest();
|
||||
scope.post("/storeDetailAndSubmitThirdParty").reply(200, storeDetailAndSubmitThirdParty);
|
||||
return [4 /*yield*/, payout.storeDetailAndSubmitThirdParty(request)];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
expect(result.resultCode).toEqual("[payout-submit-received]");
|
||||
expect(result.pspReference).toEqual("8515131751004933");
|
||||
if (result.additionalData) {
|
||||
expect(result.additionalData[ApiConstants.FRAUD_RESULT_TYPE]).toEqual("GREEN");
|
||||
expect(result.additionalData[ApiConstants.FRAUD_MANUAL_REVIEW]).toEqual("false");
|
||||
}
|
||||
expect(result.pspReference).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should succeed on store detail", function () {
|
||||
test.each([false, true])("should succeed on store detail, isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var request, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
payout = new Payout(clientStore);
|
||||
scope.post("/storeDetail").reply(200, storeDetail);
|
||||
request = mockStoreDetailRequest("MOCKED_MERCHANT_ACC");
|
||||
request = mockStoreDetailRequest();
|
||||
return [4 /*yield*/, payout.storeDetail(request)];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
expect("Success").toEqual(result.resultCode);
|
||||
expect("8515136787207087").toEqual(result.pspReference);
|
||||
expect("8415088571022720").toEqual(result.recurringDetailReference);
|
||||
expect(result.pspReference).toBeTruthy();
|
||||
expect(result.recurringDetailReference).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should succeed on confirm third party", function () {
|
||||
test.each([false, true])("should succeed on confirm third party, isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var request, result;
|
||||
var storeRequest, storeResult, request, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
payout = new Payout(clientStore);
|
||||
scope.post("/storeDetail").reply(200, storeDetail);
|
||||
storeRequest = mockStoreDetailRequest();
|
||||
return [4 /*yield*/, payout.storeDetail(storeRequest)];
|
||||
case 1:
|
||||
storeResult = _a.sent();
|
||||
payout = new Payout(clientReview);
|
||||
scope.post("/confirmThirdParty")
|
||||
.reply(200, {
|
||||
pspReference: "8815131762537886",
|
||||
response: "[payout-confirm-received]"
|
||||
});
|
||||
request = {
|
||||
merchantAccount: "MOCKED_MERCHANT_ACCOUNT",
|
||||
originalReference: "reference"
|
||||
merchantAccount: process.env.ADYEN_MERCHANT,
|
||||
originalReference: storeResult.pspReference
|
||||
};
|
||||
return [4 /*yield*/, payout.confirmThirdParty(request)];
|
||||
case 1:
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.response).toEqual("[payout-confirm-received]");
|
||||
expect(result.pspReference).toEqual("8815131762537886");
|
||||
expect(result.pspReference).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should succeed on submit third party", function () {
|
||||
test.each([false, true])("should succeed on submit third party, isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var request, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
payout = new Payout(clientStore);
|
||||
scope.post("/submitThirdParty").reply(200, storeDetailAndSubmitThirdParty);
|
||||
request = mockSubmitRequest("MOCKED_MERCHANT_ACC");
|
||||
request = mockSubmitRequest();
|
||||
return [4 /*yield*/, payout.submitThirdparty(request)];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
expect(result.resultCode).toEqual("[payout-submit-received]");
|
||||
expect(result.pspReference).toEqual("8515131751004933");
|
||||
expect(result.pspReference).toBeTruthy();
|
||||
if (result.additionalData) {
|
||||
expect(result.additionalData[ApiConstants.FRAUD_RESULT_TYPE]).toEqual("GREEN");
|
||||
expect(result.additionalData[ApiConstants.FRAUD_MANUAL_REVIEW]).toEqual("false");
|
||||
@@ -186,46 +221,56 @@ describe("PayoutTest", function () {
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should succeed on decline third party", function () {
|
||||
test.each([false, true])("should succeed on decline third party, isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var request, result;
|
||||
var storeRequest, storeResult, request, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
scope.post("/storeDetailAndSubmitThirdParty").reply(200, {
|
||||
pspReference: "8815131762537886",
|
||||
response: "[payout-confirm-received]"
|
||||
});
|
||||
request = {
|
||||
merchantAccount: "MOCKED_MERCHANT_ACC",
|
||||
originalReference: "reference"
|
||||
};
|
||||
return [4 /*yield*/, payout.declineThirdParty(request)];
|
||||
!isMock && nock.restore();
|
||||
payout = new Payout(clientStore);
|
||||
scope.post("/storeDetail").reply(200, storeDetail);
|
||||
storeRequest = mockStoreDetailRequest();
|
||||
return [4 /*yield*/, payout.storeDetail(storeRequest)];
|
||||
case 1:
|
||||
storeResult = _a.sent();
|
||||
payout = new Payout(clientReview);
|
||||
request = {
|
||||
merchantAccount: process.env.ADYEN_MERCHANT,
|
||||
originalReference: storeResult.pspReference
|
||||
};
|
||||
scope.post("/declineThirdParty")
|
||||
.reply(200, {
|
||||
pspReference: "8815131762537886",
|
||||
response: "[payout-decline-received]"
|
||||
});
|
||||
return [4 /*yield*/, payout.declineThirdParty(request)];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.response).toEqual("[payout-confirm-received]");
|
||||
expect(result.pspReference).toEqual("8815131762537886");
|
||||
expect(result.response).toEqual("[payout-decline-received]");
|
||||
expect(result.pspReference).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should succeed on payout", function () {
|
||||
test.each([false, true])("should succeed on payout, isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var request, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
scope.post("/payout").reply(200, {
|
||||
pspReference: "8815131762537886",
|
||||
resultCode: "Received",
|
||||
});
|
||||
request = mockPayoutRequest("MOCKED_MERCHANT_ACC");
|
||||
request = mockPayoutRequest();
|
||||
return [4 /*yield*/, payout.payout(request)];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
expect(result.resultCode).toEqual("Received");
|
||||
expect(result.pspReference).toEqual("8815131762537886");
|
||||
expect(result.pspReference).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
|
||||
File diff suppressed because one or more lines are too long
1
dist/lib-esm/src/__tests__/platforms.spec.d.ts
vendored
Normal file
1
dist/lib-esm/src/__tests__/platforms.spec.d.ts
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export {};
|
||||
849
dist/lib-esm/src/__tests__/platforms.spec.js
vendored
Normal file
849
dist/lib-esm/src/__tests__/platforms.spec.js
vendored
Normal file
@@ -0,0 +1,849 @@
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
||||
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
||||
function verb(n) { return function (v) { return step([n, v]); }; }
|
||||
function step(op) {
|
||||
if (f) throw new TypeError("Generator is already executing.");
|
||||
while (_) try {
|
||||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
||||
if (y = 0, t) op = [op[0] & 2, t.value];
|
||||
switch (op[0]) {
|
||||
case 0: case 1: t = op; break;
|
||||
case 4: _.label++; return { value: op[1], done: false };
|
||||
case 5: _.label++; y = op[1]; op = [0]; continue;
|
||||
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
||||
default:
|
||||
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
||||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
||||
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
||||
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
||||
if (t[2]) _.ops.pop();
|
||||
_.trys.pop(); continue;
|
||||
}
|
||||
op = body.call(thisArg, _);
|
||||
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
||||
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
||||
}
|
||||
};
|
||||
import nock from "nock";
|
||||
import { createMock } from "ts-auto-mock";
|
||||
import { createBasicAuthClient } from "../__mocks__/base";
|
||||
import { documentContent } from "../__mocks__/platforms/documentContent";
|
||||
import { Client, Platforms } from "../index";
|
||||
var client;
|
||||
var platforms;
|
||||
var scope;
|
||||
var accountHolder;
|
||||
var account;
|
||||
var accountHolderToSuspend;
|
||||
var accountToClose;
|
||||
var accountHolderToUnSuspend;
|
||||
var accountHolderToClose;
|
||||
var notificationConfigurationToRetrieve;
|
||||
var generateRandomCode = function () { return Math.floor(Math.random() * Date.now()).toString(); };
|
||||
var accountHolderDetails = {
|
||||
email: "random_email@example.com",
|
||||
fullPhoneNumber: "312030291928",
|
||||
webAddress: "http://example.com",
|
||||
individualDetails: {
|
||||
name: {
|
||||
firstName: "John",
|
||||
gender: "MALE",
|
||||
lastName: "Smith"
|
||||
}
|
||||
},
|
||||
address: {
|
||||
country: "NL"
|
||||
},
|
||||
};
|
||||
var notificationConfigurationDetails = {
|
||||
active: true,
|
||||
notifyURL: "https://www.adyen.com/notification-handler",
|
||||
eventConfigs: [
|
||||
{
|
||||
eventType: "ACCOUNT_HOLDER_VERIFICATION",
|
||||
includeMode: "INCLUDE"
|
||||
}
|
||||
],
|
||||
sslProtocol: "SSL"
|
||||
};
|
||||
var assertError = function (e) {
|
||||
var _a, _b;
|
||||
if (((_a = e.responseBody) === null || _a === void 0 ? void 0 : _a.includes("Account code does not exist or invalid")) || ((_b = e.responseBody) === null || _b === void 0 ? void 0 : _b.includes("Failed to retrieve account holder"))) {
|
||||
return;
|
||||
}
|
||||
fail(e);
|
||||
};
|
||||
beforeAll(function (done) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
client = createBasicAuthClient();
|
||||
client.config.password = process.env.ADYEN_MARKETPLACE_PASSWORD;
|
||||
client.config.username = process.env.ADYEN_MARKETPLACE_USER;
|
||||
scope = nock(client.config.marketPayEndpoint);
|
||||
platforms = new Platforms(client);
|
||||
return [4 /*yield*/, platforms.Account.createAccountHolder({
|
||||
accountHolderCode: generateRandomCode(),
|
||||
accountHolderDetails: accountHolderDetails,
|
||||
legalEntity: "Individual",
|
||||
})];
|
||||
case 1:
|
||||
accountHolder = _a.sent();
|
||||
return [4 /*yield*/, platforms.Account.createAccount({
|
||||
accountHolderCode: generateRandomCode(),
|
||||
description: "This is a new account",
|
||||
metadata: { meta: "data" },
|
||||
payoutSchedule: "WEEKLY"
|
||||
})];
|
||||
case 2:
|
||||
account = _a.sent();
|
||||
return [4 /*yield*/, platforms.Account.createAccountHolder({
|
||||
accountHolderCode: generateRandomCode(),
|
||||
accountHolderDetails: accountHolderDetails,
|
||||
legalEntity: "Individual"
|
||||
})];
|
||||
case 3:
|
||||
accountHolderToSuspend = _a.sent();
|
||||
return [4 /*yield*/, platforms.Account.createAccount({
|
||||
accountHolderCode: generateRandomCode(),
|
||||
description: "This is a new account",
|
||||
metadata: { meta: "data" },
|
||||
payoutSchedule: "WEEKLY"
|
||||
})];
|
||||
case 4:
|
||||
accountToClose = _a.sent();
|
||||
return [4 /*yield*/, platforms.Account.createAccountHolder({
|
||||
accountHolderCode: generateRandomCode(),
|
||||
accountHolderDetails: accountHolderDetails,
|
||||
legalEntity: "Individual"
|
||||
})];
|
||||
case 5:
|
||||
accountHolderToUnSuspend = _a.sent();
|
||||
return [4 /*yield*/, platforms.Account.suspendAccountHolder({ accountHolderCode: accountHolderToUnSuspend.accountHolderCode })];
|
||||
case 6:
|
||||
_a.sent();
|
||||
return [4 /*yield*/, platforms.Account.createAccountHolder({
|
||||
accountHolderCode: generateRandomCode(),
|
||||
accountHolderDetails: accountHolderDetails,
|
||||
legalEntity: "Individual"
|
||||
})];
|
||||
case 7:
|
||||
accountHolderToClose = _a.sent();
|
||||
return [4 /*yield*/, platforms.NotificationConfiguration.createNotificationConfiguration({
|
||||
configurationDetails: __assign(__assign({}, notificationConfigurationDetails), { description: "" + generateRandomCode() })
|
||||
})];
|
||||
case 8:
|
||||
notificationConfigurationToRetrieve = _a.sent();
|
||||
done();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
}); });
|
||||
beforeEach(function () {
|
||||
if (!nock.isActive()) {
|
||||
nock.activate();
|
||||
}
|
||||
});
|
||||
afterEach(function () {
|
||||
nock.cleanAll();
|
||||
});
|
||||
describe("Platforms Test", function () {
|
||||
describe("Account", function () {
|
||||
describe("Accounts", function () {
|
||||
var _this = this;
|
||||
var cases = [
|
||||
["closeAccount", createMock(), createMock()],
|
||||
["updateAccount", createMock(), createMock()],
|
||||
["createAccount", createMock(), createMock()],
|
||||
["uploadDocument", createMock(), createMock()],
|
||||
["getUploadedDocuments", createMock(), createMock()],
|
||||
["deleteBankAccounts", createMock(), createMock()],
|
||||
["deletePayoutMethods", createMock(), createMock()],
|
||||
["deleteShareholders", createMock(), createMock()],
|
||||
["checkAccountHolder", createMock(), createMock()],
|
||||
["createAccountHolder", createMock(), createMock()],
|
||||
["getAccountHolder", createMock(), createMock()],
|
||||
["updateAccountHolder", createMock(), createMock()],
|
||||
["updateAccountHolderState", createMock(), createMock()],
|
||||
["suspendAccountHolder", createMock(), createMock()],
|
||||
["unSuspendAccountHolder", createMock(), createMock()],
|
||||
["closeAccountHolder", createMock(), createMock()],
|
||||
];
|
||||
test.each(cases)("should %p", function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return __awaiter(_this, void 0, void 0, function () {
|
||||
var service, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
service = platforms.Account;
|
||||
scope.post("/Account/" + Client.MARKETPAY_ACCOUNT_API_VERSION + "//" + args[0]).reply(200, args[2]);
|
||||
return [4 /*yield*/, service[args[0]](args[1])];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
expect(result).toMatchObject(args[2]);
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should create account holder", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
return __generator(this, function (_a) {
|
||||
nock.restore();
|
||||
try {
|
||||
expect(accountHolder.pspReference).toBeDefined();
|
||||
}
|
||||
catch (e) {
|
||||
assertError(e);
|
||||
}
|
||||
return [2 /*return*/];
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should get account holder", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_1;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.Account.getAccountHolder({
|
||||
accountHolderCode: accountHolder.accountHolderCode,
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.accountHolderDetails.email).toEqual("random_email@example.com");
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_1 = _a.sent();
|
||||
assertError(e_1);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should update account holder", function () {
|
||||
var _a;
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_2;
|
||||
return __generator(this, function (_b) {
|
||||
switch (_b.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_b.label = 1;
|
||||
case 1:
|
||||
_b.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.Account.updateAccountHolder({
|
||||
accountHolderCode: accountHolder.accountHolderCode,
|
||||
accountHolderDetails: __assign(__assign({}, accountHolderDetails), { address: {
|
||||
country: "BE"
|
||||
} })
|
||||
})];
|
||||
case 2:
|
||||
result = _b.sent();
|
||||
expect((_a = result.accountHolderDetails.address) === null || _a === void 0 ? void 0 : _a.country).toEqual("BE");
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_2 = _b.sent();
|
||||
assertError(e_2);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should check account holder", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_3;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.Account.checkAccountHolder({
|
||||
accountHolderCode: accountHolder.accountHolderCode,
|
||||
accountStateType: "Processing",
|
||||
tier: 2
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.resultCode).toEqual("Success");
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_3 = _a.sent();
|
||||
assertError(e_3);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should create an account", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
return __generator(this, function (_a) {
|
||||
nock.restore();
|
||||
try {
|
||||
expect(account.pspReference).toBeDefined();
|
||||
}
|
||||
catch (e) {
|
||||
assertError(e);
|
||||
}
|
||||
return [2 /*return*/];
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should upload verification document", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_4;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.Account.uploadDocument({
|
||||
documentContent: documentContent,
|
||||
documentDetail: {
|
||||
accountHolderCode: account.accountHolderCode,
|
||||
documentType: "ID_CARD_FRONT",
|
||||
description: "test document 000",
|
||||
filename: "IDCardFront.png"
|
||||
}
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.pspReference).toBeDefined();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_4 = _a.sent();
|
||||
assertError(e_4);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should get uploaded verification documents", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_5;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 4, , 5]);
|
||||
return [4 /*yield*/, platforms.Account.uploadDocument({
|
||||
documentContent: documentContent,
|
||||
documentDetail: {
|
||||
accountHolderCode: account.accountHolderCode,
|
||||
documentType: "ID_CARD_FRONT",
|
||||
description: "test document 000",
|
||||
filename: "IDCardFront.png"
|
||||
}
|
||||
})];
|
||||
case 2:
|
||||
_a.sent();
|
||||
return [4 /*yield*/, platforms.Account.getUploadedDocuments({
|
||||
accountHolderCode: account.accountHolderCode,
|
||||
})];
|
||||
case 3:
|
||||
result = _a.sent();
|
||||
expect(result.documentDetails[0].filename).toEqual("IDCardFront.png");
|
||||
return [3 /*break*/, 5];
|
||||
case 4:
|
||||
e_5 = _a.sent();
|
||||
assertError(e_5);
|
||||
return [3 /*break*/, 5];
|
||||
case 5: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should close account", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_6;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.Account.closeAccount({
|
||||
accountCode: accountToClose.accountCode
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.status).toEqual("Closed");
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_6 = _a.sent();
|
||||
assertError(e_6);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should suspend account holder", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_7;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.Account.suspendAccountHolder({
|
||||
accountHolderCode: accountHolderToSuspend.accountHolderCode,
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.pspReference).toBeDefined();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_7 = _a.sent();
|
||||
assertError(e_7);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should unsuspend account holder", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_8;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.Account.unSuspendAccountHolder({ accountHolderCode: accountHolderToUnSuspend.accountHolderCode })];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.pspReference).toBeDefined();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_8 = _a.sent();
|
||||
assertError(e_8);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should update account holder state", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_9;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.Account.updateAccountHolderState({
|
||||
accountHolderCode: accountHolder.accountHolderCode,
|
||||
disable: false,
|
||||
stateType: "Payout"
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.pspReference).toBeDefined();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_9 = _a.sent();
|
||||
assertError(e_9);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should close account holder", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_10;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.Account.closeAccountHolder({
|
||||
accountHolderCode: accountHolderToClose.accountHolderCode
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.pspReference).toBeDefined();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_10 = _a.sent();
|
||||
assertError(e_10);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
describe("Fund", function () {
|
||||
var _this = this;
|
||||
var cases = [
|
||||
["accountHolderBalance", createMock(), createMock()],
|
||||
["accountHolderTransactionList", createMock(), createMock()],
|
||||
["payoutAccountHolder", createMock(), createMock()],
|
||||
["transferFunds", createMock(), createMock()],
|
||||
["refundFundsTransfer", createMock(), createMock()],
|
||||
["setupBeneficiary", createMock(), createMock()],
|
||||
["refundNotPaidOutTransfers", createMock(), createMock()],
|
||||
];
|
||||
test.each(cases)("should %p", function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return __awaiter(_this, void 0, void 0, function () {
|
||||
var fund, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
fund = platforms.Fund;
|
||||
scope.post("/Fund/" + Client.MARKETPAY_FUND_API_VERSION + "//" + args[0]).reply(200, args[2]);
|
||||
return [4 /*yield*/, fund[args[0]](args[1])];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
expect(result).toMatchObject(args[2]);
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should retrieve the balance of an account holder", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_11;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.Fund.accountHolderBalance({
|
||||
accountHolderCode: generateRandomCode()
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.balancePerAccount[0].detailBalance).toBeDefined();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_11 = _a.sent();
|
||||
assertError(e_11);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should retrieve a list of transaction for an account holder's accounts", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_12;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.Fund.accountHolderTransactionList({
|
||||
accountHolderCode: generateRandomCode()
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.accountTransactionLists[0].transactions).toBeDefined();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_12 = _a.sent();
|
||||
assertError(e_12);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should transfer funds between two accounts", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_13;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.Fund.transferFunds({
|
||||
sourceAccountCode: "8515883280985939",
|
||||
destinationAccountCode: "8815883278206345",
|
||||
amount: {
|
||||
currency: "EUR",
|
||||
value: 1
|
||||
},
|
||||
transferCode: "SUBSCRIPTION"
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.pspReference).toBeDefined();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_13 = _a.sent();
|
||||
assertError(e_13);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
describe("Notification Configuration", function () {
|
||||
var _this = this;
|
||||
var cases = [
|
||||
["createNotificationConfiguration", createMock(), createMock()],
|
||||
["getNotificationConfiguration", createMock(), createMock()],
|
||||
["getNotificationConfigurationList", {}, createMock()],
|
||||
["testNotificationConfiguration", createMock(), createMock()],
|
||||
["updateNotificationConfiguration", createMock(), createMock()],
|
||||
["deleteNotificationConfigurations", createMock(), createMock()],
|
||||
];
|
||||
var configurationID;
|
||||
test.each(cases)("should %p", function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return __awaiter(_this, void 0, void 0, function () {
|
||||
var notificationConfiguration, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
notificationConfiguration = platforms.NotificationConfiguration;
|
||||
scope.post("/Notification/" + Client.MARKETPAY_NOTIFICATION_API_VERSION + "//" + args[0]).reply(200, args[2]);
|
||||
return [4 /*yield*/, notificationConfiguration[args[0]](args[1])];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
expect(result).toMatchObject(args[2]);
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should retrieve all Notification Configurations", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, resultStr, e_14;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.NotificationConfiguration.getNotificationConfigurationList({})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
resultStr = JSON.stringify(result);
|
||||
expect(resultStr.includes("pspReference")).toBeTruthy();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_14 = _a.sent();
|
||||
assertError(e_14);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should create a Notification Configuration", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_15;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.NotificationConfiguration.createNotificationConfiguration({
|
||||
configurationDetails: __assign(__assign({}, notificationConfigurationDetails), { description: "" + generateRandomCode() })
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.configurationDetails.active).toBeTruthy();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_15 = _a.sent();
|
||||
assertError(e_15);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should retrieve a Notification Configuration", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, e_16;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
configurationID = notificationConfigurationToRetrieve.configurationDetails.notificationId;
|
||||
return [4 /*yield*/, platforms.NotificationConfiguration.getNotificationConfiguration({
|
||||
notificationId: configurationID
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.configurationDetails.notifyURL).toEqual("https://www.adyen.com/notification-handler");
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_16 = _a.sent();
|
||||
assertError(e_16);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should update a Notification Configuration", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result, accountHolderVerification, e_17;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.NotificationConfiguration.updateNotificationConfiguration({
|
||||
configurationDetails: {
|
||||
eventConfigs: [
|
||||
{
|
||||
eventType: "ACCOUNT_HOLDER_VERIFICATION",
|
||||
includeMode: "EXCLUDE"
|
||||
},
|
||||
{
|
||||
"eventType": "ACCOUNT_CREATED",
|
||||
"includeMode": "INCLUDE"
|
||||
}
|
||||
],
|
||||
notifyURL: "https://www.adyen.com/notification-handler",
|
||||
notificationId: configurationID
|
||||
}
|
||||
})];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
accountHolderVerification = result.configurationDetails.eventConfigs.filter(function (event) { return event.eventType === "ACCOUNT_HOLDER_VERIFICATION"; })[0];
|
||||
expect(accountHolderVerification.includeMode).toEqual("EXCLUDE");
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_17 = _a.sent();
|
||||
assertError(e_17);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should delete a Notification Configuration", function () {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var notificationIds, result, e_18;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
nock.restore();
|
||||
notificationIds = [];
|
||||
notificationIds.push(configurationID);
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, platforms.NotificationConfiguration.deleteNotificationConfigurations({ notificationIds: notificationIds })];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.pspReference).toBeDefined();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_18 = _a.sent();
|
||||
assertError(e_18);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
describe("Hop", function () {
|
||||
var _this = this;
|
||||
var cases = [
|
||||
["getOnboardingUrl", createMock(), createMock()]
|
||||
];
|
||||
test.each(cases)("should %p", function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return __awaiter(_this, void 0, void 0, function () {
|
||||
var hostedOnboardingPage, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
hostedOnboardingPage = platforms.HostedOnboardingPage;
|
||||
scope.post("/Hop/" + Client.MARKETPAY_HOP_API_VERSION + "//" + args[0]).reply(200, args[2]);
|
||||
return [4 /*yield*/, hostedOnboardingPage[args[0]](args[1])];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
expect(result).toMatchObject(args[2]);
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
//# sourceMappingURL=platforms.spec.js.map
|
||||
1
dist/lib-esm/src/__tests__/platforms.spec.js.map
vendored
Normal file
1
dist/lib-esm/src/__tests__/platforms.spec.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
71
dist/lib-esm/src/__tests__/recurring.spec.js
vendored
71
dist/lib-esm/src/__tests__/recurring.spec.js
vendored
@@ -35,60 +35,95 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
}
|
||||
};
|
||||
import nock from "nock";
|
||||
import { createMockClientFromResponse } from "../__mocks__/base";
|
||||
import { createClient } from "../__mocks__/base";
|
||||
import { disableSuccess } from "../__mocks__/recurring/disableSuccess";
|
||||
import { listRecurringDetailsSuccess } from "../__mocks__/recurring/listRecurringDetailsSuccess";
|
||||
import Recurring from "../services/recurring";
|
||||
import Client from "../client";
|
||||
import { paymentsSuccess } from "../__mocks__/checkout/paymentsSuccess";
|
||||
import { createPaymentsCheckoutRequest } from "./checkout.spec";
|
||||
import Checkout from "../services/checkout";
|
||||
var createRecurringDetailsRequest = function () {
|
||||
return {
|
||||
merchantAccount: "MerchantAccount",
|
||||
recurring: { contract: "ONECLICK" },
|
||||
shopperReference: "test-123",
|
||||
merchantAccount: process.env.ADYEN_MERCHANT,
|
||||
recurring: { contract: "RECURRING" },
|
||||
shopperReference: "shopperReference",
|
||||
};
|
||||
};
|
||||
var client;
|
||||
var recurring;
|
||||
var checkout;
|
||||
var scope;
|
||||
beforeEach(function () {
|
||||
client = createMockClientFromResponse();
|
||||
if (!nock.isActive()) {
|
||||
nock.activate();
|
||||
}
|
||||
client = createClient();
|
||||
recurring = new Recurring(client);
|
||||
checkout = new Checkout(client);
|
||||
scope = nock(client.config.endpoint + "/pal/servlet/Recurring/" + Client.RECURRING_API_VERSION);
|
||||
});
|
||||
afterEach(function () {
|
||||
nock.cleanAll();
|
||||
});
|
||||
describe("Recurring", function () {
|
||||
it("should test have recurring details list", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var request, result;
|
||||
test.each([false, true])("should test have recurring details list, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var request, result, e_1;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
scope.post("/listRecurringDetails")
|
||||
.reply(200, listRecurringDetailsSuccess);
|
||||
request = createRecurringDetailsRequest();
|
||||
return [4 /*yield*/, recurring.listRecurringDetails(request)];
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
return [4 /*yield*/, recurring.listRecurringDetails(request)];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result).toEqual(listRecurringDetailsSuccess);
|
||||
return [2 /*return*/];
|
||||
expect(result).toBeTruthy();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_1 = _a.sent();
|
||||
fail(e_1.message);
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should disable", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var request, result;
|
||||
test.each([false, true])("should disable, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentsRequest, res, request, result, e_2;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
scope.post("/payments")
|
||||
.reply(200, paymentsSuccess);
|
||||
paymentsRequest = createPaymentsCheckoutRequest();
|
||||
return [4 /*yield*/, checkout.payments(paymentsRequest)];
|
||||
case 1:
|
||||
res = _a.sent();
|
||||
scope.post("/disable")
|
||||
.reply(200, disableSuccess);
|
||||
request = {
|
||||
merchantAccount: "MerchantAccount",
|
||||
recurringDetailReference: "reference",
|
||||
shopperReference: "test-123",
|
||||
merchantAccount: process.env.ADYEN_MERCHANT,
|
||||
shopperReference: "shopperReference",
|
||||
recurringDetailReference: res.additionalData["recurring.recurringDetailReference"]
|
||||
};
|
||||
_a.label = 2;
|
||||
case 2:
|
||||
_a.trys.push([2, 4, , 5]);
|
||||
return [4 /*yield*/, recurring.disable(request)];
|
||||
case 1:
|
||||
case 3:
|
||||
result = _a.sent();
|
||||
expect(result).toEqual(disableSuccess);
|
||||
return [2 /*return*/];
|
||||
expect(result).toBeTruthy();
|
||||
return [3 /*break*/, 5];
|
||||
case 4:
|
||||
e_2 = _a.sent();
|
||||
fail(e_2.message);
|
||||
return [3 /*break*/, 5];
|
||||
case 5: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
}); });
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"recurring.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/recurring.spec.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,IAAI,MAAM,MAAM,CAAC;AACxB,OAAO,EAAC,4BAA4B,EAAC,MAAM,mBAAmB,CAAC;AAC/D,OAAO,EAAC,cAAc,EAAC,MAAM,uCAAuC,CAAC;AACrE,OAAO,EAAC,2BAA2B,EAAC,MAAM,oDAAoD,CAAC;AAC/F,OAAO,SAAS,MAAM,uBAAuB,CAAC;AAC9C,OAAO,MAAM,MAAM,WAAW,CAAC;AAE/B,IAAM,6BAA6B,GAAG;IAClC,OAAO;QACH,eAAe,EAAE,iBAAiB;QAClC,SAAS,EAAE,EAAE,QAAQ,EAAE,UAAU,EAAE;QACnC,gBAAgB,EAAE,UAAU;KAC/B,CAAC;AACN,CAAC,CAAC;AAEF,IAAI,MAAc,CAAC;AACnB,IAAI,SAAoB,CAAC;AACzB,IAAI,KAAiB,CAAC;AAEtB,UAAU,CAAC;IACP,MAAM,GAAG,4BAA4B,EAAE,CAAC;IACxC,SAAS,GAAG,IAAI,SAAS,CAAC,MAAM,CAAC,CAAC;IAClC,KAAK,GAAG,IAAI,CAAI,MAAM,CAAC,MAAM,CAAC,QAAQ,+BAA0B,MAAM,CAAC,qBAAuB,CAAC,CAAC;AACpG,CAAC,CAAC,CAAC;AACH,QAAQ,CAAC,WAAW,EAAE;IAClB,EAAE,CAAC,yCAAyC,EAAE;;;;;oBAC1C,KAAK,CAAC,IAAI,CAAC,uBAAuB,CAAC;yBAC9B,KAAK,CAAC,GAAG,EAAE,2BAA2B,CAAC,CAAC;oBAEvC,OAAO,GAAG,6BAA6B,EAAE,CAAC;oBACjC,qBAAM,SAAS,CAAC,oBAAoB,CAAC,OAAO,CAAC,EAAA;;oBAAtD,MAAM,GAAG,SAA6C;oBAE5D,MAAM,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,2BAA2B,CAAC,CAAC;;;;SACvD,CAAC,CAAC;IAEH,EAAE,CAAC,gBAAgB,EAAE;;;;;oBACjB,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;yBACjB,KAAK,CAAC,GAAG,EAAE,cAAc,CAAC,CAAC;oBAE1B,OAAO,GAA8B;wBACvC,eAAe,EAAE,iBAAiB;wBAClC,wBAAwB,EAAE,WAAW;wBACrC,gBAAgB,EAAE,UAAU;qBAC/B,CAAC;oBAEa,qBAAM,SAAS,CAAC,OAAO,CAAC,OAAO,CAAC,EAAA;;oBAAzC,MAAM,GAAG,SAAgC;oBAC/C,MAAM,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC;;;;SAC1C,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"}
|
||||
{"version":3,"file":"recurring.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/recurring.spec.ts"],"names":[],"mappings":"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"}
|
||||
@@ -35,25 +35,34 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
}
|
||||
};
|
||||
import nock from "nock";
|
||||
import { createMockClientFromResponse, createTerminalAPIPaymentRequest } from "../__mocks__/base";
|
||||
import { createClient, createTerminalAPIPaymentRequest, createTerminalAPIRefundRequest } from "../__mocks__/base";
|
||||
import { asyncRes } from "../__mocks__/terminalApi/async";
|
||||
import { syncRes } from "../__mocks__/terminalApi/sync";
|
||||
import { syncRefund, syncRes } from "../__mocks__/terminalApi/sync";
|
||||
import TerminalCloudAPI from "../services/terminalCloudAPI";
|
||||
import { Convert } from "../typings/terminal";
|
||||
var client;
|
||||
var terminalCloudAPI;
|
||||
var scope;
|
||||
beforeEach(function () {
|
||||
client = createMockClientFromResponse();
|
||||
if (!nock.isActive()) {
|
||||
nock.activate();
|
||||
}
|
||||
client = createClient(process.env.ADYEN_TERMINAL_APIKEY);
|
||||
client.config.merchantAccount = process.env.ADYEN_TERMINAL_MERCHANT;
|
||||
terminalCloudAPI = new TerminalCloudAPI(client);
|
||||
scope = nock("" + client.config.terminalApiCloudEndpoint);
|
||||
});
|
||||
afterEach(function () {
|
||||
nock.cleanAll();
|
||||
});
|
||||
var isCI = process.env.CI === "true" || (typeof process.env.CI === "boolean" && process.env.CI);
|
||||
describe("Terminal Cloud API", function () {
|
||||
it("should make an async payment request", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([isCI, true])("should make an async payment request, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var terminalAPIPaymentRequest, requestResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
scope.post("/async").reply(200, asyncRes);
|
||||
terminalAPIPaymentRequest = createTerminalAPIPaymentRequest();
|
||||
return [4 /*yield*/, terminalCloudAPI.async(terminalAPIPaymentRequest)];
|
||||
@@ -64,18 +73,45 @@ describe("Terminal Cloud API", function () {
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should make a sync payment request", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([isCI, true])("should make a sync payment request, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var response, terminalAPIPaymentRequest, terminalAPIResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
var _a, _b;
|
||||
return __generator(this, function (_c) {
|
||||
switch (_c.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
response = Convert.toTerminalApiResponse(syncRes);
|
||||
scope.post("/sync").reply(200, response);
|
||||
terminalAPIPaymentRequest = createTerminalAPIPaymentRequest();
|
||||
return [4 /*yield*/, terminalCloudAPI.sync(terminalAPIPaymentRequest)];
|
||||
case 1:
|
||||
terminalAPIResponse = _a.sent();
|
||||
expect(terminalAPIResponse).toEqual(response);
|
||||
terminalAPIResponse = _c.sent();
|
||||
expect((_a = terminalAPIResponse.saleToPoiResponse) === null || _a === void 0 ? void 0 : _a.paymentResponse).toBeDefined();
|
||||
expect((_b = terminalAPIResponse.saleToPoiResponse) === null || _b === void 0 ? void 0 : _b.messageHeader).toBeDefined();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
}); });
|
||||
test.each([isCI, true])("should make an async refund request, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var response, terminalAPIPaymentRequest, terminalAPIResponse, refundResponse, terminalAPIRefundRequest, terminalAPIRefundResponse;
|
||||
var _a, _b, _c;
|
||||
return __generator(this, function (_d) {
|
||||
switch (_d.label) {
|
||||
case 0:
|
||||
!isMock && nock.restore();
|
||||
response = Convert.toTerminalApiResponse(syncRes);
|
||||
scope.post("/sync").reply(200, response);
|
||||
terminalAPIPaymentRequest = createTerminalAPIPaymentRequest();
|
||||
return [4 /*yield*/, terminalCloudAPI.sync(terminalAPIPaymentRequest)];
|
||||
case 1:
|
||||
terminalAPIResponse = _d.sent();
|
||||
refundResponse = Convert.toTerminalApiResponse(syncRefund);
|
||||
scope.post("/sync").reply(200, refundResponse);
|
||||
terminalAPIRefundRequest = createTerminalAPIRefundRequest((_b = (_a = terminalAPIResponse.saleToPoiResponse) === null || _a === void 0 ? void 0 : _a.paymentResponse) === null || _b === void 0 ? void 0 : _b.poiData.poiTransactionId);
|
||||
return [4 /*yield*/, terminalCloudAPI.sync(terminalAPIRefundRequest)];
|
||||
case 2:
|
||||
terminalAPIRefundResponse = _d.sent();
|
||||
expect((_c = terminalAPIRefundResponse.saleToPoiResponse) === null || _c === void 0 ? void 0 : _c.reversalResponse).toBeDefined();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"terminalCloudAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalCloudAPI.spec.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,IAAI,MAAM,MAAM,CAAC;AACxB,OAAO,EAAC,4BAA4B,EAAE,+BAA+B,EAAC,MAAM,mBAAmB,CAAC;AAChG,OAAO,EAAC,QAAQ,EAAC,MAAM,gCAAgC,CAAC;AACxD,OAAO,EAAC,OAAO,EAAC,MAAM,+BAA+B,CAAC;AAEtD,OAAO,gBAAgB,MAAM,8BAA8B,CAAC;AAC5D,OAAO,EAAC,OAAO,EAAsB,MAAM,qBAAqB,CAAC;AAGjE,IAAI,MAAc,CAAC;AACnB,IAAI,gBAAkC,CAAC;AACvC,IAAI,KAAiB,CAAC;AAEtB,UAAU,CAAC;IACP,MAAM,GAAG,4BAA4B,EAAE,CAAC;IACxC,gBAAgB,GAAG,IAAI,gBAAgB,CAAC,MAAM,CAAC,CAAC;IAChD,KAAK,GAAG,IAAI,CAAC,KAAG,MAAM,CAAC,MAAM,CAAC,wBAA0B,CAAC,CAAC;AAC9D,CAAC,CAAC,CAAC;AAEH,QAAQ,CAAC,oBAAoB,EAAE;IAC3B,EAAE,CAAC,sCAAsC,EAAE;;;;;oBACvC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAC;oBAEpC,yBAAyB,GAAG,+BAA+B,EAAE,CAAC;oBAEpC,qBAAM,gBAAgB,CAAC,KAAK,CAAC,yBAAyB,CAAC,EAAA;;oBAAjF,eAAe,GAAW,SAAuD;oBAEvF,MAAM,CAAC,eAAe,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;;;;SACzC,CAAC,CAAC;IAEH,EAAE,CAAC,oCAAoC,EAAE;;;;;oBAC/B,QAAQ,GAAG,OAAO,CAAC,qBAAqB,CAAC,OAAO,CAAC,CAAC;oBACxD,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAC;oBAEnC,yBAAyB,GAAG,+BAA+B,EAAE,CAAC;oBACnB,qBAAM,gBAAgB,CAAC,IAAI,CAAC,yBAAyB,CAAC,EAAA;;oBAAjG,mBAAmB,GAAwB,SAAsD;oBAEvG,MAAM,CAAC,mBAAmB,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;;;;SACjD,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"}
|
||||
{"version":3,"file":"terminalCloudAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalCloudAPI.spec.ts"],"names":[],"mappings":"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"}
|
||||
@@ -35,7 +35,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
}
|
||||
};
|
||||
import nock from "nock";
|
||||
import { createMockClientFromResponse, createTerminalAPIPaymentRequest } from "../__mocks__/base";
|
||||
import { createClient, createTerminalAPIPaymentRequest } from "../__mocks__/base";
|
||||
import { localEncRes, localSecuredRes, wrongEncRes } from "../__mocks__/terminalApi/local";
|
||||
import TerminalLocalAPI from "../services/terminalLocalAPI";
|
||||
import { Convert } from "../typings/terminal";
|
||||
@@ -44,7 +44,7 @@ var client;
|
||||
var terminalLocalAPI;
|
||||
var scope;
|
||||
beforeEach(function () {
|
||||
client = createMockClientFromResponse();
|
||||
client = createClient();
|
||||
terminalLocalAPI = new TerminalLocalAPI(client);
|
||||
scope = nock(client.config.terminalApiLocalEndpoint + ":8443/nexo");
|
||||
});
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"terminalLocalAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalLocalAPI.spec.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,IAAI,MAAM,MAAM,CAAC;AACxB,OAAO,EAAC,4BAA4B,EAAE,+BAA+B,EAAC,MAAM,mBAAmB,CAAC;AAChG,OAAO,EAAC,WAAW,EAAE,eAAe,EAAE,WAAW,EAAC,MAAM,gCAAgC,CAAC;AAEzF,OAAO,gBAAgB,MAAM,8BAA8B,CAAC;AAC5D,OAAO,EAAC,OAAO,EAAmC,MAAM,qBAAqB,CAAC;AAC9E,OAAO,mBAAmB,MAAM,2CAA2C,CAAC;AAE5E,IAAI,MAAc,CAAC;AACnB,IAAI,gBAAkC,CAAC;AACvC,IAAI,KAAiB,CAAC;AAEtB,UAAU,CAAC;IACP,MAAM,GAAG,4BAA4B,EAAE,CAAC;IACxC,gBAAgB,GAAG,IAAI,gBAAgB,CAAC,MAAM,CAAC,CAAC;IAChD,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,wBAAwB,GAAG,YAAY,CAAC,CAAC;AACxE,CAAC,CAAC,CAAC;AAEH,QAAQ,CAAC,oBAAoB,EAAE;IAC3B,EAAE,CAAC,6BAA6B,EAAE;;;;;oBACxB,eAAe,GAAG,OAAO,CAAC,4BAA4B,CAAC,WAAW,CAAC,CAAC;oBACpE,QAAQ,GAAG,OAAO,CAAC,qBAAqB,CAAC,eAAe,CAAC,CAAC;oBAEhE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,eAAe,CAAC,CAAC;oBACtC,yBAAyB,GAAG,+BAA+B,EAAE,CAAC;oBAE9D,WAAW,GAAgB;wBAC7B,kBAAkB,EAAE,CAAC;wBACrB,aAAa,EAAE,0BAA0B;wBACzC,UAAU,EAAE,CAAC;wBACb,UAAU,EAAE,gBAAgB;qBAC/B,CAAC;oBAGE,qBAAM,gBAAgB,CAAC,OAAO,CAAC,yBAAyB,EAAE,WAAW,CAAC,EAAA;;oBADpE,mBAAmB,GACrB,SAAsE;oBAE1E,MAAM,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,mBAAmB,CAAC,CAAC;;;;SACjD,CAAC,CAAC;IAEH,EAAE,CAAC,mCAAmC,EAAE;;;;;oBAC9B,eAAe,GAAG,OAAO,CAAC,4BAA4B,CAAC,WAAW,CAAC,CAAC;oBAE1E,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,eAAe,CAAC,CAAC;oBACtC,yBAAyB,GAAG,+BAA+B,EAAE,CAAC;oBAE9D,WAAW,GAAgB;wBAC7B,kBAAkB,EAAE,CAAC;wBACrB,aAAa,EAAE,0BAA0B;wBACzC,UAAU,EAAE,CAAC;wBACb,UAAU,EAAE,gBAAgB;qBAC/B,CAAC;;;;oBAGE,qBAAM,gBAAgB,CAAC,OAAO,CAAC,yBAAyB,EAAE,WAAW,CAAC,EAAA;;oBAAtE,SAAsE,CAAC;;;;oBAEvE,MAAM,CAAC,GAAC,YAAY,mBAAmB,CAAC,CAAC;oBACzC,MAAM,CAAC,GAAC,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,wBAAwB,CAAC,CAAC;;;;;SAE3D,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"}
|
||||
{"version":3,"file":"terminalLocalAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalLocalAPI.spec.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,IAAI,MAAM,MAAM,CAAC;AACxB,OAAO,EAAC,YAAY,EAAE,+BAA+B,EAAC,MAAM,mBAAmB,CAAC;AAChF,OAAO,EAAC,WAAW,EAAE,eAAe,EAAE,WAAW,EAAC,MAAM,gCAAgC,CAAC;AAEzF,OAAO,gBAAgB,MAAM,8BAA8B,CAAC;AAC5D,OAAO,EAAC,OAAO,EAAmC,MAAM,qBAAqB,CAAC;AAC9E,OAAO,mBAAmB,MAAM,2CAA2C,CAAC;AAE5E,IAAI,MAAc,CAAC;AACnB,IAAI,gBAAkC,CAAC;AACvC,IAAI,KAAiB,CAAC;AAEtB,UAAU,CAAC;IACP,MAAM,GAAG,YAAY,EAAE,CAAC;IACxB,gBAAgB,GAAG,IAAI,gBAAgB,CAAC,MAAM,CAAC,CAAC;IAChD,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,wBAAwB,GAAG,YAAY,CAAC,CAAC;AACxE,CAAC,CAAC,CAAC;AAEH,QAAQ,CAAC,oBAAoB,EAAE;IAC3B,EAAE,CAAC,6BAA6B,EAAE;;;;;oBACxB,eAAe,GAAG,OAAO,CAAC,4BAA4B,CAAC,WAAW,CAAC,CAAC;oBACpE,QAAQ,GAAG,OAAO,CAAC,qBAAqB,CAAC,eAAe,CAAC,CAAC;oBAEhE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,eAAe,CAAC,CAAC;oBACtC,yBAAyB,GAAG,+BAA+B,EAAE,CAAC;oBAE9D,WAAW,GAAgB;wBAC7B,kBAAkB,EAAE,CAAC;wBACrB,aAAa,EAAE,0BAA0B;wBACzC,UAAU,EAAE,CAAC;wBACb,UAAU,EAAE,gBAAgB;qBAC/B,CAAC;oBAGE,qBAAM,gBAAgB,CAAC,OAAO,CAAC,yBAAyB,EAAE,WAAW,CAAC,EAAA;;oBADpE,mBAAmB,GACrB,SAAsE;oBAE1E,MAAM,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,mBAAmB,CAAC,CAAC;;;;SACjD,CAAC,CAAC;IAEH,EAAE,CAAC,mCAAmC,EAAE;;;;;oBAC9B,eAAe,GAAG,OAAO,CAAC,4BAA4B,CAAC,WAAW,CAAC,CAAC;oBAE1E,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,eAAe,CAAC,CAAC;oBACtC,yBAAyB,GAAG,+BAA+B,EAAE,CAAC;oBAE9D,WAAW,GAAgB;wBAC7B,kBAAkB,EAAE,CAAC;wBACrB,aAAa,EAAE,0BAA0B;wBACzC,UAAU,EAAE,CAAC;wBACb,UAAU,EAAE,gBAAgB;qBAC/B,CAAC;;;;oBAGE,qBAAM,gBAAgB,CAAC,OAAO,CAAC,yBAAyB,EAAE,WAAW,CAAC,EAAA;;oBAAtE,SAAsE,CAAC;;;;oBAEvE,MAAM,CAAC,GAAC,YAAY,mBAAmB,CAAC,CAAC;oBACzC,MAAM,CAAC,GAAC,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,wBAAwB,CAAC,CAAC;;;;;SAE3D,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"}
|
||||
1
dist/lib-esm/src/client.d.ts
vendored
1
dist/lib-esm/src/client.d.ts
vendored
@@ -54,6 +54,7 @@ declare class Client {
|
||||
static RECURRING_API_VERSION: string;
|
||||
static MARKETPAY_ACCOUNT_API_VERSION: string;
|
||||
static MARKETPAY_FUND_API_VERSION: string;
|
||||
static MARKETPAY_HOP_API_VERSION: string;
|
||||
static MARKETPAY_NOTIFICATION_API_VERSION: string;
|
||||
static LIB_NAME: string;
|
||||
static LIB_VERSION: string;
|
||||
|
||||
1
dist/lib-esm/src/client.js
vendored
1
dist/lib-esm/src/client.js
vendored
@@ -100,6 +100,7 @@ var Client = /** @class */ (function () {
|
||||
Client.RECURRING_API_VERSION = "v49";
|
||||
Client.MARKETPAY_ACCOUNT_API_VERSION = "v5";
|
||||
Client.MARKETPAY_FUND_API_VERSION = "v5";
|
||||
Client.MARKETPAY_HOP_API_VERSION = "v1";
|
||||
Client.MARKETPAY_NOTIFICATION_API_VERSION = "v5";
|
||||
Client.LIB_NAME = "adyen-node-api-library";
|
||||
Client.LIB_VERSION = version;
|
||||
|
||||
2
dist/lib-esm/src/client.js.map
vendored
2
dist/lib-esm/src/client.js.map
vendored
@@ -1 +1 @@
|
||||
{"version":3,"file":"client.js","sourceRoot":"","sources":["../../../src/client.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"client.js","sourceRoot":"","sources":["../../../src/client.ts"],"names":[],"mappings":"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"}
|
||||
@@ -1,12 +1,19 @@
|
||||
/// <reference types="node" />
|
||||
import { IncomingHttpHeaders, IncomingMessage } from "http";
|
||||
import { IncomingHttpHeaders } from "http";
|
||||
interface ExceptionInterface {
|
||||
message: string;
|
||||
statusCode?: number;
|
||||
errorCode?: string;
|
||||
responseHeaders?: IncomingHttpHeaders;
|
||||
responseBody?: string;
|
||||
}
|
||||
declare class HttpClientException implements Error {
|
||||
statusCode: number;
|
||||
errorCode: string | undefined;
|
||||
responseHeaders: IncomingHttpHeaders | undefined;
|
||||
errorCode?: string;
|
||||
responseHeaders?: IncomingHttpHeaders;
|
||||
readonly message: string;
|
||||
readonly name: string;
|
||||
responseBody: IncomingMessage | undefined;
|
||||
constructor(message: string, statusCode?: number, errorCode?: string, responseHeaders?: IncomingHttpHeaders, responseBody?: IncomingMessage);
|
||||
responseBody?: string;
|
||||
constructor(props: ExceptionInterface);
|
||||
}
|
||||
export default HttpClientException;
|
||||
|
||||
@@ -19,18 +19,18 @@
|
||||
* See the LICENSE file for more info.
|
||||
*/
|
||||
var HttpClientException = /** @class */ (function () {
|
||||
function HttpClientException(message, statusCode, errorCode, responseHeaders, responseBody) {
|
||||
function HttpClientException(props) {
|
||||
this.statusCode = 500;
|
||||
this.name = "HttpClientException";
|
||||
this.message = message;
|
||||
if (errorCode)
|
||||
this.errorCode = errorCode;
|
||||
if (statusCode)
|
||||
this.statusCode = statusCode;
|
||||
if (responseHeaders)
|
||||
this.responseHeaders = responseHeaders;
|
||||
if (responseBody)
|
||||
this.responseBody = responseBody;
|
||||
this.message = props.message;
|
||||
if (props.responseHeaders)
|
||||
this.responseHeaders = props.responseHeaders;
|
||||
if (props.responseBody)
|
||||
this.responseBody = props.responseBody;
|
||||
if (props.errorCode)
|
||||
this.errorCode = props.errorCode;
|
||||
if (props.statusCode)
|
||||
this.statusCode = props.statusCode;
|
||||
}
|
||||
return HttpClientException;
|
||||
}());
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"httpClientException.js","sourceRoot":"","sources":["../../../../src/httpClient/httpClientException.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;AAIH;IAQI,6BAAmB,OAAe,EAAE,UAAmB,EAAE,SAAkB,EAAE,eAAqC,EAAE,YAA8B;QAP3I,eAAU,GAAG,GAAG,CAAC;QAQpB,IAAI,CAAC,IAAI,GAAG,qBAAqB,CAAC;QAClC,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAG,SAAS;YAAE,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QACzC,IAAG,UAAU;YAAE,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;QAC5C,IAAG,eAAe;YAAE,IAAI,CAAC,eAAe,GAAG,eAAe,CAAC;QAC3D,IAAG,YAAY;YAAE,IAAI,CAAC,YAAY,GAAG,YAAY,CAAC;IACtD,CAAC;IACL,0BAAC;AAAD,CAAC,AAhBD,IAgBC;AAED,eAAe,mBAAmB,CAAC"}
|
||||
{"version":3,"file":"httpClientException.js","sourceRoot":"","sources":["../../../../src/httpClient/httpClientException.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;AAYH;IAQI,6BAAmB,KAAyB;QAPrC,eAAU,GAAG,GAAG,CAAC;QAQpB,IAAI,CAAC,IAAI,GAAG,qBAAqB,CAAC;QAClC,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC;QAC7B,IAAG,KAAK,CAAC,eAAe;YAAE,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC,eAAe,CAAC;QACvE,IAAG,KAAK,CAAC,YAAY;YAAE,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC,YAAY,CAAC;QAC9D,IAAG,KAAK,CAAC,SAAS;YAAE,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC,SAAS,CAAC;QACrD,IAAG,KAAK,CAAC,UAAU;YAAE,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC,UAAU,CAAC;IAC5D,CAAC;IACL,0BAAC;AAAD,CAAC,AAhBD,IAgBC;AAED,eAAe,mBAAmB,CAAC"}
|
||||
@@ -67,7 +67,7 @@ var HttpURLConnectionClient = /** @class */ (function () {
|
||||
}
|
||||
else {
|
||||
var authString = config.username + ":" + config.password;
|
||||
var authStringEnc = new Buffer(authString).toString("base64");
|
||||
var authStringEnc = Buffer.from(authString, "utf8").toString("base64");
|
||||
requestOptions.headers.Authorization = "Basic " + authStringEnc;
|
||||
}
|
||||
requestOptions.headers[ApiConstants.CONTENT_TYPE] = ApiConstants.APPLICATION_JSON_TYPE;
|
||||
@@ -115,20 +115,49 @@ var HttpURLConnectionClient = /** @class */ (function () {
|
||||
return new Promise(function (resolve, reject) {
|
||||
connectionRequest.flushHeaders();
|
||||
connectionRequest.on("response", function (res) {
|
||||
var resData = "";
|
||||
var getException = function () { return new HttpClientException("HTTP Exception: " + res.statusCode + ". " + res.statusMessage, res.statusCode, undefined, res.headers, res); };
|
||||
var exception = getException();
|
||||
var response = {
|
||||
statusCode: res.statusCode,
|
||||
headers: res.headers,
|
||||
body: []
|
||||
};
|
||||
var getException = function (responseBody) { return new HttpClientException({
|
||||
message: "HTTP Exception: " + response.statusCode + ". " + res.statusMessage,
|
||||
statusCode: response.statusCode,
|
||||
errorCode: undefined,
|
||||
responseHeaders: response.headers,
|
||||
responseBody: responseBody,
|
||||
}); };
|
||||
var exception = getException(response.body.toString());
|
||||
res.on("data", function (data) {
|
||||
if (res.statusCode && res.statusCode !== 200) {
|
||||
response.body.push(data);
|
||||
});
|
||||
res.on("end", function () {
|
||||
if (!res.complete) {
|
||||
reject(new Error("The connection was terminated while the message was still being sent"));
|
||||
}
|
||||
if (response.body.length) {
|
||||
response.body = response.body.join();
|
||||
}
|
||||
if (res.statusCode && (res.statusCode < 200 || res.statusCode >= 300)) {
|
||||
try {
|
||||
var formattedData = JSON.parse(data.toString());
|
||||
var dataString = response.body.toString();
|
||||
var formattedData = JSON.parse(dataString);
|
||||
var isApiError = "status" in formattedData;
|
||||
var isRequestError = "errors" in formattedData;
|
||||
if (isApiError) {
|
||||
exception = new HttpClientException("HTTP Exception: " + formattedData.status + ". " + res.statusMessage + ": " + formattedData.message, formattedData.status, formattedData.errorCode, res.headers, res);
|
||||
exception = new HttpClientException({
|
||||
message: "HTTP Exception: " + formattedData.status + ". " + res.statusMessage + ": " + formattedData.message,
|
||||
statusCode: formattedData.status,
|
||||
errorCode: formattedData.errorCode,
|
||||
responseHeaders: res.headers,
|
||||
responseBody: dataString,
|
||||
});
|
||||
}
|
||||
else if (isRequestError) {
|
||||
exception = new Error(data);
|
||||
exception = new Error(dataString);
|
||||
}
|
||||
else {
|
||||
exception = getException(dataString);
|
||||
}
|
||||
}
|
||||
catch (e) {
|
||||
@@ -138,13 +167,7 @@ var HttpURLConnectionClient = /** @class */ (function () {
|
||||
reject(exception);
|
||||
}
|
||||
}
|
||||
resData += data;
|
||||
});
|
||||
res.on("end", function () {
|
||||
if (!res.complete) {
|
||||
reject(new Error("The connection was terminated while the message was still being sent"));
|
||||
}
|
||||
resolve(resData);
|
||||
resolve(response.body);
|
||||
});
|
||||
res.on("error", reject);
|
||||
});
|
||||
@@ -165,7 +188,7 @@ var HttpURLConnectionClient = /** @class */ (function () {
|
||||
};
|
||||
}
|
||||
catch (e) {
|
||||
return Promise.reject(new HttpClientException("Error loading certificate from path: " + e.message));
|
||||
return Promise.reject(new HttpClientException({ message: "Error loading certificate from path: " + e.message }));
|
||||
}
|
||||
};
|
||||
HttpURLConnectionClient.CHARSET = "utf-8";
|
||||
|
||||
File diff suppressed because one or more lines are too long
1
dist/lib-esm/src/services/index.d.ts
vendored
1
dist/lib-esm/src/services/index.d.ts
vendored
@@ -6,3 +6,4 @@ export { default as Recurring } from "./recurring";
|
||||
export { default as Modification } from "./modification";
|
||||
export { default as BinLookup } from "./binLookup";
|
||||
export { default as Payout } from "./payout";
|
||||
export { default as Platforms } from "./platforms";
|
||||
|
||||
1
dist/lib-esm/src/services/index.js
vendored
1
dist/lib-esm/src/services/index.js
vendored
@@ -26,4 +26,5 @@ export { default as Recurring } from "./recurring";
|
||||
export { default as Modification } from "./modification";
|
||||
export { default as BinLookup } from "./binLookup";
|
||||
export { default as Payout } from "./payout";
|
||||
export { default as Platforms } from "./platforms";
|
||||
//# sourceMappingURL=index.js.map
|
||||
2
dist/lib-esm/src/services/index.js.map
vendored
2
dist/lib-esm/src/services/index.js.map
vendored
@@ -1 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/services/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;AAEH,OAAO,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACjE,OAAO,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACjE,OAAO,EAAE,OAAO,IAAI,WAAW,EAAE,MAAM,YAAY,CAAC;AACpD,OAAO,EAAE,OAAO,IAAI,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAC/D,OAAO,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,aAAa,CAAC;AACnD,OAAO,EAAE,OAAO,IAAI,YAAY,EAAE,MAAM,gBAAgB,CAAC;AACzD,OAAO,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,aAAa,CAAC;AACnD,OAAO,EAAE,OAAO,IAAI,MAAM,EAAE,MAAM,UAAU,CAAC"}
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/services/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;AAEH,OAAO,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACjE,OAAO,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACjE,OAAO,EAAE,OAAO,IAAI,WAAW,EAAE,MAAM,YAAY,CAAC;AACpD,OAAO,EAAE,OAAO,IAAI,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAC/D,OAAO,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,aAAa,CAAC;AACnD,OAAO,EAAE,OAAO,IAAI,YAAY,EAAE,MAAM,gBAAgB,CAAC;AACzD,OAAO,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,aAAa,CAAC;AACnD,OAAO,EAAE,OAAO,IAAI,MAAM,EAAE,MAAM,UAAU,CAAC;AAC7C,OAAO,EAAE,OAAO,IAAI,SAAS,EAAE,MAAM,aAAa,CAAC"}
|
||||
85
dist/lib-esm/src/services/platforms.d.ts
vendored
Normal file
85
dist/lib-esm/src/services/platforms.d.ts
vendored
Normal file
@@ -0,0 +1,85 @@
|
||||
import Service from "../service";
|
||||
import Client from "../client";
|
||||
import PlatformsAccount, { AccountTypesEnum } from "./resource/platforms/account";
|
||||
import PlatformsFund from "./resource/platforms/fund";
|
||||
import PlatformsHostedOnboardingPage from "./resource/platforms/hop";
|
||||
declare type AccountType = AccountTypesEnum.Accounts;
|
||||
declare type VerificationType = AccountTypesEnum.Verification;
|
||||
declare type AccountHoldersType = AccountTypesEnum.AccountHolders;
|
||||
declare type AccountsAccount = PlatformsAccount<AccountType>;
|
||||
declare type AccountsVerification = PlatformsAccount<VerificationType>;
|
||||
declare type AccountsAccountHolders = PlatformsAccount<AccountHoldersType>;
|
||||
declare type PlatformsTypes = AccountsAccount | AccountsVerification | AccountsAccountHolders | PlatformsFund | PlatformsHostedOnboardingPage;
|
||||
declare class Platforms extends Service {
|
||||
private readonly _closeAccount;
|
||||
private readonly _updateAccount;
|
||||
private readonly _createAccount;
|
||||
private readonly _uploadDocument;
|
||||
private readonly _getUploadedDocuments;
|
||||
private readonly _deleteBankAccounts;
|
||||
private readonly _deletePayoutMethods;
|
||||
private readonly _deleteShareholders;
|
||||
private readonly _checkAccountHolder;
|
||||
private readonly _createAccountHolder;
|
||||
private readonly _getAccountHolder;
|
||||
private readonly _updateAccountHolder;
|
||||
private readonly _updateAccountHolderState;
|
||||
private readonly _suspendAccountHolder;
|
||||
private readonly _unSuspendAccountHolder;
|
||||
private readonly _closeAccountHolder;
|
||||
private readonly _accountHolderBalance;
|
||||
private readonly _accountHolderTransactionList;
|
||||
private readonly _payoutAccountHolder;
|
||||
private readonly _transferFunds;
|
||||
private readonly _refundFundsTransfer;
|
||||
private readonly _setupBeneficiary;
|
||||
private readonly _refundNotPaidOutTransfers;
|
||||
private readonly _getOnboardingUrl;
|
||||
private readonly _createNotificationConfiguration;
|
||||
private readonly _getNotificationConfiguration;
|
||||
private readonly _getNotificationConfigurationList;
|
||||
private readonly _testNotificationConfiguration;
|
||||
private readonly _updateNotificationConfiguration;
|
||||
private readonly _deleteNotificationConfiguration;
|
||||
constructor(client: Client);
|
||||
createRequest: <T extends PlatformsTypes, U, V>(service: T) => (request: U) => Promise<V>;
|
||||
get Account(): {
|
||||
getAccountHolder: (request: IPlatformsAccount.GetAccountHolderRequest) => Promise<IPlatformsAccount.GetAccountHolderResponse>;
|
||||
getUploadedDocuments: (request: IPlatformsAccount.GetUploadedDocumentsRequest) => Promise<IPlatformsAccount.GetUploadedDocumentsResponse>;
|
||||
createAccountHolder: (request: IPlatformsAccount.CreateAccountHolderRequest) => Promise<IPlatformsAccount.CreateAccountHolderResponse>;
|
||||
closeAccountHolder: (request: IPlatformsAccount.CloseAccountHolderRequest) => Promise<IPlatformsAccount.CloseAccountHolderResponse>;
|
||||
createAccount: (request: IPlatformsAccount.CreateAccountRequest) => Promise<IPlatformsAccount.CreateAccountResponse>;
|
||||
deleteBankAccounts: (request: IPlatformsAccount.DeleteBankAccountRequest) => Promise<IPlatformsAccount.GenericResponse>;
|
||||
deletePayoutMethods: (request: IPlatformsAccount.DeletePayoutMethodRequest) => Promise<IPlatformsAccount.GenericResponse>;
|
||||
updateAccount: (request: IPlatformsAccount.UpdateAccountRequest) => Promise<IPlatformsAccount.UpdateAccountResponse>;
|
||||
uploadDocument: (request: IPlatformsAccount.UploadDocumentRequest) => Promise<IPlatformsAccount.GetUploadedDocumentsResponse>;
|
||||
unSuspendAccountHolder: (request: IPlatformsAccount.UnSuspendAccountHolderRequest) => Promise<IPlatformsAccount.UnSuspendAccountHolderResponse>;
|
||||
closeAccount: (request: IPlatformsAccount.CloseAccountRequest) => Promise<IPlatformsAccount.CloseAccountResponse>;
|
||||
suspendAccountHolder: (request: IPlatformsAccount.SuspendAccountHolderRequest) => Promise<IPlatformsAccount.SuspendAccountHolderResponse>;
|
||||
updateAccountHolder: (request: IPlatformsAccount.UpdateAccountHolderRequest) => Promise<IPlatformsAccount.UpdateAccountHolderResponse>;
|
||||
deleteShareholders: (request: IPlatformsAccount.DeleteShareholderRequest) => Promise<IPlatformsAccount.GenericResponse>;
|
||||
checkAccountHolder: (request: IPlatformsAccount.PerformVerificationRequest) => Promise<IPlatformsAccount.GenericResponse>;
|
||||
updateAccountHolderState: (request: IPlatformsAccount.UpdateAccountHolderStateRequest) => Promise<IPlatformsAccount.UpdateAccountHolderStateResponse>;
|
||||
};
|
||||
get Fund(): {
|
||||
refundNotPaidOutTransfers: (request: IPlatformsFund.RefundNotPaidOutTransfersRequest) => Promise<IPlatformsFund.RefundNotPaidOutTransfersResponse>;
|
||||
accountHolderTransactionList: (request: IPlatformsFund.AccountHolderTransactionListRequest) => Promise<IPlatformsFund.AccountHolderTransactionListResponse>;
|
||||
setupBeneficiary: (request: IPlatformsFund.SetupBeneficiaryRequest) => Promise<IPlatformsFund.SetupBeneficiaryResponse>;
|
||||
transferFunds: (request: IPlatformsFund.TransferFundsRequest) => Promise<IPlatformsFund.TransferFundsResponse>;
|
||||
refundFundsTransfer: (request: IPlatformsFund.RefundFundsTransferRequest) => Promise<IPlatformsFund.RefundFundsTransferResponse>;
|
||||
payoutAccountHolder: (request: IPlatformsFund.PayoutAccountHolderRequest) => Promise<IPlatformsFund.PayoutAccountHolderResponse>;
|
||||
accountHolderBalance: (request: IPlatformsFund.AccountHolderBalanceRequest) => Promise<IPlatformsFund.AccountHolderBalanceResponse>;
|
||||
};
|
||||
get HostedOnboardingPage(): {
|
||||
getOnboardingUrl: (request: IPlatformsHostedOnboardingPage.GetOnboardingUrlRequest) => Promise<IPlatformsHostedOnboardingPage.GetOnboardingUrlResponse>;
|
||||
};
|
||||
get NotificationConfiguration(): {
|
||||
createNotificationConfiguration: (request: IPlatformsNotificationConfiguration.CreateNotificationConfigurationRequest) => Promise<IPlatformsNotificationConfiguration.GetNotificationConfigurationResponse>;
|
||||
updateNotificationConfiguration: (request: IPlatformsNotificationConfiguration.UpdateNotificationConfigurationRequest) => Promise<IPlatformsNotificationConfiguration.GetNotificationConfigurationResponse>;
|
||||
getNotificationConfiguration: (request: IPlatformsNotificationConfiguration.GetNotificationConfigurationRequest) => Promise<IPlatformsNotificationConfiguration.GetNotificationConfigurationResponse>;
|
||||
testNotificationConfiguration: (request: IPlatformsNotificationConfiguration.TestNotificationConfigurationRequest) => Promise<IPlatformsNotificationConfiguration.TestNotificationConfigurationResponse>;
|
||||
getNotificationConfigurationList: (request: {}) => Promise<IPlatformsNotificationConfiguration.GetNotificationConfigurationListResponse>;
|
||||
deleteNotificationConfigurations: (request: IPlatformsNotificationConfiguration.DeleteNotificationConfigurationRequest) => Promise<IPlatformsNotificationConfiguration.GenericResponse>;
|
||||
};
|
||||
}
|
||||
export default Platforms;
|
||||
158
dist/lib-esm/src/services/platforms.js
vendored
Normal file
158
dist/lib-esm/src/services/platforms.js
vendored
Normal file
@@ -0,0 +1,158 @@
|
||||
/*
|
||||
* ######
|
||||
* ######
|
||||
* ############ ####( ###### #####. ###### ############ ############
|
||||
* ############# #####( ###### #####. ###### ############# #############
|
||||
* ###### #####( ###### #####. ###### ##### ###### ##### ######
|
||||
* ###### ###### #####( ###### #####. ###### ##### ##### ##### ######
|
||||
* ###### ###### #####( ###### #####. ###### ##### ##### ######
|
||||
* ############# ############# ############# ############# ##### ######
|
||||
* ############ ############ ############# ############ ##### ######
|
||||
* ######
|
||||
* #############
|
||||
* ############
|
||||
*
|
||||
* Adyen NodeJS API Library
|
||||
*
|
||||
* Copyright (c) 2019 Adyen B.V.
|
||||
* This file is open source and available under the MIT license.
|
||||
* See the LICENSE file for more info.
|
||||
*/
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
||||
return extendStatics(d, b);
|
||||
};
|
||||
return function (d, b) {
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
import Service from "../service";
|
||||
import PlatformsAccount from "./resource/platforms/account";
|
||||
import getJsonResponse from "./../helpers/getJsonResponse";
|
||||
import PlatformsFund from "./resource/platforms/fund";
|
||||
import PlatformsHostedOnboardingPage from "./resource/platforms/hop";
|
||||
import PlatformsNotificationConfiguration from "./resource/platforms/notificationConfiguration";
|
||||
var Platforms = /** @class */ (function (_super) {
|
||||
__extends(Platforms, _super);
|
||||
function Platforms(client) {
|
||||
var _this = _super.call(this, client) || this;
|
||||
_this.createRequest = function (service) {
|
||||
return function (request) { return getJsonResponse(service, request); };
|
||||
};
|
||||
// Account
|
||||
_this._closeAccount = new PlatformsAccount(_this, "/closeAccount");
|
||||
_this._updateAccount = new PlatformsAccount(_this, "/updateAccount");
|
||||
_this._createAccount = new PlatformsAccount(_this, "/createAccount");
|
||||
_this._uploadDocument = new PlatformsAccount(_this, "/uploadDocument");
|
||||
_this._getUploadedDocuments = new PlatformsAccount(_this, "/getUploadedDocuments");
|
||||
_this._deleteBankAccounts = new PlatformsAccount(_this, "/deleteBankAccounts");
|
||||
_this._deletePayoutMethods = new PlatformsAccount(_this, "/deletePayoutMethods");
|
||||
_this._deleteShareholders = new PlatformsAccount(_this, "/deleteShareholders");
|
||||
_this._checkAccountHolder = new PlatformsAccount(_this, "/checkAccountHolder");
|
||||
_this._createAccountHolder = new PlatformsAccount(_this, "/createAccountHolder");
|
||||
_this._getAccountHolder = new PlatformsAccount(_this, "/getAccountHolder");
|
||||
_this._updateAccountHolder = new PlatformsAccount(_this, "/updateAccountHolder");
|
||||
_this._updateAccountHolderState = new PlatformsAccount(_this, "/updateAccountHolderState");
|
||||
_this._suspendAccountHolder = new PlatformsAccount(_this, "/suspendAccountHolder");
|
||||
_this._unSuspendAccountHolder = new PlatformsAccount(_this, "/unSuspendAccountHolder");
|
||||
_this._closeAccountHolder = new PlatformsAccount(_this, "/closeAccountHolder");
|
||||
// Fund
|
||||
_this._accountHolderBalance = new PlatformsFund(_this, "/accountHolderBalance");
|
||||
_this._accountHolderTransactionList = new PlatformsFund(_this, "/accountHolderTransactionList");
|
||||
_this._payoutAccountHolder = new PlatformsFund(_this, "/payoutAccountHolder");
|
||||
_this._transferFunds = new PlatformsFund(_this, "/transferFunds");
|
||||
_this._refundFundsTransfer = new PlatformsFund(_this, "/refundFundsTransfer");
|
||||
_this._setupBeneficiary = new PlatformsFund(_this, "/setupBeneficiary");
|
||||
_this._refundNotPaidOutTransfers = new PlatformsFund(_this, "/refundNotPaidOutTransfers");
|
||||
// HOP
|
||||
_this._getOnboardingUrl = new PlatformsHostedOnboardingPage(_this, "/getOnboardingUrl");
|
||||
// Notification Configuration
|
||||
_this._createNotificationConfiguration = new PlatformsNotificationConfiguration(_this, "/createNotificationConfiguration");
|
||||
_this._getNotificationConfiguration = new PlatformsNotificationConfiguration(_this, "/getNotificationConfiguration");
|
||||
_this._getNotificationConfigurationList = new PlatformsNotificationConfiguration(_this, "/getNotificationConfigurationList");
|
||||
_this._testNotificationConfiguration = new PlatformsNotificationConfiguration(_this, "/testNotificationConfiguration");
|
||||
_this._updateNotificationConfiguration = new PlatformsNotificationConfiguration(_this, "/updateNotificationConfiguration");
|
||||
_this._deleteNotificationConfiguration = new PlatformsNotificationConfiguration(_this, "/deleteNotificationConfigurations");
|
||||
return _this;
|
||||
}
|
||||
Object.defineProperty(Platforms.prototype, "Account", {
|
||||
get: function () {
|
||||
var closeAccount = this.createRequest(this._closeAccount);
|
||||
var updateAccount = this.createRequest(this._updateAccount);
|
||||
var createAccount = this.createRequest(this._createAccount);
|
||||
var uploadDocument = this.createRequest(this._uploadDocument);
|
||||
var getUploadedDocuments = this.createRequest(this._getUploadedDocuments);
|
||||
var deleteBankAccounts = this.createRequest(this._deleteBankAccounts);
|
||||
var deletePayoutMethods = this.createRequest(this._deletePayoutMethods);
|
||||
var deleteShareholders = this.createRequest(this._deleteShareholders);
|
||||
var createAccountHolder = this.createRequest(this._createAccountHolder);
|
||||
var getAccountHolder = this.createRequest(this._getAccountHolder);
|
||||
var updateAccountHolder = this.createRequest(this._updateAccountHolder);
|
||||
var updateAccountHolderState = this.createRequest(this._updateAccountHolderState);
|
||||
var suspendAccountHolder = this.createRequest(this._suspendAccountHolder);
|
||||
var unSuspendAccountHolder = this.createRequest(this._unSuspendAccountHolder);
|
||||
var closeAccountHolder = this.createRequest(this._closeAccountHolder);
|
||||
var checkAccountHolder = this.createRequest(this._checkAccountHolder);
|
||||
var accounts = { closeAccount: closeAccount, updateAccount: updateAccount, createAccount: createAccount };
|
||||
var verification = { uploadDocument: uploadDocument, getUploadedDocuments: getUploadedDocuments, deleteBankAccounts: deleteBankAccounts, deletePayoutMethods: deletePayoutMethods, deleteShareholders: deleteShareholders, checkAccountHolder: checkAccountHolder };
|
||||
var accountHolders = { createAccountHolder: createAccountHolder, getAccountHolder: getAccountHolder, updateAccountHolder: updateAccountHolder, updateAccountHolderState: updateAccountHolderState, suspendAccountHolder: suspendAccountHolder, unSuspendAccountHolder: unSuspendAccountHolder, closeAccountHolder: closeAccountHolder };
|
||||
return __assign(__assign(__assign({}, accounts), verification), accountHolders);
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
Object.defineProperty(Platforms.prototype, "Fund", {
|
||||
get: function () {
|
||||
var accountHolderBalance = this.createRequest(this._accountHolderBalance);
|
||||
var accountHolderTransactionList = this.createRequest(this._accountHolderTransactionList);
|
||||
var payoutAccountHolder = this.createRequest(this._payoutAccountHolder);
|
||||
var transferFunds = this.createRequest(this._transferFunds);
|
||||
var refundFundsTransfer = this.createRequest(this._refundFundsTransfer);
|
||||
var setupBeneficiary = this.createRequest(this._setupBeneficiary);
|
||||
var refundNotPaidOutTransfers = this.createRequest(this._refundNotPaidOutTransfers);
|
||||
return { accountHolderBalance: accountHolderBalance, accountHolderTransactionList: accountHolderTransactionList, payoutAccountHolder: payoutAccountHolder, refundFundsTransfer: refundFundsTransfer, transferFunds: transferFunds, setupBeneficiary: setupBeneficiary, refundNotPaidOutTransfers: refundNotPaidOutTransfers };
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
Object.defineProperty(Platforms.prototype, "HostedOnboardingPage", {
|
||||
get: function () {
|
||||
var getOnboardingUrl = this.createRequest(this._getOnboardingUrl);
|
||||
return { getOnboardingUrl: getOnboardingUrl };
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
Object.defineProperty(Platforms.prototype, "NotificationConfiguration", {
|
||||
get: function () {
|
||||
var createNotificationConfiguration = this.createRequest(this._createNotificationConfiguration);
|
||||
var getNotificationConfiguration = this.createRequest(this._getNotificationConfiguration);
|
||||
var getNotificationConfigurationList = this.createRequest(this._getNotificationConfigurationList);
|
||||
var testNotificationConfiguration = this.createRequest(this._testNotificationConfiguration);
|
||||
var updateNotificationConfiguration = this.createRequest(this._updateNotificationConfiguration);
|
||||
var deleteNotificationConfigurations = this.createRequest(this._deleteNotificationConfiguration);
|
||||
return { createNotificationConfiguration: createNotificationConfiguration, getNotificationConfiguration: getNotificationConfiguration, getNotificationConfigurationList: getNotificationConfigurationList, testNotificationConfiguration: testNotificationConfiguration, updateNotificationConfiguration: updateNotificationConfiguration, deleteNotificationConfigurations: deleteNotificationConfigurations };
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
return Platforms;
|
||||
}(Service));
|
||||
export default Platforms;
|
||||
//# sourceMappingURL=platforms.js.map
|
||||
1
dist/lib-esm/src/services/platforms.js.map
vendored
Normal file
1
dist/lib-esm/src/services/platforms.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -36,7 +36,7 @@ import Client from "../../../client";
|
||||
var DeclineThirdParty = /** @class */ (function (_super) {
|
||||
__extends(DeclineThirdParty, _super);
|
||||
function DeclineThirdParty(service) {
|
||||
return _super.call(this, service, service.client.config.endpoint + "/pal/servlet/Payout/" + Client.API_VERSION + "/storeDetailAndSubmitThirdParty") || this;
|
||||
return _super.call(this, service, service.client.config.endpoint + "/pal/servlet/Payout/" + Client.API_VERSION + "/declineThirdParty") || this;
|
||||
}
|
||||
return DeclineThirdParty;
|
||||
}(Resource));
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"declineThirdParty.js","sourceRoot":"","sources":["../../../../../../src/services/resource/payout/declineThirdParty.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA;;;;;;;;;;;;;;;;;;;GAmBG;AACH,OAAO,QAAQ,MAAM,gBAAgB,CAAC;AAEtC,OAAO,MAAM,MAAM,iBAAiB,CAAC;AAErC;IAAgC,qCAAQ;IACpC,2BAAmB,OAAgB;eAC/B,kBACI,OAAO,EACJ,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,4BAAuB,MAAM,CAAC,WAAW,oCAAiC,CAC9G;IACL,CAAC;IACL,wBAAC;AAAD,CAAC,AAPD,CAAgC,QAAQ,GAOvC;AAED,eAAe,iBAAiB,CAAC"}
|
||||
{"version":3,"file":"declineThirdParty.js","sourceRoot":"","sources":["../../../../../../src/services/resource/payout/declineThirdParty.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA;;;;;;;;;;;;;;;;;;;GAmBG;AACH,OAAO,QAAQ,MAAM,gBAAgB,CAAC;AAEtC,OAAO,MAAM,MAAM,iBAAiB,CAAC;AAErC;IAAgC,qCAAQ;IACpC,2BAAmB,OAAgB;eAC/B,kBACI,OAAO,EACJ,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,4BAAuB,MAAM,CAAC,WAAW,uBAAoB,CACjG;IACL,CAAC;IACL,wBAAC;AAAD,CAAC,AAPD,CAAgC,QAAQ,GAOvC;AAED,eAAe,iBAAiB,CAAC"}
|
||||
19
dist/lib-esm/src/services/resource/platforms/account.d.ts
vendored
Normal file
19
dist/lib-esm/src/services/resource/platforms/account.d.ts
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
import Service from "../../../service";
|
||||
import Resource from "../../resource";
|
||||
declare type AccountHoldersEndpoints = "/createAccountHolder" | "/getAccountHolder" | "/updateAccountHolder" | "/updateAccountHolderState" | "/suspendAccountHolder" | "/unSuspendAccountHolder" | "/closeAccountHolder";
|
||||
declare type VerificationEndpoints = "/uploadDocument" | "/getUploadedDocuments" | "/deleteBankAccounts" | "/deletePayoutMethods" | "/deleteShareholders" | "/checkAccountHolder";
|
||||
declare type AccountsEndpoints = "/createAccount" | "/updateAccount" | "/closeAccount";
|
||||
export declare enum AccountTypesEnum {
|
||||
AccountHolders = "AccountHolders",
|
||||
Accounts = "Accounts",
|
||||
Verification = "Verification"
|
||||
}
|
||||
export interface AccountTypes {
|
||||
[AccountTypesEnum.AccountHolders]: AccountHoldersEndpoints;
|
||||
[AccountTypesEnum.Accounts]: AccountsEndpoints;
|
||||
[AccountTypesEnum.Verification]: VerificationEndpoints;
|
||||
}
|
||||
declare class PlatformsAccount<T extends AccountTypesEnum> extends Resource {
|
||||
constructor(service: Service, endpoint: AccountTypes[T]);
|
||||
}
|
||||
export default PlatformsAccount;
|
||||
50
dist/lib-esm/src/services/resource/platforms/account.js
vendored
Normal file
50
dist/lib-esm/src/services/resource/platforms/account.js
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
/*
|
||||
* ######
|
||||
* ######
|
||||
* ############ ####( ###### #####. ###### ############ ############
|
||||
* ############# #####( ###### #####. ###### ############# #############
|
||||
* ###### #####( ###### #####. ###### ##### ###### ##### ######
|
||||
* ###### ###### #####( ###### #####. ###### ##### ##### ##### ######
|
||||
* ###### ###### #####( ###### #####. ###### ##### ##### ######
|
||||
* ############# ############# ############# ############# ##### ######
|
||||
* ############ ############ ############# ############ ##### ######
|
||||
* ######
|
||||
* #############
|
||||
* ############
|
||||
*
|
||||
* Adyen NodeJS API Library
|
||||
*
|
||||
* Copyright (c) 2019 Adyen B.V.
|
||||
* This file is open source and available under the MIT license.
|
||||
* See the LICENSE file for more info.
|
||||
*/
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
||||
return extendStatics(d, b);
|
||||
};
|
||||
return function (d, b) {
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
import Client from "../../../client";
|
||||
import Resource from "../../resource";
|
||||
export var AccountTypesEnum;
|
||||
(function (AccountTypesEnum) {
|
||||
AccountTypesEnum["AccountHolders"] = "AccountHolders";
|
||||
AccountTypesEnum["Accounts"] = "Accounts";
|
||||
AccountTypesEnum["Verification"] = "Verification";
|
||||
})(AccountTypesEnum || (AccountTypesEnum = {}));
|
||||
var PlatformsAccount = /** @class */ (function (_super) {
|
||||
__extends(PlatformsAccount, _super);
|
||||
function PlatformsAccount(service, endpoint) {
|
||||
return _super.call(this, service, service.client.config.marketPayEndpoint + "/Account/" + Client.MARKETPAY_ACCOUNT_API_VERSION + "/" + endpoint) || this;
|
||||
}
|
||||
return PlatformsAccount;
|
||||
}(Resource));
|
||||
export default PlatformsAccount;
|
||||
//# sourceMappingURL=account.js.map
|
||||
1
dist/lib-esm/src/services/resource/platforms/account.js.map
vendored
Normal file
1
dist/lib-esm/src/services/resource/platforms/account.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"account.js","sourceRoot":"","sources":["../../../../../../src/services/resource/platforms/account.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;;;;;;;;;;;;;;AAEH,OAAO,MAAM,MAAM,iBAAiB,CAAC;AAErC,OAAO,QAAQ,MAAM,gBAAgB,CAAC;AAqBtC,MAAM,CAAN,IAAY,gBAIX;AAJD,WAAY,gBAAgB;IACxB,qDAAgC,CAAA;IAChC,yCAAoB,CAAA;IACpB,iDAA4B,CAAA;AAChC,CAAC,EAJW,gBAAgB,KAAhB,gBAAgB,QAI3B;AAQD;IAA2D,oCAAQ;IAC/D,0BAAmB,OAAgB,EAAE,QAAyB;eAC1D,kBAAM,OAAO,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,iBAAiB,iBAAY,MAAM,CAAC,6BAA6B,SAAI,QAAU,CAAC;IAC5H,CAAC;IACL,uBAAC;AAAD,CAAC,AAJD,CAA2D,QAAQ,GAIlE;AAED,eAAe,gBAAgB,CAAC"}
|
||||
7
dist/lib-esm/src/services/resource/platforms/fund.d.ts
vendored
Normal file
7
dist/lib-esm/src/services/resource/platforms/fund.d.ts
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import Service from "../../../service";
|
||||
import Resource from "../../resource";
|
||||
declare type Endpoints = "/accountHolderBalance" | "/accountHolderTransactionList" | "/payoutAccountHolder" | "/transferFunds" | "/refundFundsTransfer" | "/setupBeneficiary" | "/refundNotPaidOutTransfers";
|
||||
declare class PlatformsFund extends Resource {
|
||||
constructor(service: Service, endpoint: Endpoints);
|
||||
}
|
||||
export default PlatformsFund;
|
||||
44
dist/lib-esm/src/services/resource/platforms/fund.js
vendored
Normal file
44
dist/lib-esm/src/services/resource/platforms/fund.js
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* ######
|
||||
* ######
|
||||
* ############ ####( ###### #####. ###### ############ ############
|
||||
* ############# #####( ###### #####. ###### ############# #############
|
||||
* ###### #####( ###### #####. ###### ##### ###### ##### ######
|
||||
* ###### ###### #####( ###### #####. ###### ##### ##### ##### ######
|
||||
* ###### ###### #####( ###### #####. ###### ##### ##### ######
|
||||
* ############# ############# ############# ############# ##### ######
|
||||
* ############ ############ ############# ############ ##### ######
|
||||
* ######
|
||||
* #############
|
||||
* ############
|
||||
*
|
||||
* Adyen NodeJS API Library
|
||||
*
|
||||
* Copyright (c) 2019 Adyen B.V.
|
||||
* This file is open source and available under the MIT license.
|
||||
* See the LICENSE file for more info.
|
||||
*/
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
||||
return extendStatics(d, b);
|
||||
};
|
||||
return function (d, b) {
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
import Client from "../../../client";
|
||||
import Resource from "../../resource";
|
||||
var PlatformsFund = /** @class */ (function (_super) {
|
||||
__extends(PlatformsFund, _super);
|
||||
function PlatformsFund(service, endpoint) {
|
||||
return _super.call(this, service, service.client.config.marketPayEndpoint + "/Fund/" + Client.MARKETPAY_FUND_API_VERSION + "/" + endpoint) || this;
|
||||
}
|
||||
return PlatformsFund;
|
||||
}(Resource));
|
||||
export default PlatformsFund;
|
||||
//# sourceMappingURL=fund.js.map
|
||||
1
dist/lib-esm/src/services/resource/platforms/fund.js.map
vendored
Normal file
1
dist/lib-esm/src/services/resource/platforms/fund.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"fund.js","sourceRoot":"","sources":["../../../../../../src/services/resource/platforms/fund.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;;;;;;;;;;;;;;AAEH,OAAO,MAAM,MAAM,iBAAiB,CAAC;AAErC,OAAO,QAAQ,MAAM,gBAAgB,CAAC;AAYtC;IAA4B,iCAAQ;IAChC,uBAAmB,OAAgB,EAAE,QAAmB;eACpD,kBACI,OAAO,EACJ,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,iBAAiB,cAAS,MAAM,CAAC,0BAA0B,SAAI,QAAU,CACrG;IACL,CAAC;IACL,oBAAC;AAAD,CAAC,AAPD,CAA4B,QAAQ,GAOnC;AAED,eAAe,aAAa,CAAC"}
|
||||
7
dist/lib-esm/src/services/resource/platforms/hop.d.ts
vendored
Normal file
7
dist/lib-esm/src/services/resource/platforms/hop.d.ts
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import Service from "../../../service";
|
||||
import Resource from "../../resource";
|
||||
declare type Endpoints = "/getOnboardingUrl";
|
||||
declare class PlatformsHostedOnboardingPage extends Resource {
|
||||
constructor(service: Service, endpoint: Endpoints);
|
||||
}
|
||||
export default PlatformsHostedOnboardingPage;
|
||||
44
dist/lib-esm/src/services/resource/platforms/hop.js
vendored
Normal file
44
dist/lib-esm/src/services/resource/platforms/hop.js
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* ######
|
||||
* ######
|
||||
* ############ ####( ###### #####. ###### ############ ############
|
||||
* ############# #####( ###### #####. ###### ############# #############
|
||||
* ###### #####( ###### #####. ###### ##### ###### ##### ######
|
||||
* ###### ###### #####( ###### #####. ###### ##### ##### ##### ######
|
||||
* ###### ###### #####( ###### #####. ###### ##### ##### ######
|
||||
* ############# ############# ############# ############# ##### ######
|
||||
* ############ ############ ############# ############ ##### ######
|
||||
* ######
|
||||
* #############
|
||||
* ############
|
||||
*
|
||||
* Adyen NodeJS API Library
|
||||
*
|
||||
* Copyright (c) 2019 Adyen B.V.
|
||||
* This file is open source and available under the MIT license.
|
||||
* See the LICENSE file for more info.
|
||||
*/
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
||||
return extendStatics(d, b);
|
||||
};
|
||||
return function (d, b) {
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
import Client from "../../../client";
|
||||
import Resource from "../../resource";
|
||||
var PlatformsHostedOnboardingPage = /** @class */ (function (_super) {
|
||||
__extends(PlatformsHostedOnboardingPage, _super);
|
||||
function PlatformsHostedOnboardingPage(service, endpoint) {
|
||||
return _super.call(this, service, service.client.config.marketPayEndpoint + "/Hop/" + Client.MARKETPAY_HOP_API_VERSION + "/" + endpoint) || this;
|
||||
}
|
||||
return PlatformsHostedOnboardingPage;
|
||||
}(Resource));
|
||||
export default PlatformsHostedOnboardingPage;
|
||||
//# sourceMappingURL=hop.js.map
|
||||
1
dist/lib-esm/src/services/resource/platforms/hop.js.map
vendored
Normal file
1
dist/lib-esm/src/services/resource/platforms/hop.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"hop.js","sourceRoot":"","sources":["../../../../../../src/services/resource/platforms/hop.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;;;;;;;;;;;;;;AAEH,OAAO,MAAM,MAAM,iBAAiB,CAAC;AAErC,OAAO,QAAQ,MAAM,gBAAgB,CAAC;AAItC;IAA4C,iDAAQ;IAChD,uCAAmB,OAAgB,EAAE,QAAmB;eACpD,kBACI,OAAO,EACJ,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,iBAAiB,aAAQ,MAAM,CAAC,yBAAyB,SAAI,QAAU,CACnG;IACL,CAAC;IACL,oCAAC;AAAD,CAAC,AAPD,CAA4C,QAAQ,GAOnD;AAED,eAAe,6BAA6B,CAAC"}
|
||||
7
dist/lib-esm/src/services/resource/platforms/notificationConfiguration.d.ts
vendored
Normal file
7
dist/lib-esm/src/services/resource/platforms/notificationConfiguration.d.ts
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import Service from "../../../service";
|
||||
import Resource from "../../resource";
|
||||
declare type Endpoints = "/createNotificationConfiguration" | "/getNotificationConfiguration" | "/getNotificationConfigurationList" | "/testNotificationConfiguration" | "/updateNotificationConfiguration" | "/deleteNotificationConfigurations";
|
||||
declare class PlatformsNotificationConfiguration extends Resource {
|
||||
constructor(service: Service, endpoint: Endpoints);
|
||||
}
|
||||
export default PlatformsNotificationConfiguration;
|
||||
44
dist/lib-esm/src/services/resource/platforms/notificationConfiguration.js
vendored
Normal file
44
dist/lib-esm/src/services/resource/platforms/notificationConfiguration.js
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* ######
|
||||
* ######
|
||||
* ############ ####( ###### #####. ###### ############ ############
|
||||
* ############# #####( ###### #####. ###### ############# #############
|
||||
* ###### #####( ###### #####. ###### ##### ###### ##### ######
|
||||
* ###### ###### #####( ###### #####. ###### ##### ##### ##### ######
|
||||
* ###### ###### #####( ###### #####. ###### ##### ##### ######
|
||||
* ############# ############# ############# ############# ##### ######
|
||||
* ############ ############ ############# ############ ##### ######
|
||||
* ######
|
||||
* #############
|
||||
* ############
|
||||
*
|
||||
* Adyen NodeJS API Library
|
||||
*
|
||||
* Copyright (c) 2019 Adyen B.V.
|
||||
* This file is open source and available under the MIT license.
|
||||
* See the LICENSE file for more info.
|
||||
*/
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
||||
return extendStatics(d, b);
|
||||
};
|
||||
return function (d, b) {
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
import Client from "../../../client";
|
||||
import Resource from "../../resource";
|
||||
var PlatformsNotificationConfiguration = /** @class */ (function (_super) {
|
||||
__extends(PlatformsNotificationConfiguration, _super);
|
||||
function PlatformsNotificationConfiguration(service, endpoint) {
|
||||
return _super.call(this, service, service.client.config.marketPayEndpoint + "/Notification/" + Client.MARKETPAY_NOTIFICATION_API_VERSION + "/" + endpoint) || this;
|
||||
}
|
||||
return PlatformsNotificationConfiguration;
|
||||
}(Resource));
|
||||
export default PlatformsNotificationConfiguration;
|
||||
//# sourceMappingURL=notificationConfiguration.js.map
|
||||
1
dist/lib-esm/src/services/resource/platforms/notificationConfiguration.js.map
vendored
Normal file
1
dist/lib-esm/src/services/resource/platforms/notificationConfiguration.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"notificationConfiguration.js","sourceRoot":"","sources":["../../../../../../src/services/resource/platforms/notificationConfiguration.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;;;;;;;;;;;;;;AAEH,OAAO,MAAM,MAAM,iBAAiB,CAAC;AAErC,OAAO,QAAQ,MAAM,gBAAgB,CAAC;AAUtC;IAAiD,sDAAQ;IACrD,4CAAmB,OAAgB,EAAE,QAAmB;eACpD,kBACI,OAAO,EACJ,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,iBAAiB,sBAAiB,MAAM,CAAC,kCAAkC,SAAI,QAAU,CACrH;IACL,CAAC;IACL,yCAAC;AAAD,CAAC,AAPD,CAAiD,QAAQ,GAOxD;AAED,eAAe,kCAAkC,CAAC"}
|
||||
17
dist/lib-esm/src/services/terminalCloudAPI.js
vendored
17
dist/lib-esm/src/services/terminalCloudAPI.js
vendored
@@ -83,13 +83,16 @@ var TerminalCloudAPI = /** @class */ (function (_super) {
|
||||
return _this;
|
||||
}
|
||||
TerminalCloudAPI.setApplicationInfo = function (request) {
|
||||
var applicationInfo = new ApplicationInfo();
|
||||
var saleToAcquirerData = { applicationInfo: applicationInfo };
|
||||
var saleData = { saleToAcquirerData: saleToAcquirerData };
|
||||
var paymentRequest = { saleData: saleData };
|
||||
var saleToPoiRequest = { paymentRequest: paymentRequest };
|
||||
var newRequest = { saleToPoiRequest: saleToPoiRequest };
|
||||
return mergeDeep(request, newRequest);
|
||||
if (request.saleToPoiRequest.paymentRequest) {
|
||||
var applicationInfo = Buffer.from(JSON.stringify(new ApplicationInfo())).toString("base64");
|
||||
var saleToAcquirerData = { applicationInfo: applicationInfo };
|
||||
var saleData = { saleToAcquirerData: saleToAcquirerData };
|
||||
var paymentRequest = { saleData: saleData };
|
||||
var saleToPoiRequest = { paymentRequest: paymentRequest };
|
||||
var newRequest = { saleToPoiRequest: saleToPoiRequest };
|
||||
return mergeDeep(request, newRequest);
|
||||
}
|
||||
return request;
|
||||
};
|
||||
TerminalCloudAPI.prototype.async = function (terminalApiRequest) {
|
||||
var request = TerminalCloudAPI.setApplicationInfo(terminalApiRequest);
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"terminalCloudAPI.js","sourceRoot":"","sources":["../../../../src/services/terminalCloudAPI.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEH,OAAO,0BAA0B,MAAM,+BAA+B,CAAC;AAEvE,OAAO,eAAe,MAAM,4BAA4B,CAAC;AACzD,OAAO,EAAC,OAAO,EAA0C,MAAM,qBAAqB,CAAC;AACrF,OAAO,KAAK,MAAM,iCAAiC,CAAC;AACpD,OAAO,IAAI,MAAM,gCAAgC,CAAC;AAClD,OAAO,SAAS,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAC,eAAe,EAAC,MAAM,4BAA4B,CAAC;AAE3D;IAA+B,oCAA0B;IAIrD,0BAAmB,MAAc;QAAjC,YACI,kBAAM,MAAM,CAAC,SAGhB;QAFG,KAAI,CAAC,gBAAgB,GAAG,IAAI,KAAK,CAAC,KAAI,CAAC,CAAC;QACxC,KAAI,CAAC,eAAe,GAAG,IAAI,IAAI,CAAC,KAAI,CAAC,CAAC;;IAC1C,CAAC;IAEc,mCAAkB,GAAjC,UAAkC,OAA2B;QACzD,IAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;QAE9C,IAAM,kBAAkB,GAAG,EAAC,eAAe,iBAAA,EAAC,CAAC;QAC7C,IAAM,QAAQ,GAAG,EAAC,kBAAkB,oBAAA,EAAC,CAAC;QACtC,IAAM,cAAc,GAAG,EAAC,QAAQ,UAAA,EAAC,CAAC;QAClC,IAAM,gBAAgB,GAAG,EAAC,cAAc,gBAAA,EAAC,CAAC;QAC1C,IAAM,UAAU,GAAG,EAAC,gBAAgB,kBAAA,EAAC,CAAC;QAEtC,OAAO,SAAS,CAAC,OAAO,EAAE,UAAU,CAAC,CAAC;IAC1C,CAAC;IAEM,gCAAK,GAAZ,UAAa,kBAAsC;QAC/C,IAAM,OAAO,GAAG,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;QACxE,OAAO,eAAe,CAAqB,IAAI,CAAC,gBAAgB,EAAE,OAAO,CAAC,wBAAwB,CAAC,OAAO,CAAC,CAAC,CAAC;IACjH,CAAC;IAEY,+BAAI,GAAjB,UAAkB,kBAAsC;;;;;;wBAC9C,OAAO,GAAG,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;wBACvD,qBAAM,eAAe,CAClC,IAAI,CAAC,eAAe,EACpB,OAAO,CAAC,wBAAwB,CAAC,OAAO,CAAC,CAC5C,EAAA;;wBAHK,QAAQ,GAAG,SAGhB;wBAED,sBAAO,OAAO,CAAC,qBAAqB,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAC;;;;KAClE;IACL,uBAAC;AAAD,CAAC,AApCD,CAA+B,0BAA0B,GAoCxD;AAED,eAAe,gBAAgB,CAAC"}
|
||||
{"version":3,"file":"terminalCloudAPI.js","sourceRoot":"","sources":["../../../../src/services/terminalCloudAPI.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEH,OAAO,0BAA0B,MAAM,+BAA+B,CAAC;AAEvE,OAAO,eAAe,MAAM,4BAA4B,CAAC;AACzD,OAAO,EAAC,OAAO,EAA0C,MAAM,qBAAqB,CAAC;AACrF,OAAO,KAAK,MAAM,iCAAiC,CAAC;AACpD,OAAO,IAAI,MAAM,gCAAgC,CAAC;AAClD,OAAO,SAAS,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAC,eAAe,EAAC,MAAM,4BAA4B,CAAC;AAE3D;IAA+B,oCAA0B;IAIrD,0BAAmB,MAAc;QAAjC,YACI,kBAAM,MAAM,CAAC,SAGhB;QAFG,KAAI,CAAC,gBAAgB,GAAG,IAAI,KAAK,CAAC,KAAI,CAAC,CAAC;QACxC,KAAI,CAAC,eAAe,GAAG,IAAI,IAAI,CAAC,KAAI,CAAC,CAAC;;IAC1C,CAAC;IAEc,mCAAkB,GAAjC,UAAkC,OAA2B;QACzD,IAAI,OAAO,CAAC,gBAAgB,CAAC,cAAc,EAAE;YACzC,IAAM,eAAe,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,eAAe,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;YAE9F,IAAM,kBAAkB,GAAG,EAAC,eAAe,iBAAA,EAAC,CAAC;YAC7C,IAAM,QAAQ,GAAG,EAAC,kBAAkB,oBAAA,EAAC,CAAC;YACtC,IAAM,cAAc,GAAG,EAAC,QAAQ,UAAA,EAAC,CAAC;YAClC,IAAM,gBAAgB,GAAG,EAAC,cAAc,gBAAA,EAAC,CAAC;YAC1C,IAAM,UAAU,GAAG,EAAC,gBAAgB,kBAAA,EAAC,CAAC;YAEtC,OAAO,SAAS,CAAC,OAAO,EAAE,UAAU,CAAC,CAAC;SACzC;QAED,OAAO,OAAO,CAAC;IACnB,CAAC;IAEM,gCAAK,GAAZ,UAAa,kBAAsC;QAC/C,IAAM,OAAO,GAAG,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;QACxE,OAAO,eAAe,CAAqB,IAAI,CAAC,gBAAgB,EAAE,OAAO,CAAC,wBAAwB,CAAC,OAAO,CAAC,CAAC,CAAC;IACjH,CAAC;IAEY,+BAAI,GAAjB,UAAkB,kBAAsC;;;;;;wBAC9C,OAAO,GAAG,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;wBACvD,qBAAM,eAAe,CAClC,IAAI,CAAC,eAAe,EACpB,OAAO,CAAC,wBAAwB,CAAC,OAAO,CAAC,CAC5C,EAAA;;wBAHK,QAAQ,GAAG,SAGhB;wBAED,sBAAO,OAAO,CAAC,qBAAqB,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAC;;;;KAClE;IACL,uBAAC;AAAD,CAAC,AAxCD,CAA+B,0BAA0B,GAwCxD;AAED,eAAe,gBAAgB,CAAC"}
|
||||
10
dist/lib-esm/src/typings/index.d.ts
vendored
10
dist/lib-esm/src/typings/index.d.ts
vendored
@@ -6,11 +6,6 @@
|
||||
/// <reference path="checkoutUtility.d.ts" />
|
||||
/// <reference path="enums/environment.d.ts" />
|
||||
/// <reference path="enums/vatCategory.d.ts" />
|
||||
/// <reference path="marketPayAccount.d.ts" />
|
||||
/// <reference path="marketPayFund.d.ts" />
|
||||
/// <reference path="marketPayHostedOnboardingPage.d.ts" />
|
||||
/// <reference path="marketPayNotificationConfiguration.d.ts" />
|
||||
/// <reference path="marketPayNotifications.d.ts" />
|
||||
/// <reference path="nexo.d.ts" />
|
||||
/// <reference path="notification.d.ts" />
|
||||
/// <reference path="payments.d.ts" />
|
||||
@@ -18,3 +13,8 @@
|
||||
/// <reference path="recurring.d.ts" />
|
||||
/// <reference path="requestOptions.d.ts" />
|
||||
/// <reference path="terminal.d.ts" />
|
||||
/// <reference path="platformsAccount.d.ts" />
|
||||
/// <reference path="platformsFund.d.ts" />
|
||||
/// <reference path="platformsHostedOnboardingPage.d.ts" />
|
||||
/// <reference path="platformsNotificationConfiguration.d.ts" />
|
||||
/// <reference path="platformsNotifications.d.ts" />
|
||||
|
||||
10
dist/lib-esm/src/typings/index.js
vendored
10
dist/lib-esm/src/typings/index.js
vendored
@@ -7,11 +7,6 @@
|
||||
/// <reference path="checkoutUtility.ts" />
|
||||
/// <reference path="enums/environment.ts" />
|
||||
/// <reference path="enums/vatCategory.ts" />
|
||||
/// <reference path="marketPayAccount.ts" />
|
||||
/// <reference path="marketPayFund.ts" />
|
||||
/// <reference path="marketPayHostedOnboardingPage.ts" />
|
||||
/// <reference path="marketPayNotificationConfiguration.ts" />
|
||||
/// <reference path="marketPayNotifications.ts" />
|
||||
/// <reference path="nexo.ts" />
|
||||
/// <reference path="notification.ts" />
|
||||
/// <reference path="payments.ts" />
|
||||
@@ -19,4 +14,9 @@
|
||||
/// <reference path="recurring.ts" />
|
||||
/// <reference path="requestOptions.ts" />
|
||||
/// <reference path="terminal.ts" />
|
||||
/// <reference path="platformsAccount.ts" />
|
||||
/// <reference path="platformsFund.ts" />
|
||||
/// <reference path="platformsHostedOnboardingPage.ts" />
|
||||
/// <reference path="platformsNotificationConfiguration.ts" />
|
||||
/// <reference path="platformsNotifications.ts" />
|
||||
//# sourceMappingURL=index.js.map
|
||||
2
dist/lib-esm/src/typings/index.js.map
vendored
2
dist/lib-esm/src/typings/index.js.map
vendored
@@ -1 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/typings/index.ts"],"names":[],"mappings":";AAAA,kCAAkC;AAClC,oCAAoC;AACpC,2CAA2C;AAC3C,qCAAqC;AACrC,oCAAoC;AACpC,2CAA2C;AAC3C,6CAA6C;AAC7C,6CAA6C;AAC7C,4CAA4C;AAC5C,yCAAyC;AACzC,yDAAyD;AACzD,8DAA8D;AAC9D,kDAAkD;AAClD,gCAAgC;AAChC,wCAAwC;AACxC,oCAAoC;AACpC,mCAAmC;AACnC,qCAAqC;AACrC,0CAA0C;AAC1C,oCAAoC"}
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/typings/index.ts"],"names":[],"mappings":";AAAA,kCAAkC;AAClC,oCAAoC;AACpC,2CAA2C;AAC3C,qCAAqC;AACrC,oCAAoC;AACpC,2CAA2C;AAC3C,6CAA6C;AAC7C,6CAA6C;AAC7C,gCAAgC;AAChC,wCAAwC;AACxC,oCAAoC;AACpC,mCAAmC;AACnC,qCAAqC;AACrC,0CAA0C;AAC1C,oCAAoC;AACpC,4CAA4C;AAC5C,yCAAyC;AACzC,yDAAyD;AACzD,8DAA8D;AAC9D,kDAAkD"}
|
||||
22
dist/lib-esm/src/typings/platformsAccount.d.ts
vendored
22
dist/lib-esm/src/typings/platformsAccount.d.ts
vendored
@@ -1186,6 +1186,28 @@ declare namespace IPlatformsAccount {
|
||||
*/
|
||||
resultCode?: string;
|
||||
}
|
||||
interface UpdateAccountHolderStateResponse {
|
||||
/**
|
||||
* The account holder code.
|
||||
*/
|
||||
accountHolderCode: string;
|
||||
/**
|
||||
* The account holder status.
|
||||
*/
|
||||
accountHolderStatus: string;
|
||||
/**
|
||||
* A list of fields that caused the `/updateAccount` request to fail.
|
||||
*/
|
||||
invalidFields?: IPlatformsAccount.ErrorFieldType[];
|
||||
/**
|
||||
* The reference of a request. Can be used to uniquely identify the request.
|
||||
*/
|
||||
pspReference: string;
|
||||
/**
|
||||
* The result code.
|
||||
*/
|
||||
resultCode?: string;
|
||||
}
|
||||
interface UpdatePayoutScheduleRequest {
|
||||
/**
|
||||
* Direction on how to handle any payouts that have already been scheduled.
|
||||
|
||||
29
dist/lib/package.json
vendored
29
dist/lib/package.json
vendored
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@adyen/api-library",
|
||||
"version": "3.1.1",
|
||||
"version": "3.2.3",
|
||||
"description": "The Adyen API Library for NodeJS enables you to work with Adyen APIs.",
|
||||
"main": "dist/lib/src/index.js",
|
||||
"types": "dist/lib/src/index.d.ts",
|
||||
@@ -39,23 +39,30 @@
|
||||
"author": "Ricardo Ambrogi",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"@types/jest": "25.1.4",
|
||||
"@types/jest": "25.2.1",
|
||||
"@types/nock": "11.1.0",
|
||||
"@typescript-eslint/eslint-plugin": "2.24.0",
|
||||
"@typescript-eslint/parser": "2.24.0",
|
||||
"coveralls": "3.0.9",
|
||||
"@typescript-eslint/eslint-plugin": "2.31.0",
|
||||
"@typescript-eslint/parser": "2.31.0",
|
||||
"acorn": "^7.1.1",
|
||||
"coveralls": "3.1.0",
|
||||
"dotenv": "^8.2.0",
|
||||
"eslint": "6.8.0",
|
||||
"jest": "25.1.0",
|
||||
"jest": "25.5.4",
|
||||
"jest-ts-auto-mock": "^1.0.11",
|
||||
"kind-of": "^6.0.3",
|
||||
"minimist": ">=1.2.3",
|
||||
"nock": "12.0.3",
|
||||
"release-it": "13.1.1",
|
||||
"ts-jest": "25.2.1",
|
||||
"ts-loader": "6.2.1",
|
||||
"release-it": "13.5.8",
|
||||
"ts-auto-mock": "^1.6.0",
|
||||
"ts-jest": "25.5.0",
|
||||
"ts-loader": "7.0.2",
|
||||
"ttypescript": "^1.5.10",
|
||||
"typescript": "3.8.3",
|
||||
"webpack": "4.42.0",
|
||||
"webpack": "4.43.0",
|
||||
"webpack-cli": "3.3.11"
|
||||
},
|
||||
"dependencies": {
|
||||
"@types/node": "13.9.1",
|
||||
"@types/node": "13.13.5",
|
||||
"https-proxy-agent": "5.0.0"
|
||||
}
|
||||
}
|
||||
|
||||
6
dist/lib/src/__mocks__/base.d.ts
vendored
6
dist/lib/src/__mocks__/base.d.ts
vendored
@@ -1,4 +1,6 @@
|
||||
import Client from "../client";
|
||||
import { TerminalApiRequest } from "../typings/terminal";
|
||||
export declare const createMockClientFromResponse: () => Client;
|
||||
import { TerminalApiRequest, TransactionIdentification } from "../typings/terminal";
|
||||
export declare const createClient: (apiKey?: string | undefined) => Client;
|
||||
export declare const createBasicAuthClient: () => Client;
|
||||
export declare const createTerminalAPIPaymentRequest: () => TerminalApiRequest;
|
||||
export declare const createTerminalAPIRefundRequest: (transactionIdentification: TransactionIdentification) => TerminalApiRequest;
|
||||
|
||||
109
dist/lib/src/__mocks__/base.js
vendored
109
dist/lib/src/__mocks__/base.js
vendored
@@ -19,6 +19,17 @@
|
||||
* This file is open source and available under the MIT license.
|
||||
* See the LICENSE file for more info.
|
||||
*/
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
@@ -26,53 +37,79 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var client_1 = __importDefault(require("../client"));
|
||||
var config_1 = __importDefault(require("../config"));
|
||||
var terminal_1 = require("../typings/terminal");
|
||||
exports.createMockClientFromResponse = function () {
|
||||
exports.createClient = function (apiKey) {
|
||||
if (apiKey === void 0) { apiKey = process.env.ADYEN_API_KEY; }
|
||||
var config = new config_1.default();
|
||||
config.terminalApiCloudEndpoint = client_1.default.TERMINAL_API_ENDPOINT_TEST;
|
||||
config.terminalApiLocalEndpoint = "https://mocked_local_endpoint.com";
|
||||
config.hmacKey = "DFB1EB5485895CFA84146406857104ABB4CBCABDC8AAF103A624C8F6A3EAAB00";
|
||||
config.endpoint = client_1.default.ENDPOINT_TEST;
|
||||
config.checkoutEndpoint = client_1.default.CHECKOUT_ENDPOINT_TEST;
|
||||
config.apiKey = "MOCKED_API_KEY";
|
||||
config.marketPayEndpoint = client_1.default.MARKETPAY_ENDPOINT_TEST;
|
||||
config.apiKey = apiKey;
|
||||
config.marketPayEndpoint = client_1.default.MARKETPAY_ENDPOINT_TEST;
|
||||
var client = new client_1.default({ config: config });
|
||||
return client;
|
||||
};
|
||||
exports.createTerminalAPIPaymentRequest = function () {
|
||||
var messageHeader = {
|
||||
messageCategory: terminal_1.MessageCategoryType.Payment,
|
||||
exports.createBasicAuthClient = function () {
|
||||
var client = new client_1.default({
|
||||
username: process.env.ADYEN_USER,
|
||||
password: process.env.ADYEN_PASSWORD,
|
||||
environment: "TEST",
|
||||
applicationName: "adyen-node-api-library"
|
||||
});
|
||||
return client;
|
||||
};
|
||||
var id = Math.floor(Math.random() * Math.floor(10000000)).toString();
|
||||
var getMessageHeader = function (_a) {
|
||||
var _b = (_a === void 0 ? {} : _a).messageCategory, messageCategory = _b === void 0 ? terminal_1.MessageCategoryType.Payment : _b;
|
||||
return ({
|
||||
messageCategory: messageCategory,
|
||||
messageClass: terminal_1.MessageClassType.Service,
|
||||
messageType: terminal_1.MessageType.Request,
|
||||
poiid: "P400Plus-123456789",
|
||||
poiid: process.env.ADYEN_TERMINAL_POIID,
|
||||
protocolVersion: "3.0",
|
||||
saleId: "001",
|
||||
serviceId: "001",
|
||||
};
|
||||
var timestamp = new Date().toISOString();
|
||||
var transactionIdentification = {
|
||||
timeStamp: timestamp,
|
||||
transactionId: "001",
|
||||
};
|
||||
var saleData = {
|
||||
saleTransactionId: transactionIdentification,
|
||||
};
|
||||
var amountsReq = {
|
||||
currency: "EUR",
|
||||
requestedAmount: 1,
|
||||
};
|
||||
var paymentTransaction = {
|
||||
amountsReq: amountsReq,
|
||||
};
|
||||
var paymentRequest = {
|
||||
paymentTransaction: paymentTransaction,
|
||||
saleData: saleData,
|
||||
};
|
||||
var saleToPOIRequest = {
|
||||
messageHeader: messageHeader,
|
||||
paymentRequest: paymentRequest,
|
||||
};
|
||||
var terminalApiRequest = {
|
||||
saleToPoiRequest: saleToPOIRequest,
|
||||
};
|
||||
return terminalApiRequest;
|
||||
saleId: id,
|
||||
serviceId: id,
|
||||
});
|
||||
};
|
||||
var timestamp = function () { return new Date().toISOString(); };
|
||||
var transactionIdentification = {
|
||||
timeStamp: timestamp(),
|
||||
transactionId: id,
|
||||
};
|
||||
var saleData = {
|
||||
saleTransactionId: transactionIdentification,
|
||||
};
|
||||
var amountsReq = {
|
||||
currency: "EUR",
|
||||
requestedAmount: 1,
|
||||
};
|
||||
var paymentTransaction = {
|
||||
amountsReq: amountsReq,
|
||||
};
|
||||
var paymentRequest = {
|
||||
paymentTransaction: paymentTransaction,
|
||||
saleData: saleData,
|
||||
};
|
||||
var getReversalRequest = function (poiTransaction) { return ({
|
||||
originalPoiTransaction: {
|
||||
poiTransactionId: {
|
||||
transactionId: poiTransaction.transactionId,
|
||||
timeStamp: poiTransaction.timeStamp
|
||||
},
|
||||
},
|
||||
reversalReason: terminal_1.ReversalReasonType.MerchantCancel
|
||||
}); };
|
||||
var getSaleToPOIRequest = function (messageHeader, request) { return (__assign({ messageHeader: messageHeader }, request)); };
|
||||
exports.createTerminalAPIPaymentRequest = function () {
|
||||
var messageHeader = getMessageHeader();
|
||||
var saleToPOIRequest = getSaleToPOIRequest(messageHeader, { paymentRequest: paymentRequest });
|
||||
return { saleToPoiRequest: saleToPOIRequest };
|
||||
};
|
||||
exports.createTerminalAPIRefundRequest = function (transactionIdentification) {
|
||||
var messageHeader = getMessageHeader({ messageCategory: terminal_1.MessageCategoryType.Reversal });
|
||||
var saleToPOIRequest = getSaleToPOIRequest(messageHeader, { reversalRequest: getReversalRequest(transactionIdentification) });
|
||||
return { saleToPoiRequest: saleToPOIRequest };
|
||||
};
|
||||
//# sourceMappingURL=base.js.map
|
||||
2
dist/lib/src/__mocks__/base.js.map
vendored
2
dist/lib/src/__mocks__/base.js.map
vendored
@@ -1 +1 @@
|
||||
{"version":3,"file":"base.js","sourceRoot":"","sources":["../../../../src/__mocks__/base.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;;;;;;GAmBG;;;;;AAEH,qDAA+B;AAC/B,qDAA+B;AAC/B,gDAY6B;AAEhB,QAAA,4BAA4B,GAAG;IACxC,IAAM,MAAM,GAAW,IAAI,gBAAM,EAAE,CAAC;IACpC,MAAM,CAAC,wBAAwB,GAAG,gBAAM,CAAC,0BAA0B,CAAC;IACpE,MAAM,CAAC,wBAAwB,GAAG,mCAAmC,CAAC;IACtE,MAAM,CAAC,OAAO,GAAG,kEAAkE,CAAC;IACpF,MAAM,CAAC,QAAQ,GAAG,gBAAM,CAAC,aAAa,CAAC;IACvC,MAAM,CAAC,gBAAgB,GAAG,gBAAM,CAAC,sBAAsB,CAAC;IACxD,MAAM,CAAC,MAAM,GAAG,gBAAgB,CAAC;IAEjC,IAAM,MAAM,GAAW,IAAI,gBAAM,CAAC,EAAE,MAAM,QAAA,EAAE,CAAC,CAAC;IAE9C,OAAO,MAAM,CAAC;AAClB,CAAC,CAAC;AAEW,QAAA,+BAA+B,GAAG;IAE3C,IAAM,aAAa,GAAkB;QACjC,eAAe,EAAE,8BAAmB,CAAC,OAAO;QAC5C,YAAY,EAAE,2BAAgB,CAAC,OAAO;QACtC,WAAW,EAAE,sBAAW,CAAC,OAAO;QAChC,KAAK,EAAE,oBAAoB;QAC3B,eAAe,EAAE,KAAK;QACtB,MAAM,EAAE,KAAK;QACb,SAAS,EAAE,KAAK;KACnB,CAAC;IAEF,IAAM,SAAS,GAAG,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC;IAC3C,IAAM,yBAAyB,GAA8B;QACzD,SAAS,EAAE,SAAS;QACpB,aAAa,EAAE,KAAK;KACvB,CAAC;IAEF,IAAM,QAAQ,GAAa;QACvB,iBAAiB,EAAE,yBAAyB;KAC/C,CAAC;IAEF,IAAM,UAAU,GAAe;QAC3B,QAAQ,EAAE,KAAK;QACf,eAAe,EAAE,CAAC;KACrB,CAAC;IAEF,IAAM,kBAAkB,GAAuB;QAC3C,UAAU,EAAE,UAAU;KACzB,CAAC;IAEF,IAAM,cAAc,GAAmB;QACnC,kBAAkB,EAAE,kBAAkB;QACtC,QAAQ,EAAE,QAAQ;KACrB,CAAC;IAEF,IAAM,gBAAgB,GAAqB;QACvC,aAAa,EAAE,aAAa;QAC5B,cAAc,EAAE,cAAc;KACjC,CAAC;IAEF,IAAM,kBAAkB,GAAuB;QAC3C,gBAAgB,EAAE,gBAAgB;KACrC,CAAC;IAEF,OAAO,kBAAkB,CAAC;AAC9B,CAAC,CAAC"}
|
||||
{"version":3,"file":"base.js","sourceRoot":"","sources":["../../../../src/__mocks__/base.ts"],"names":[],"mappings":"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"}
|
||||
@@ -1,11 +1,11 @@
|
||||
export declare const paymentsResultMultibancoSuccess: {
|
||||
additionalData: {
|
||||
"cvcResult": string;
|
||||
"avsResult": string;
|
||||
cvcResult: string;
|
||||
avsResult: string;
|
||||
"comprafacil.deadline": string;
|
||||
"comprafacil.reference": string;
|
||||
"paymentMethod": string;
|
||||
"paymentMethodVariant": string;
|
||||
paymentMethod: string;
|
||||
paymentMethodVariant: string;
|
||||
"comprafacil.entity": string;
|
||||
"comprafacil.amount": string;
|
||||
};
|
||||
|
||||
@@ -12,6 +12,7 @@ exports.paymentsSuccess = JSON.stringify({
|
||||
alias: "H167852639363479",
|
||||
cardPaymentMethod: "visa",
|
||||
cardIssuingCountry: "NL",
|
||||
"recurring.recurringDetailReference": "8415883203388055",
|
||||
},
|
||||
fraudResult: {
|
||||
accountScore: 0,
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"paymentsSuccess.js","sourceRoot":"","sources":["../../../../../src/__mocks__/checkout/paymentsSuccess.ts"],"names":[],"mappings":";;AAAA,oBAAoB;AACP,QAAA,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC;IAC1C,cAAc,EAAE;QACZ,UAAU,EAAE,QAAQ;QACpB,eAAe,EAAE,OAAO;QACxB,OAAO,EAAE,QAAQ;QACjB,WAAW,EAAE,MAAM;QACnB,iBAAiB,EAAE,OAAO;QAC1B,SAAS,EAAE,SAAS;QACpB,KAAK,EAAE,kBAAkB;QACzB,iBAAiB,EAAE,MAAM;QACzB,kBAAkB,EAAE,IAAI;KAC3B;IACD,WAAW,EAAE;QACT,YAAY,EAAE,CAAC;QACf,OAAO,EAAE;YACL;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,gBAAgB;iBACzB;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,oBAAoB;iBAC7B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,iBAAiB;iBAC1B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,uBAAuB;iBAChC;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,gBAAgB;iBACzB;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,wBAAwB;iBACjC;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,iBAAiB;iBAC1B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,0BAA0B;iBACnC;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,qBAAqB;iBAC9B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,kBAAkB;iBAC3B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,oBAAoB;iBAC7B;aACJ;SACJ;KACJ;IACD,YAAY,EAAE,kBAAkB;IAChC,UAAU,EAAE,YAAY;CAC3B,CAAC,CAAC"}
|
||||
{"version":3,"file":"paymentsSuccess.js","sourceRoot":"","sources":["../../../../../src/__mocks__/checkout/paymentsSuccess.ts"],"names":[],"mappings":";;AAAA,oBAAoB;AACP,QAAA,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC;IAC1C,cAAc,EAAE;QACZ,UAAU,EAAE,QAAQ;QACpB,eAAe,EAAE,OAAO;QACxB,OAAO,EAAE,QAAQ;QACjB,WAAW,EAAE,MAAM;QACnB,iBAAiB,EAAE,OAAO;QAC1B,SAAS,EAAE,SAAS;QACpB,KAAK,EAAE,kBAAkB;QACzB,iBAAiB,EAAE,MAAM;QACzB,kBAAkB,EAAE,IAAI;QACxB,oCAAoC,EAAE,kBAAkB;KAC3D;IACD,WAAW,EAAE;QACT,YAAY,EAAE,CAAC;QACf,OAAO,EAAE;YACL;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,gBAAgB;iBACzB;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,oBAAoB;iBAC7B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,iBAAiB;iBAC1B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,CAAC;oBACV,IAAI,EAAE,uBAAuB;iBAChC;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,gBAAgB;iBACzB;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,wBAAwB;iBACjC;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,iBAAiB;iBAC1B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,0BAA0B;iBACnC;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,qBAAqB;iBAC9B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,kBAAkB;iBAC3B;aACJ;YACD;gBACI,gBAAgB,EAAE;oBACd,YAAY,EAAE,CAAC;oBACf,OAAO,EAAE,EAAE;oBACX,IAAI,EAAE,oBAAoB;iBAC7B;aACJ;SACJ;KACJ;IACD,YAAY,EAAE,kBAAkB;IAChC,UAAU,EAAE,YAAY;CAC3B,CAAC,CAAC"}
|
||||
1
dist/lib/src/__mocks__/platforms/documentContent.d.ts
vendored
Normal file
1
dist/lib/src/__mocks__/platforms/documentContent.d.ts
vendored
Normal file
File diff suppressed because one or more lines are too long
4
dist/lib/src/__mocks__/platforms/documentContent.js
vendored
Normal file
4
dist/lib/src/__mocks__/platforms/documentContent.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/lib/src/__mocks__/platforms/documentContent.js.map
vendored
Normal file
1
dist/lib/src/__mocks__/platforms/documentContent.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"documentContent.js","sourceRoot":"","sources":["../../../../../src/__mocks__/platforms/documentContent.ts"],"names":[],"mappings":";;AAAa,QAAA,eAAe,GAAG,636LAA636L,CAAA"}
|
||||
@@ -36,8 +36,8 @@ export declare const listRecurringDetailsSuccess: {
|
||||
recurringDetailReference: string;
|
||||
tokenDetails: {
|
||||
tokenData: {
|
||||
"BillingAgreementId": string;
|
||||
"EmailId": string;
|
||||
BillingAgreementId: string;
|
||||
EmailId: string;
|
||||
"PayPal.PayerId": string;
|
||||
};
|
||||
tokenDataType: string;
|
||||
|
||||
1
dist/lib/src/__mocks__/terminalApi/sync.d.ts
vendored
1
dist/lib/src/__mocks__/terminalApi/sync.d.ts
vendored
@@ -1 +1,2 @@
|
||||
export declare const syncRes: string;
|
||||
export declare const syncRefund: string;
|
||||
|
||||
22
dist/lib/src/__mocks__/terminalApi/sync.js
vendored
22
dist/lib/src/__mocks__/terminalApi/sync.js
vendored
@@ -6,10 +6,10 @@ exports.syncRes = JSON.stringify({
|
||||
MessageCategory: "Payment",
|
||||
MessageClass: "Service",
|
||||
MessageType: "Response",
|
||||
POIID: "P400Plus-123456789",
|
||||
POIID: process.env.ADYEN_TERMINAL_POIID,
|
||||
ProtocolVersion: "3.0",
|
||||
SaleID: "001",
|
||||
ServiceID: "1234567890",
|
||||
ServiceID: "001",
|
||||
},
|
||||
PaymentResponse: {
|
||||
POIData: {
|
||||
@@ -319,4 +319,22 @@ exports.syncRes = JSON.stringify({
|
||||
},
|
||||
},
|
||||
});
|
||||
exports.syncRefund = JSON.stringify({
|
||||
SaleToPOIResponse: {
|
||||
MessageHeader: {
|
||||
MessageCategory: "Payment",
|
||||
MessageClass: "Service",
|
||||
MessageType: "Response",
|
||||
POIID: process.env.ADYEN_TERMINAL_POIID,
|
||||
ProtocolVersion: "3.0",
|
||||
SaleID: "001",
|
||||
ServiceID: "001",
|
||||
},
|
||||
ReversalResponse: {
|
||||
Response: {
|
||||
Result: "Success"
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
//# sourceMappingURL=sync.js.map
|
||||
File diff suppressed because one or more lines are too long
52
dist/lib/src/__tests__/binLookup.spec.js
vendored
52
dist/lib/src/__tests__/binLookup.spec.js
vendored
@@ -65,38 +65,37 @@ var binLookup_1 = __importDefault(require("../services/binLookup"));
|
||||
var client_1 = __importDefault(require("../client"));
|
||||
var httpClientException_1 = __importDefault(require("../httpClient/httpClientException"));
|
||||
var threeDSAvailabilitySuccess = {
|
||||
dsPublicKeys: [{
|
||||
brand: "visa",
|
||||
directoryServerId: "F013371337",
|
||||
publicKey: "eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiI4VFBxZkFOWk4xSUEzcHFuMkdhUVZjZ1g4LUpWZ1Y0M2diWURtYmdTY0N5SkVSN3lPWEJqQmQyaTBEcVFBQWpVUVBXVUxZU1FsRFRKYm91bVB1aXVoeVMxUHN2NTM4UHBRRnEySkNaSERkaV85WThVZG9hbmlrU095c2NHQWtBVmJJWHA5cnVOSm1wTTBwZ0s5VGxJSWVHYlE3ZEJaR01OQVJLQXRKeTY3dVlvbVpXV0ZBbWpwM2d4SDVzNzdCR2xkaE9RUVlQTFdybDdyS0pLQlUwNm1tZlktUDNpazk5MmtPUTNEak02bHR2WmNvLThET2RCR0RKYmdWRGFmb29LUnVNd2NUTXhDdTRWYWpyNmQyZkppVXlqNUYzcVBrYng4WDl6a1c3UmlxVno2SU1qdE54NzZicmg3aU9Vd2JiWmoxYWF6VG1GQ2xEb0dyY2JxOV80Nnc9PSJ9"
|
||||
}],
|
||||
binDetails: {
|
||||
issuerCountry: "NL"
|
||||
},
|
||||
threeDS1Supported: true,
|
||||
threeDS2CardRangeDetails: [{
|
||||
brandCode: "visa",
|
||||
endRange: "411111111111",
|
||||
startRange: "411111111111",
|
||||
threeDS2Version: "2.1.0",
|
||||
threeDSMethodURL: "https://pal-test.adyen.com/threeds2simulator/acs/startMethod.shtml"
|
||||
}],
|
||||
threeDS2supported: true
|
||||
threeDS2CardRangeDetails: [],
|
||||
threeDS2supported: false
|
||||
};
|
||||
var client;
|
||||
var binLookup;
|
||||
var scope;
|
||||
beforeEach(function () {
|
||||
client = base_1.createMockClientFromResponse();
|
||||
if (!nock_1.default.isActive()) {
|
||||
nock_1.default.activate();
|
||||
}
|
||||
client = base_1.createClient();
|
||||
binLookup = new binLookup_1.default(client);
|
||||
scope = nock_1.default("" + client.config.endpoint + client_1.default.BIN_LOOKUP_PAL_SUFFIX + client_1.default.BIN_LOOKUP_API_VERSION);
|
||||
});
|
||||
afterEach(function () {
|
||||
nock_1.default.cleanAll();
|
||||
});
|
||||
describe("Bin Lookup", function () {
|
||||
it("should succeed on get 3ds availability", function () {
|
||||
test.each([false, true])("should succeed on get 3ds availability. isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var threeDSAvailabilityRequest, response;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock_1.default.restore();
|
||||
threeDSAvailabilityRequest = {
|
||||
merchantAccount: "MOCK_MERCHANT_ACCOUNT",
|
||||
merchantAccount: process.env.ADYEN_MERCHANT,
|
||||
brands: ["randomBrand"],
|
||||
cardNumber: "4111111111111111"
|
||||
};
|
||||
@@ -111,12 +110,13 @@ describe("Bin Lookup", function () {
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should fail with invalid merchant", function () {
|
||||
test.each([false, true])("should fail with invalid merchant. isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var threeDSAvailabilityRequest, e_1;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock_1.default.restore();
|
||||
threeDSAvailabilityRequest = {
|
||||
merchantAccount: undefined,
|
||||
cardNumber: "4111111111111",
|
||||
@@ -141,14 +141,18 @@ describe("Bin Lookup", function () {
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should succeed on get cost estimate", function () {
|
||||
test.each([false, true])("should succeed on get cost estimate. isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var response, costEstimateRequest, expected;
|
||||
var expected, costEstimateRequest, response;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
response = {
|
||||
cardBin: { summary: "1111" },
|
||||
!isMock && nock_1.default.restore();
|
||||
expected = {
|
||||
costEstimateAmount: {
|
||||
currency: "EUR",
|
||||
value: 10
|
||||
},
|
||||
resultCode: "Unsupported",
|
||||
surchargeType: "ZERO"
|
||||
};
|
||||
@@ -159,7 +163,7 @@ describe("Bin Lookup", function () {
|
||||
assume3DSecureAuthenticated: true
|
||||
},
|
||||
cardNumber: "411111111111",
|
||||
merchantAccount: "MOCKED_MERCHANT_ACC",
|
||||
merchantAccount: process.env.ADYEN_MERCHANT,
|
||||
merchantDetails: {
|
||||
countryCode: "NL",
|
||||
mcc: "7411",
|
||||
@@ -168,10 +172,10 @@ describe("Bin Lookup", function () {
|
||||
shopperInteraction: "Ecommerce"
|
||||
};
|
||||
scope.post("/getCostEstimate")
|
||||
.reply(200, response);
|
||||
.reply(200, expected);
|
||||
return [4 /*yield*/, binLookup.getCostEstimate(costEstimateRequest)];
|
||||
case 1:
|
||||
expected = _a.sent();
|
||||
response = _a.sent();
|
||||
expect(response).toEqual(expected);
|
||||
return [2 /*return*/];
|
||||
}
|
||||
|
||||
2
dist/lib/src/__tests__/binLookup.spec.js.map
vendored
2
dist/lib/src/__tests__/binLookup.spec.js.map
vendored
@@ -1 +1 @@
|
||||
{"version":3,"file":"binLookup.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/binLookup.spec.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;;;;;;;;;;;;;;;;;;;GAmBG;AACH,8CAAwB;AACxB,0CAA+D;AAC/D,oEAA8C;AAC9C,qDAA+B;AAC/B,0FAAoE;AAEpE,IAAM,0BAA0B,GAAG;IAC/B,YAAY,EAAE,CAAC;YACX,KAAK,EAAE,MAAM;YACb,iBAAiB,EAAE,YAAY;YAC/B,SAAS,EAAE,sfAAsf;SACpgB,CAAC;IACF,iBAAiB,EAAE,IAAI;IACvB,wBAAwB,EAAE,CAAC;YACvB,SAAS,EAAE,MAAM;YACjB,QAAQ,EAAE,cAAc;YACxB,UAAU,EAAE,cAAc;YAC1B,eAAe,EAAE,OAAO;YACxB,gBAAgB,EAAE,oEAAoE;SACzF,CAAC;IACF,iBAAiB,EAAE,IAAI;CAC1B,CAAC;AAEF,IAAI,MAAc,CAAC;AACnB,IAAI,SAAoB,CAAC;AACzB,IAAI,KAAiB,CAAC;AAEtB,UAAU,CAAC;IACP,MAAM,GAAG,mCAA4B,EAAE,CAAC;IACxC,SAAS,GAAG,IAAI,mBAAS,CAAC,MAAM,CAAC,CAAC;IAClC,KAAK,GAAG,cAAI,CAAC,KAAG,MAAM,CAAC,MAAM,CAAC,QAAQ,GAAG,gBAAM,CAAC,qBAAqB,GAAG,gBAAM,CAAC,sBAAwB,CAAC,CAAC;AAC7G,CAAC,CAAC,CAAC;AAEH,QAAQ,CAAC,YAAY,EAAE;IACnB,EAAE,CAAC,wCAAwC,EAAE;;;;;;wBACnC,0BAA0B,GAA0C;4BACtE,eAAe,EAAE,uBAAuB;4BACxC,MAAM,EAAE,CAAC,aAAa,CAAC;4BACvB,UAAU,EAAE,kBAAkB;yBACjC,CAAC;wBAEF,KAAK,CAAC,IAAI,CAAC,qBAAqB,CAAC;6BAC5B,KAAK,CAAC,GAAG,EAAE,0BAA0B,CAAC,CAAC;wBAE3B,qBAAM,SAAS,CAAC,kBAAkB,CAAC,0BAA0B,CAAC,EAAA;;wBAAzE,QAAQ,GAAG,SAA8D;wBAE/E,MAAM,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,0BAA0B,CAAC,CAAC;;;;;KACxD,CAAC,CAAC;IAEH,EAAE,CAAC,mCAAmC,EAAE;;;;;;wBAC9B,0BAA0B,GAA2C;4BACvE,eAAe,EAAE,SAAS;4BAC1B,UAAU,EAAE,eAAe;4BAC3B,MAAM,EAAE,EAAE;yBACb,CAAC;wBAEF,KAAK,CAAC,IAAI,CAAC,qBAAqB,CAAC;6BAC5B,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,SAAS,CAAC,EAAC,MAAM,EAAE,GAAG,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,KAAK,EAAC,CAAC,CAAC,CAAC;;;;wBAG9E,qBAAM,SAAS,CAAC,kBAAkB,CAAC,0BAA8E,CAAC,EAAA;;wBAAlH,SAAkH,CAAC;wBACnH,IAAI,CAAC,0BAA0B,CAAC,CAAC;;;;wBAEjC,MAAM,CAAC,GAAC,YAAY,6BAAmB,CAAC,CAAC,UAAU,EAAE,CAAC;;;;;;KAE7D,CAAC,CAAC;IAEH,EAAE,CAAC,qCAAqC,EAAE;;;;;;wBAChC,QAAQ,GAAG;4BACb,OAAO,EAAE,EAAC,OAAO,EAAE,MAAM,EAAC;4BAC1B,UAAU,EAAE,aAAa;4BACzB,aAAa,EAAE,MAAM;yBACxB,CAAC;wBACI,mBAAmB,GAAmC;4BACxD,MAAM,EAAE,EAAE,QAAQ,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE;4BACxC,WAAW,EAAE;gCACT,gBAAgB,EAAE,IAAI;gCACtB,2BAA2B,EAAE,IAAI;6BACpC;4BACD,UAAU,EAAE,cAAc;4BAC1B,eAAe,EAAE,qBAAqB;4BACtC,eAAe,EAAE;gCACb,WAAW,EAAE,IAAI;gCACjB,GAAG,EAAE,MAAM;gCACX,kBAAkB,EAAE,IAAI;6BAC3B;4BACD,kBAAkB,EAAE,WAAW;yBAClC,CAAC;wBAEF,KAAK,CAAC,IAAI,CAAC,kBAAkB,CAAC;6BACzB,KAAK,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAC;wBAET,qBAAM,SAAS,CAAC,eAAe,CAAC,mBAAmB,CAAC,EAAA;;wBAA/D,QAAQ,GAAG,SAAoD;wBAErE,MAAM,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;;;;;KACtC,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"}
|
||||
{"version":3,"file":"binLookup.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/binLookup.spec.ts"],"names":[],"mappings":"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"}
|
||||
@@ -29,6 +29,7 @@ var createMockedCertificate = function (CN) { return ({
|
||||
valid_from: "Nov 19 15:03:32 2018 GMT",
|
||||
valid_to: "Nov 11 15:03:32 2048 GMT",
|
||||
fingerprint: "MOCKED_FINGERPRINT",
|
||||
fingerprint256: "MOCKED_FINGERPRINT_256",
|
||||
ext_key_usage: ["1.2.3.4.5.6.7.8"],
|
||||
serialNumber: "1000",
|
||||
raw: Buffer.from("test")
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"checkServerIdentity.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/checkServerIdentity.spec.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"checkServerIdentity.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/checkServerIdentity.spec.ts"],"names":[],"mappings":"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"}
|
||||
83
dist/lib/src/__tests__/checkout.spec.js
vendored
83
dist/lib/src/__tests__/checkout.spec.js
vendored
@@ -70,7 +70,7 @@ var paymentsResultSucess_1 = require("../__mocks__/checkout/paymentsResultSucess
|
||||
var client_1 = __importDefault(require("../client"));
|
||||
var checkout_1 = __importDefault(require("../services/checkout"));
|
||||
var httpClientException_1 = __importDefault(require("../httpClient/httpClientException"));
|
||||
var merchantAccount = "MagentoMerchantTest";
|
||||
var merchantAccount = process.env.ADYEN_MERCHANT;
|
||||
var reference = "Your order number";
|
||||
function createAmountObject(currency, value) {
|
||||
return {
|
||||
@@ -90,8 +90,8 @@ function createPaymentsDetailsRequest() {
|
||||
function createPaymentsCheckoutRequest() {
|
||||
var paymentMethodDetails = {
|
||||
cvc: "737",
|
||||
expiryMonth: "10",
|
||||
expiryYear: "2018",
|
||||
expiryMonth: "03",
|
||||
expiryYear: "2030",
|
||||
holderName: "John Smith",
|
||||
number: "4111111111111111",
|
||||
type: "scheme",
|
||||
@@ -102,6 +102,10 @@ function createPaymentsCheckoutRequest() {
|
||||
paymentMethod: paymentMethodDetails,
|
||||
reference: reference,
|
||||
returnUrl: "https://your-company.com/...",
|
||||
enableRecurring: true,
|
||||
enableOneClick: true,
|
||||
shopperReference: "shopperReference",
|
||||
storePaymentMethod: true
|
||||
};
|
||||
}
|
||||
exports.createPaymentsCheckoutRequest = createPaymentsCheckoutRequest;
|
||||
@@ -112,59 +116,72 @@ function createPaymentSessionRequest() {
|
||||
merchantAccount: merchantAccount,
|
||||
reference: reference,
|
||||
returnUrl: "https://your-company.com/...",
|
||||
channel: "Web",
|
||||
sdkVersion: "3.7.0"
|
||||
};
|
||||
}
|
||||
var client;
|
||||
var checkout;
|
||||
var scope;
|
||||
beforeEach(function () {
|
||||
client = base_1.createMockClientFromResponse();
|
||||
if (!nock_1.default.isActive()) {
|
||||
nock_1.default.activate();
|
||||
}
|
||||
client = base_1.createClient();
|
||||
scope = nock_1.default(client.config.checkoutEndpoint + "/" + client_1.default.CHECKOUT_API_VERSION);
|
||||
checkout = new checkout_1.default(client);
|
||||
});
|
||||
afterEach(function () {
|
||||
nock_1.default.cleanAll();
|
||||
});
|
||||
describe("Checkout", function () {
|
||||
it("should make a payment", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should make a payment. isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentsRequest, paymentsResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock_1.default.restore();
|
||||
scope.post("/payments")
|
||||
.reply(200, paymentsSuccess_1.paymentsSuccess);
|
||||
paymentsRequest = createPaymentsCheckoutRequest();
|
||||
return [4 /*yield*/, checkout.payments(paymentsRequest)];
|
||||
case 1:
|
||||
paymentsResponse = _a.sent();
|
||||
expect(paymentsResponse.pspReference).toEqual("8535296650153317");
|
||||
expect(paymentsResponse.pspReference).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should return correct Exception", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should return correct Exception, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentsRequest, e_1;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
_a.trys.push([0, 2, , 3]);
|
||||
!isMock && nock_1.default.restore();
|
||||
_a.label = 1;
|
||||
case 1:
|
||||
_a.trys.push([1, 3, , 4]);
|
||||
scope.post("/payments")
|
||||
.reply(401);
|
||||
paymentsRequest = createPaymentsCheckoutRequest();
|
||||
return [4 /*yield*/, checkout.payments(paymentsRequest)];
|
||||
case 1:
|
||||
_a.sent();
|
||||
return [3 /*break*/, 3];
|
||||
case 2:
|
||||
_a.sent();
|
||||
return [3 /*break*/, 4];
|
||||
case 3:
|
||||
e_1 = _a.sent();
|
||||
expect(e_1 instanceof httpClientException_1.default).toBeTruthy();
|
||||
return [3 /*break*/, 3];
|
||||
case 3: return [2 /*return*/];
|
||||
return [3 /*break*/, 4];
|
||||
case 4: return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should have valid payment methods", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should have valid payment methods, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentMethodsRequest, paymentMethodsResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock_1.default.restore();
|
||||
paymentMethodsRequest = { merchantAccount: "MagentoMerchantTest" };
|
||||
scope.post("/paymentMethods")
|
||||
.reply(200, paymentMethodsSuccess_1.paymentMethodsSuccess);
|
||||
@@ -172,8 +189,7 @@ describe("Checkout", function () {
|
||||
case 1:
|
||||
paymentMethodsResponse = _a.sent();
|
||||
if (paymentMethodsResponse && paymentMethodsResponse.paymentMethods) {
|
||||
expect(paymentMethodsResponse.paymentMethods.length).toEqual(65);
|
||||
expect(paymentMethodsResponse.paymentMethods[0].name).toEqual("AliPay");
|
||||
expect(paymentMethodsResponse.paymentMethods.length).toBeGreaterThan(0);
|
||||
}
|
||||
else {
|
||||
fail();
|
||||
@@ -182,11 +198,12 @@ describe("Checkout", function () {
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should have valid payment link", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should have valid payment link, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var amount, expiresAt, paymentLinkRequest, paymentLinkSuccess, paymentSuccessLinkResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock_1.default.restore();
|
||||
amount = createAmountObject("BRL", 1000);
|
||||
expiresAt = "2019-12-17T10:05:29Z";
|
||||
paymentLinkRequest = {
|
||||
@@ -213,7 +230,6 @@ describe("Checkout", function () {
|
||||
country: "BR",
|
||||
stateOrProvince: "SP"
|
||||
},
|
||||
expiresAt: expiresAt,
|
||||
reference: reference
|
||||
};
|
||||
paymentLinkSuccess = {
|
||||
@@ -226,16 +242,20 @@ describe("Checkout", function () {
|
||||
return [4 /*yield*/, checkout.paymentLinks(paymentLinkRequest)];
|
||||
case 1:
|
||||
paymentSuccessLinkResponse = _a.sent();
|
||||
expect(paymentLinkSuccess).toEqual(paymentSuccessLinkResponse);
|
||||
expect(paymentSuccessLinkResponse).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should have payment details", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should have payment details, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentsResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
if (!isMock) {
|
||||
console.warn("Cannot perform /payments/details without manual user validation. Skipping test.");
|
||||
return [2 /*return*/];
|
||||
}
|
||||
scope.post("/payments/details")
|
||||
.reply(200, paymentsDetailsSuccess_1.paymentDetailsSuccess);
|
||||
return [4 /*yield*/, checkout.paymentsDetails(createPaymentsDetailsRequest())];
|
||||
@@ -246,11 +266,12 @@ describe("Checkout", function () {
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should have payment session success", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should have payment session success, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentSessionRequest, paymentSessionResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock_1.default.restore();
|
||||
scope.post("/paymentSession")
|
||||
.reply(200, paymentSessionSucess_1.paymentSessionSuccess);
|
||||
paymentSessionRequest = createPaymentSessionRequest();
|
||||
@@ -262,11 +283,15 @@ describe("Checkout", function () {
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should have payments result", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should have payments result, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentResultRequest, paymentResultResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
if (!isMock) {
|
||||
console.warn("Cannot perform /payments/result without payload. Skipping test.");
|
||||
return [2 /*return*/];
|
||||
}
|
||||
scope.post("/payments/result")
|
||||
.reply(200, paymentsResultSucess_1.paymentsResultSuccess);
|
||||
paymentResultRequest = {
|
||||
@@ -280,8 +305,9 @@ describe("Checkout", function () {
|
||||
}
|
||||
});
|
||||
}); });
|
||||
it("should have missing identifier on live", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should have missing identifier on live, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
return __generator(this, function (_a) {
|
||||
!isMock && nock_1.default.restore();
|
||||
client.setEnvironment("LIVE");
|
||||
try {
|
||||
new checkout_1.default(client);
|
||||
@@ -293,23 +319,20 @@ describe("Checkout", function () {
|
||||
return [2 /*return*/];
|
||||
});
|
||||
}); });
|
||||
it("should succeed on multibanco payment", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should succeed on multibanco payment, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var paymentsRequest, paymentsResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock_1.default.restore();
|
||||
scope.post("/payments")
|
||||
.reply(200, paymentsResultMultibancoSuccess_1.paymentsResultMultibancoSuccess);
|
||||
paymentsRequest = createPaymentsCheckoutRequest();
|
||||
return [4 /*yield*/, checkout.payments(paymentsRequest)];
|
||||
case 1:
|
||||
paymentsResponse = _a.sent();
|
||||
expect(paymentsResponse.pspReference).toEqual("8111111111111111");
|
||||
if (paymentsResponse.additionalData) {
|
||||
expect(paymentsResponse.additionalData["comprafacil.amount"]).toEqual("101.01");
|
||||
expect(paymentsResponse.additionalData["comprafacil.deadline"]).toEqual("3");
|
||||
expect(paymentsResponse.additionalData["comprafacil.entity"]).toEqual("12345");
|
||||
}
|
||||
expect(paymentsResponse.pspReference).toBeTruthy();
|
||||
expect(paymentsResponse.additionalData).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
|
||||
2
dist/lib/src/__tests__/checkout.spec.js.map
vendored
2
dist/lib/src/__tests__/checkout.spec.js.map
vendored
File diff suppressed because one or more lines are too long
10
dist/lib/src/__tests__/checkoutUtility.spec.js
vendored
10
dist/lib/src/__tests__/checkoutUtility.spec.js
vendored
@@ -65,15 +65,16 @@ var originkeysSuccess_1 = require("../__mocks__/checkoutUtility/originkeysSucces
|
||||
var checkoutUtility_1 = __importDefault(require("../services/checkoutUtility"));
|
||||
var client_1 = __importDefault(require("../client"));
|
||||
describe("Checkout Utility", function () {
|
||||
it("should get origin keys", function () { return __awaiter(void 0, void 0, void 0, function () {
|
||||
test.each([false, true])("should get origin keys. isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () {
|
||||
var client, checkoutUtility, originKeysRequest, originKeysResponse;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
client = base_1.createMockClientFromResponse();
|
||||
!isMock && nock_1.default.restore();
|
||||
client = base_1.createClient();
|
||||
checkoutUtility = new checkoutUtility_1.default(client);
|
||||
originKeysRequest = {
|
||||
originDomains: ["www.test.com", "https://www.your-domain2.com"],
|
||||
originDomains: ["https://www.your-domain.com"],
|
||||
};
|
||||
nock_1.default("" + client.config.checkoutEndpoint)
|
||||
.post("/" + client_1.default.CHECKOUT_UTILITY_API_VERSION + "/originKeys")
|
||||
@@ -82,8 +83,7 @@ describe("Checkout Utility", function () {
|
||||
case 1:
|
||||
originKeysResponse = _a.sent();
|
||||
if (originKeysResponse.originKeys) {
|
||||
return [2 /*return*/, expect(originKeysResponse.originKeys["https://www.your-domain1.com"])
|
||||
.toEqual("pub.v2.7814286629520534.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.UEwIBmW9-c_uXo5wSEr2w8Hz8hVIpujXPHjpcEse3xI")];
|
||||
return [2 /*return*/, expect(originKeysResponse.originKeys["https://www.your-domain.com"].startsWith("pub.v2")).toBeTruthy()];
|
||||
}
|
||||
fail("Error: originKeysResponse.originKeys is empty");
|
||||
return [2 /*return*/];
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"checkoutUtility.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/checkoutUtility.spec.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;;;;;;GAmBG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEH,8CAAwB;AACxB,0CAAiE;AACjE,oFAAiF;AACjF,gFAA0D;AAC1D,qDAA+B;AAE/B,QAAQ,CAAC,kBAAkB,EAAE;IACzB,EAAE,CAAC,wBAAwB,EAAE;;;;;oBACnB,MAAM,GAAG,mCAA4B,EAAE,CAAC;oBACxC,eAAe,GAAG,IAAI,yBAAe,CAAC,MAAM,CAAC,CAAC;oBAC9C,iBAAiB,GAA4C;wBAC/D,aAAa,EAAE,CAAC,cAAc,EAAE,8BAA8B,CAAC;qBAClE,CAAC;oBAEF,cAAI,CAAC,KAAG,MAAM,CAAC,MAAM,CAAC,gBAAkB,CAAC;yBACpC,IAAI,CAAC,MAAI,gBAAM,CAAC,4BAA4B,gBAAa,CAAC;yBAC1D,KAAK,CAAC,GAAG,EAAE,qCAAiB,CAAC,CAAC;oBAER,qBAAM,eAAe,CAAC,UAAU,CAAC,iBAAiB,CAAC,EAAA;;oBAAxE,kBAAkB,GAAG,SAAmD;oBAC9E,IAAI,kBAAkB,CAAC,UAAU,EAAE;wBAC/B,sBAAO,MAAM,CAAC,kBAAkB,CAAC,UAAU,CAAC,8BAA8B,CAAC,CAAC;iCACvE,OAAO,CAAC,4GAA4G,CAAC,EAAC;qBAC9H;oBACD,IAAI,CAAC,+CAA+C,CAAC,CAAC;;;;SACzD,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"}
|
||||
{"version":3,"file":"checkoutUtility.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/checkoutUtility.spec.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;;;;;;GAmBG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEH,8CAAwB;AACxB,0CAAiD;AACjD,oFAAiF;AACjF,gFAA0D;AAC1D,qDAA+B;AAE/B,QAAQ,CAAC,kBAAkB,EAAE;IACzB,IAAI,CAAC,IAAI,CAAC,CAAC,KAAK,EAAC,IAAI,CAAC,CAAC,CAAC,oCAAoC,EAAE,UAAO,MAAM;;;;;oBACvE,CAAC,MAAM,IAAI,cAAI,CAAC,OAAO,EAAE,CAAC;oBACpB,MAAM,GAAG,mBAAY,EAAE,CAAC;oBACxB,eAAe,GAAG,IAAI,yBAAe,CAAC,MAAM,CAAC,CAAC;oBAC9C,iBAAiB,GAA4C;wBAC/D,aAAa,EAAE,CAAC,6BAA6B,CAAC;qBACjD,CAAC;oBAEF,cAAI,CAAC,KAAG,MAAM,CAAC,MAAM,CAAC,gBAAkB,CAAC;yBACpC,IAAI,CAAC,MAAI,gBAAM,CAAC,4BAA4B,gBAAa,CAAC;yBAC1D,KAAK,CAAC,GAAG,EAAE,qCAAiB,CAAC,CAAC;oBAER,qBAAM,eAAe,CAAC,UAAU,CAAC,iBAAiB,CAAC,EAAA;;oBAAxE,kBAAkB,GAAG,SAAmD;oBAC9E,IAAI,kBAAkB,CAAC,UAAU,EAAE;wBAC/B,sBAAO,MAAM,CAAC,kBAAkB,CAAC,UAAU,CAAC,6BAA6B,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,UAAU,EAAE,EAAC;qBACjH;oBACD,IAAI,CAAC,+CAA+C,CAAC,CAAC;;;;SACzD,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"}
|
||||
149
dist/lib/src/__tests__/payout.spec.js
vendored
149
dist/lib/src/__tests__/payout.spec.js
vendored
@@ -70,7 +70,7 @@ var storeDetail = JSON.stringify({
|
||||
});
|
||||
var amountAndReference = {
|
||||
amount: {
|
||||
value: 1000,
|
||||
value: 1,
|
||||
currency: "USD"
|
||||
},
|
||||
reference: "randomReference",
|
||||
@@ -81,107 +81,142 @@ var defaultData = {
|
||||
shopperEmail: "johndoe@email.com",
|
||||
shopperReference: "shopperReference",
|
||||
};
|
||||
var mockStoreDetailRequest = function (merchantAccount) { return (__assign(__assign({}, defaultData), { entityType: "NaturalPerson", recurring: {
|
||||
contract: "ONECLICK"
|
||||
}, merchantAccount: merchantAccount })); };
|
||||
var mockSubmitRequest = function (merchantAccount) { return (__assign(__assign(__assign({ selectedRecurringDetailReference: "LATEST", recurring: {
|
||||
contract: "ONECLICK"
|
||||
} }, defaultData), amountAndReference), { merchantAccount: merchantAccount })); };
|
||||
var mockStoreDetailRequest = function (merchantAccount) {
|
||||
if (merchantAccount === void 0) { merchantAccount = process.env.ADYEN_MERCHANT; }
|
||||
return (__assign(__assign({}, defaultData), { card: {
|
||||
cvc: "737",
|
||||
expiryMonth: "03",
|
||||
expiryYear: "2020",
|
||||
number: "4111111111111111",
|
||||
holderName: "John Smith"
|
||||
}, entityType: "NaturalPerson", recurring: {
|
||||
contract: "RECURRING"
|
||||
}, merchantAccount: merchantAccount }));
|
||||
};
|
||||
var mockSubmitRequest = function (merchantAccount) {
|
||||
if (merchantAccount === void 0) { merchantAccount = process.env.ADYEN_MERCHANT; }
|
||||
return (__assign(__assign(__assign({ selectedRecurringDetailReference: "LATEST", recurring: {
|
||||
contract: "RECURRING"
|
||||
} }, defaultData), amountAndReference), { merchantAccount: merchantAccount }));
|
||||
};
|
||||
var mockStoreDetailAndSubmitRequest = function (merchantAccount) { return (__assign(__assign({}, amountAndReference), (mockStoreDetailRequest(merchantAccount)))); };
|
||||
var mockPayoutRequest = function (merchantAccount) { return (__assign(__assign(__assign({}, amountAndReference), defaultData), { card: {
|
||||
expiryMonth: "10",
|
||||
expiryYear: "2020",
|
||||
holderName: "John Smith",
|
||||
number: "4111111111111111",
|
||||
}, merchantAccount: merchantAccount })); };
|
||||
var mockPayoutRequest = function (merchantAccount) {
|
||||
if (merchantAccount === void 0) { merchantAccount = process.env.ADYEN_MERCHANT; }
|
||||
return (__assign(__assign(__assign({}, amountAndReference), defaultData), { card: {
|
||||
expiryMonth: "10",
|
||||
expiryYear: "2020",
|
||||
holderName: "John Smith",
|
||||
number: "4111111111111111",
|
||||
}, merchantAccount: merchantAccount }));
|
||||
};
|
||||
var client;
|
||||
var clientStore;
|
||||
var clientReview;
|
||||
var payout;
|
||||
var scope;
|
||||
beforeEach(function () {
|
||||
client = base_1.createMockClientFromResponse();
|
||||
if (!nock_1.default.isActive()) {
|
||||
nock_1.default.activate();
|
||||
}
|
||||
client = base_1.createClient();
|
||||
clientStore = base_1.createClient(process.env.ADYEN_STOREPAYOUT_APIKEY);
|
||||
clientReview = base_1.createClient(process.env.ADYEN_REVIEWPAYOUT_APIKEY);
|
||||
scope = nock_1.default(client.config.endpoint + "/pal/servlet/Payout/" + client_1.default.API_VERSION);
|
||||
payout = new payout_1.default(client);
|
||||
});
|
||||
afterEach(function () {
|
||||
nock_1.default.cleanAll();
|
||||
});
|
||||
describe("PayoutTest", function () {
|
||||
it("should succeed on store detail and submit third party", function () {
|
||||
test.each([false, true])("should succeed on store detail and submit third party, isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var request, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
request = mockStoreDetailAndSubmitRequest("" + client.config.merchantAccount);
|
||||
scope.post("/storeDetail").reply(200, storeDetailAndSubmitThirdParty);
|
||||
return [4 /*yield*/, payout.storeDetail(request)];
|
||||
!isMock && nock_1.default.restore();
|
||||
payout = new payout_1.default(clientStore);
|
||||
request = mockStoreDetailAndSubmitRequest();
|
||||
scope.post("/storeDetailAndSubmitThirdParty").reply(200, storeDetailAndSubmitThirdParty);
|
||||
return [4 /*yield*/, payout.storeDetailAndSubmitThirdParty(request)];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
expect(result.resultCode).toEqual("[payout-submit-received]");
|
||||
expect(result.pspReference).toEqual("8515131751004933");
|
||||
if (result.additionalData) {
|
||||
expect(result.additionalData[apiConstants_1.ApiConstants.FRAUD_RESULT_TYPE]).toEqual("GREEN");
|
||||
expect(result.additionalData[apiConstants_1.ApiConstants.FRAUD_MANUAL_REVIEW]).toEqual("false");
|
||||
}
|
||||
expect(result.pspReference).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should succeed on store detail", function () {
|
||||
test.each([false, true])("should succeed on store detail, isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var request, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock_1.default.restore();
|
||||
payout = new payout_1.default(clientStore);
|
||||
scope.post("/storeDetail").reply(200, storeDetail);
|
||||
request = mockStoreDetailRequest("MOCKED_MERCHANT_ACC");
|
||||
request = mockStoreDetailRequest();
|
||||
return [4 /*yield*/, payout.storeDetail(request)];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
expect("Success").toEqual(result.resultCode);
|
||||
expect("8515136787207087").toEqual(result.pspReference);
|
||||
expect("8415088571022720").toEqual(result.recurringDetailReference);
|
||||
expect(result.pspReference).toBeTruthy();
|
||||
expect(result.recurringDetailReference).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should succeed on confirm third party", function () {
|
||||
test.each([false, true])("should succeed on confirm third party, isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var request, result;
|
||||
var storeRequest, storeResult, request, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock_1.default.restore();
|
||||
payout = new payout_1.default(clientStore);
|
||||
scope.post("/storeDetail").reply(200, storeDetail);
|
||||
storeRequest = mockStoreDetailRequest();
|
||||
return [4 /*yield*/, payout.storeDetail(storeRequest)];
|
||||
case 1:
|
||||
storeResult = _a.sent();
|
||||
payout = new payout_1.default(clientReview);
|
||||
scope.post("/confirmThirdParty")
|
||||
.reply(200, {
|
||||
pspReference: "8815131762537886",
|
||||
response: "[payout-confirm-received]"
|
||||
});
|
||||
request = {
|
||||
merchantAccount: "MOCKED_MERCHANT_ACCOUNT",
|
||||
originalReference: "reference"
|
||||
merchantAccount: process.env.ADYEN_MERCHANT,
|
||||
originalReference: storeResult.pspReference
|
||||
};
|
||||
return [4 /*yield*/, payout.confirmThirdParty(request)];
|
||||
case 1:
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.response).toEqual("[payout-confirm-received]");
|
||||
expect(result.pspReference).toEqual("8815131762537886");
|
||||
expect(result.pspReference).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should succeed on submit third party", function () {
|
||||
test.each([false, true])("should succeed on submit third party, isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var request, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock_1.default.restore();
|
||||
payout = new payout_1.default(clientStore);
|
||||
scope.post("/submitThirdParty").reply(200, storeDetailAndSubmitThirdParty);
|
||||
request = mockSubmitRequest("MOCKED_MERCHANT_ACC");
|
||||
request = mockSubmitRequest();
|
||||
return [4 /*yield*/, payout.submitThirdparty(request)];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
expect(result.resultCode).toEqual("[payout-submit-received]");
|
||||
expect(result.pspReference).toEqual("8515131751004933");
|
||||
expect(result.pspReference).toBeTruthy();
|
||||
if (result.additionalData) {
|
||||
expect(result.additionalData[apiConstants_1.ApiConstants.FRAUD_RESULT_TYPE]).toEqual("GREEN");
|
||||
expect(result.additionalData[apiConstants_1.ApiConstants.FRAUD_MANUAL_REVIEW]).toEqual("false");
|
||||
@@ -191,46 +226,56 @@ describe("PayoutTest", function () {
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should succeed on decline third party", function () {
|
||||
test.each([false, true])("should succeed on decline third party, isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var request, result;
|
||||
var storeRequest, storeResult, request, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
scope.post("/storeDetailAndSubmitThirdParty").reply(200, {
|
||||
pspReference: "8815131762537886",
|
||||
response: "[payout-confirm-received]"
|
||||
});
|
||||
request = {
|
||||
merchantAccount: "MOCKED_MERCHANT_ACC",
|
||||
originalReference: "reference"
|
||||
};
|
||||
return [4 /*yield*/, payout.declineThirdParty(request)];
|
||||
!isMock && nock_1.default.restore();
|
||||
payout = new payout_1.default(clientStore);
|
||||
scope.post("/storeDetail").reply(200, storeDetail);
|
||||
storeRequest = mockStoreDetailRequest();
|
||||
return [4 /*yield*/, payout.storeDetail(storeRequest)];
|
||||
case 1:
|
||||
storeResult = _a.sent();
|
||||
payout = new payout_1.default(clientReview);
|
||||
request = {
|
||||
merchantAccount: process.env.ADYEN_MERCHANT,
|
||||
originalReference: storeResult.pspReference
|
||||
};
|
||||
scope.post("/declineThirdParty")
|
||||
.reply(200, {
|
||||
pspReference: "8815131762537886",
|
||||
response: "[payout-decline-received]"
|
||||
});
|
||||
return [4 /*yield*/, payout.declineThirdParty(request)];
|
||||
case 2:
|
||||
result = _a.sent();
|
||||
expect(result.response).toEqual("[payout-confirm-received]");
|
||||
expect(result.pspReference).toEqual("8815131762537886");
|
||||
expect(result.response).toEqual("[payout-decline-received]");
|
||||
expect(result.pspReference).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should succeed on payout", function () {
|
||||
test.each([false, true])("should succeed on payout, isMock: %p", function (isMock) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var request, result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0:
|
||||
!isMock && nock_1.default.restore();
|
||||
scope.post("/payout").reply(200, {
|
||||
pspReference: "8815131762537886",
|
||||
resultCode: "Received",
|
||||
});
|
||||
request = mockPayoutRequest("MOCKED_MERCHANT_ACC");
|
||||
request = mockPayoutRequest();
|
||||
return [4 /*yield*/, payout.payout(request)];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
expect(result.resultCode).toEqual("Received");
|
||||
expect(result.pspReference).toEqual("8815131762537886");
|
||||
expect(result.pspReference).toBeTruthy();
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
|
||||
2
dist/lib/src/__tests__/payout.spec.js.map
vendored
2
dist/lib/src/__tests__/payout.spec.js.map
vendored
File diff suppressed because one or more lines are too long
1
dist/lib/src/__tests__/platforms.spec.d.ts
vendored
Normal file
1
dist/lib/src/__tests__/platforms.spec.d.ts
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export {};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user