| Summary Item | Total | Failed |
|---|---|---|
| Test Cases | 128 | 0 |
| Requests | 577 | 0 |
| Assertions | 2535 | 0 |
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| Accept | application/vnd.interoperability.participants+json;version=1.1 |
| Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:12 GMT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"fspId": "mojapayeefsp",
"currency": "USD"
}
curl 'http://moja2-account-lookup-service/participants/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:12 GMT' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:12 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "27713803912"
}
curl 'http://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"27713803912"}' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Mon, 23 May 2022 16:14:12 GMT",
"connection": "keep-alive"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.parties+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:12 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:12 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:12 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.parties+json;version=1.1 |
| x-request-id | b7850db1062babf9e21983a214d7940a |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | account-lookup.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:14:12 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /parties/MSISDN/27713803912 |
| fspiop-signature | {"signature":"WU50X2GjT0D8WGiQZZQDLkcQ4sH2t_Hwlh7g0TTl9XKJGsYtCFcTfzzjLePXs49rwFdBzTIinnqSnxuU7u_vX6amXWgDVY-2D7zhg-mqxL_uHaXGOI5_Enk4ZV9tXnwSURx7Aw5cfkPanNNxHSQv1LI0WgyBANg-MVQBMBeul5nrgax4FTBT4R_3fPk4PDlzBdibbEzlsoo8tM6dxmKvVPdk24HnrIxBK5EbPOK2nbXTjIsM09t9NwZS-triymlwa3iWE-9AghtBubDaDR2qU190qwoenCbMx-8WYlUZw1OLgXHhUY-TFpvY4rQvLS5a1WVEB0NgZJPPfYkHTRIfVg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTQ6MTIgR01UIn0"} |
| traceid | 199cccd2-948b-4d75-9b82-25b2c8e84c81 |
| user-agent | axios/0.26.0 |
| content-length | 245 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Test",
"middleName": "Test",
"lastName": "Test"
},
"dateOfBirth": "1984-01-01"
},
"name": "Test PayeeFSP"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback body should contain party | PASSED |
| Request FSPIOP-Source same as inputs fromFspId | PASSED |
| Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
| Callback content-type to be parties | PASSED |
| Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:12 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "41e757ba-ae24-4cef-9265-09baf1cf693b",
"transactionId": "a89c8d0c-fae3-4148-ae02-ddeb3b8e085f",
"transactionRequestId": "dd9b7eff-ac9f-42c6-8c27-c8141c756ae5",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:12 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"41e757ba-ae24-4cef-9265-09baf1cf693b","transactionId":"a89c8d0c-fae3-4148-ae02-ddeb3b8e085f","transactionRequestId":"dd9b7eff-ac9f-42c6-8c27-c8141c756ae5","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:12 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:12 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"th0cjPQxJ2B44EIrCoMpVtNwTmeedkEXGb-OwdqRqptgawyzMkORYyv4-ljke_32sa6OzOAYX3_1oSXUBlAKIQT37Rb2FBqM76FqwLD6mWxOlXPwEoELoIYzmSKoFT_-zbXxuTYha-mAJ5Zv6MH_JCQ6c9FlF1nlKHk-nMfZC-BuH2HykBCyQ68cAhh3Qdae0zSpXhpPJ-HKP1HGu0qf2Xx4KhEOSfUWvrkJIc3rTAuxrbx2mX9jFYqNXAUJI52XEqD-n6sxlitrAT7ypckKnypGyTsxb7xhVH8gi6wQbggzjIVtNcpIL2UGsjxfBDYK07eUlPEqqJJ6zIFPaMbblw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzQxZTc1N2JhLWFlMjQtNGNlZi05MjY1LTA5YmFmMWNmNjkzYiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxMiBHTVQifQ"} |
| fspiop-uri | /quotes/41e757ba-ae24-4cef-9265-09baf1cf693b |
| traceparent | 00-bcad949a127bd5550c41be0382866a9e-86ae61072bf94b56-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI4NmFlNjEwNzJiZjk0YjU2In0= |
| user-agent | axios/0.26.0 |
| content-length | 1339 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:12.968Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlUZzVZemhrTUdNdFptRmxNeTAwTVRRNExXRmxNREl0WkdSbFlqTmlPR1V3T0RWbUlpd2ljWFZ2ZEdWSlpDSTZJalF4WlRjMU4ySmhMV0ZsTWpRdE5HTmxaaTA1TWpZMUxUQTVZbUZtTVdObU5qa3pZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "K5nleMPsw66uSkeNBByobLw7zGBGHiDobfIjrM5PHfk",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Payee Body QuoteId | PASSED |
| Payee Body TransactionId | PASSED |
| Total | 15 / 15 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:13 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "a89c8d0c-fae3-4148-ae02-ddeb3b8e085f",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:12.968Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlUZzVZemhrTUdNdFptRmxNeTAwTVRRNExXRmxNREl0WkdSbFlqTmlPR1V3T0RWbUlpd2ljWFZ2ZEdWSlpDSTZJalF4WlRjMU4ySmhMV0ZsTWpRdE5HTmxaaTA1TWpZMUxUQTVZbUZtTVdObU5qa3pZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "K5nleMPsw66uSkeNBByobLw7zGBGHiDobfIjrM5PHfk"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:13 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"a89c8d0c-fae3-4148-ae02-ddeb3b8e085f","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:12.968Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlUZzVZemhrTUdNdFptRmxNeTAwTVRRNExXRmxNREl0WkdSbFlqTmlPR1V3T0RWbUlpd2ljWFZ2ZEdWSlpDSTZJalF4WlRjMU4ySmhMV0ZsTWpRdE5HTmxaaTA1TWpZMUxUQTVZbUZtTVdObU5qa3pZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"K5nleMPsw66uSkeNBByobLw7zGBGHiDobfIjrM5PHfk"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:13 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| x-request-id | 62e1f1902b6ce33e314eb0046b4e2a9c |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | ml-api-adapter.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:14:13 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/a89c8d0c-fae3-4148-ae02-ddeb3b8e085f |
| fspiop-signature | {"signature":"zFQa2rLTKoAFdwcAalQPI2c0HRJ7KaOb8Ii3jVRrcHidsKOOja9uYcs3xhmWN-eHB-oDW65V_ongvWWqjUPHupkwNb5V94g0BwoAp6LlJgWSzXsStz6kjzn-ag-k1E72mjk3dm6ZRBGAMDys08SKC3O9XLZFiHSy_dE_g035aX-CV9cUk9lpPYoG2qr1vhJv16uQbcqAO5iYKZIVWDpD14dOurSlF2XjaE-YAWLCv2Toi0t-pkbib9O8mmzVZyZ7wwK0Aqty_D9iK_68ysrhl5phNUf7Cx0fwqTYs9vWdiBW8kW2sJVTFI3iecH1RHaHGVAtbNLeJ68y8Eq5ctM17Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2E4OWM4ZDBjLWZhZTMtNDE0OC1hZTAyLWRkZWIzYjhlMDg1ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxMyBHTVQifQ"} |
| traceparent | 00-58716d43d4f1cbda44b1ed089230b469-68a3b109b9afc8c1-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI2OGEzYjEwOWI5YWZjOGMxIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI0NTMzNjgifQ== |
| user-agent | axios/0.27.2 |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"completedTimestamp": "2022-05-23T16:14:13.345Z",
"transferState": "COMMITTED",
"fulfilment": "CoIu-nfAeoYuE-gJyL_4OZRuuR2KsYCnjUXpfgqA5po"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Payee Body TransferId | PASSED |
| Payee Body Amount | PASSED |
| Total | 13 / 13 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Accept | application/vnd.interoperability.participants+json;version=1.1 |
| Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:13 GMT |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"fspId": "mojapayeefsp",
"currency": "USD"
}
curl 'http://moja2-account-lookup-service/participants/MSISDN/27713803912/30' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:13 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:13 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "27713803912",
"idSubValue": "30"
}
curl 'http://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"27713803912","idSubValue":"30"}' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Mon, 23 May 2022 16:14:13 GMT",
"connection": "keep-alive"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.parties+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:13 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912/30' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:13 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:13 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.parties+json;version=1.1 |
| x-request-id | 7896940d6731191a8af23c7472ade02d |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | account-lookup.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:14:13 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /parties/MSISDN/27713803912/30 |
| fspiop-signature | {"signature":"rfV9U019vlArvtyC6UAPXFL_EQYa6-LF-kljbymUIxI0KtlOAf0PwuaMc50_i32Xv1WzSj1-lHVxXlATLp1n0yqYuZr9nhnj4HAk6R_kuUDc4ZW8-hU0rS4jfyReUttaTtYAzQe97ZP-9sIxCAg9vzciPqlV7h6EkzgvbMORdyOAxSSc9XzkOHvFmlHJWlGhv4iNu9iGXooOYXHt2BzJbklZDQSVMsWYLvQIuEnpAp2QVdYvBIJr7ndLRieA9Icm3JkbzJvoYz2FxeDyxnwrPbSGh6wOidiKi9To6rAOEO8Ne-YQ1KxV3X33J3kLXGQAcuJXMSlKk50dKZjaWLTrkg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIvMzAiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTQ6MTMgR01UIn0"} |
| traceid | c0807c33-3b8b-4164-8cb2-b01dd2d8d245 |
| user-agent | axios/0.26.0 |
| content-length | 269 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"partySubIdOrType": "30",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Test",
"middleName": "Test",
"lastName": "Test"
},
"dateOfBirth": "1984-01-01"
},
"name": "Test PayeeFSP"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback body should contain party | PASSED |
| Request FSPIOP-Source same as inputs fromFspId | PASSED |
| Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
| Callback content-type to be parties | PASSED |
| Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Callback FSPIOP-URI should contain ID and SubID | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:14 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "2df4fffe-76fc-4644-a5eb-3ef68e8c34bd",
"transactionId": "1b1d3b5b-f82c-4284-8e44-aac00956c146",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"partySubIdOrType": "30",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:14 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"2df4fffe-76fc-4644-a5eb-3ef68e8c34bd","transactionId":"1b1d3b5b-f82c-4284-8e44-aac00956c146","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","partySubIdOrType":"30","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:14 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:14 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"bVQzvNiT_wDN0bSTk6HUEhEwYYIdX_ZwiS84D3iKkx5L06r4eA3dMT2Eu2QEmWeYs_BHQS5oNRD_mAw3VSMKkGPb1l-jsyF7ZonZkKeryLxI0aTNeaUXZ3jaRJz-UN-3IjdRrmg3FiKdioDV7aJpVDPc0MWh5wntXDl-9nbvQoGgAIblNHeO5ZHyJ0Nnn0kbqtiYsLrsntH6drFlTc-nfRIKFnvdBRGcrp4RLmhnHZabRzLLajxi8H_pQA11cu4cZ7XebWjY4hGVIG4smuebIZpqEXgQNOF8WB7wNE3aKxnzMXaqv6UqzPHoBACuvg48_rrbWnjn5Kqotpm0TjvmoA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzJkZjRmZmZlLTc2ZmMtNDY0NC1hNWViLTNlZjY4ZThjMzRiZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNCBHTVQifQ"} |
| fspiop-uri | /quotes/2df4fffe-76fc-4644-a5eb-3ef68e8c34bd |
| traceparent | 00-e80ae17e80c7de966a3b961b284e5f12-3fa3ffc73bd799d9-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiIzZmEzZmZjNzNiZDc5OWQ5In0= |
| user-agent | axios/0.26.0 |
| content-length | 1386 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:14.101Z",
"ilpPacket": "AYIDRQAAAAAAACcQJGcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMi4zMIIDFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1XSXhaRE5pTldJdFpqZ3lZeTAwTWpnMExUaGxORFF0WVdGak1EQTVOVFpqTVRRMklpd2ljWFZ2ZEdWSlpDSTZJakprWmpSbVptWmxMVGMyWm1NdE5EWTBOQzFoTldWaUxUTmxaalk0WlRoak16UmlaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0p3WVhKMGVWTjFZa2xrVDNKVWVYQmxJam9pTXpBaUxDSm1jM0JKWkNJNkltMXZhbUZ3WVhsbFpXWnpjQ0o5ZlN3aWNHRjVaWElpT25zaWNHRnlkSGxKWkVsdVptOGlPbnNpY0dGeWRIbEpaRlI1Y0dVaU9pSk5VMGxUUkU0aUxDSndZWEowZVVsa1pXNTBhV1pwWlhJaU9pSTBOREV5TXpRMU5qYzRPU0lzSW1aemNFbGtJam9pZEdWemRHbHVaM1J2YjJ4cmFYUmtabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhNREFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "GnMLpDKZEZAbxv3cnN3SixVfdVS-22OmBJHKnu_WidM",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Payee Body QuoteId | PASSED |
| Payee Body TransactionId | PASSED |
| Total | 15 / 15 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:14 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "1b1d3b5b-f82c-4284-8e44-aac00956c146",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:14.101Z",
"ilpPacket": "AYIDRQAAAAAAACcQJGcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMi4zMIIDFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1XSXhaRE5pTldJdFpqZ3lZeTAwTWpnMExUaGxORFF0WVdGak1EQTVOVFpqTVRRMklpd2ljWFZ2ZEdWSlpDSTZJakprWmpSbVptWmxMVGMyWm1NdE5EWTBOQzFoTldWaUxUTmxaalk0WlRoak16UmlaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0p3WVhKMGVWTjFZa2xrVDNKVWVYQmxJam9pTXpBaUxDSm1jM0JKWkNJNkltMXZhbUZ3WVhsbFpXWnpjQ0o5ZlN3aWNHRjVaWElpT25zaWNHRnlkSGxKWkVsdVptOGlPbnNpY0dGeWRIbEpaRlI1Y0dVaU9pSk5VMGxUUkU0aUxDSndZWEowZVVsa1pXNTBhV1pwWlhJaU9pSTBOREV5TXpRMU5qYzRPU0lzSW1aemNFbGtJam9pZEdWemRHbHVaM1J2YjJ4cmFYUmtabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhNREFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "GnMLpDKZEZAbxv3cnN3SixVfdVS-22OmBJHKnu_WidM"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:14 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"1b1d3b5b-f82c-4284-8e44-aac00956c146","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:14.101Z","ilpPacket":"AYIDRQAAAAAAACcQJGcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMi4zMIIDFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1XSXhaRE5pTldJdFpqZ3lZeTAwTWpnMExUaGxORFF0WVdGak1EQTVOVFpqTVRRMklpd2ljWFZ2ZEdWSlpDSTZJakprWmpSbVptWmxMVGMyWm1NdE5EWTBOQzFoTldWaUxUTmxaalk0WlRoak16UmlaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0p3WVhKMGVWTjFZa2xrVDNKVWVYQmxJam9pTXpBaUxDSm1jM0JKWkNJNkltMXZhbUZ3WVhsbFpXWnpjQ0o5ZlN3aWNHRjVaWElpT25zaWNHRnlkSGxKWkVsdVptOGlPbnNpY0dGeWRIbEpaRlI1Y0dVaU9pSk5VMGxUUkU0aUxDSndZWEowZVVsa1pXNTBhV1pwWlhJaU9pSTBOREV5TXpRMU5qYzRPU0lzSW1aemNFbGtJam9pZEdWemRHbHVaM1J2YjJ4cmFYUmtabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhNREFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA","condition":"GnMLpDKZEZAbxv3cnN3SixVfdVS-22OmBJHKnu_WidM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:14 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| x-request-id | 51c32d678e086147f7d2ef1944519839 |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | ml-api-adapter.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:14:14 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/1b1d3b5b-f82c-4284-8e44-aac00956c146 |
| fspiop-signature | {"signature":"wNnIw3dd9RbRPwsjtK9edBYc0WA_bB0SOgD8lLzqo9upT3YxpyEAj8WRqvsxbanw0PuiavO-KlvsxlPjpbnJhbCS7TyEosuaCfWbZwzYcZIpS6N39Wo_C-Ib6D-W1prN56NOaZjQDqO4rzmaHPzuBoKU417UCdI936gEFvAXN21xFc5LOqvTPdIVLwdrY2ho0lgvUG0l81uz1KG-TJ9x6-WmEURHG9Wjak_ksJ6yog01zdwSaQzsVtt6PxoTFtZ82vJMOUmKSilUXHtO3hkDL0-m5C9DzEBnTbN2X76sZJKwZexyuauNPb2vW7HG_Gx9uij9aJtGQIOElRYGOf0xxQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFiMWQzYjViLWY4MmMtNDI4NC04ZTQ0LWFhYzAwOTU2YzE0NiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNCBHTVQifQ"} |
| traceparent | 00-76d22e8b100065559c859fd35c4b60e0-ca28cf2ecd152655-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiJjYTI4Y2YyZWNkMTUyNjU1IiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI0NTQyODYifQ== |
| user-agent | axios/0.27.2 |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"completedTimestamp": "2022-05-23T16:14:14.279Z",
"transferState": "COMMITTED",
"fulfilment": "6Ik34QOo1d3d8Fm7CntWYeTDqRkjS3oZsKUoq8AFp-8"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Payee Body TransferId | PASSED |
| Payee Body Amount | PASSED |
| Total | 13 / 13 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| Accept | application/vnd.interoperability.participants+json;version=1.1 |
| Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:14 GMT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"fspId": "mojapayeefsp",
"currency": "USD"
}
curl 'http://moja2-account-lookup-service/participants/MSISDN/97039819999' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:14 GMT' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:14 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"displayName": "Seán François Nuñez",
"firstName": "Seán",
"middleName": "François",
"lastName": "Nuñez",
"dateOfBirth": "2000-01-01",
"idType": "MSISDN",
"idValue": "97039819999"
}
curl 'http://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary $'{"displayName":"Se\xe1n Fran\xe7ois Nu\xf1ez","firstName":"Se\xe1n","middleName":"Fran\xe7ois","lastName":"Nu\xf1ez","dateOfBirth":"2000-01-01","idType":"MSISDN","idValue":"97039819999"}' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Mon, 23 May 2022 16:14:14 GMT",
"connection": "keep-alive"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.parties+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:14 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/parties/MSISDN/97039819999' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:14 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:14 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.parties+json;version=1.1 |
| x-request-id | 221d49e38d1680ba444c75ccea3ac078 |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | account-lookup.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:14:14 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /parties/MSISDN/97039819999 |
| fspiop-signature | {"signature":"AOqGP0R1KuCBxPZc83qkcPw4L2wN_oOxHYz8IuWhIVBpFcFtomozFe9OWULs_qIkW1IzqoPHxwsyp-8xKLW407ga8fArPBjJm-O4K_YH6ArKDKb3HQajSQ7NGti537VKRbabO7_QDEqkHU0M-220shbfEpgc2GpC3pKaDK3ViKohLjebn_l7dYVHtxr3CvQvgyKNL4FdiM8yOLEG_k1s8r47AB41NXNhn4ke-t-4DO17jSkrQn3t7vOfr9GDfLuE1Rweei6fKa8LmYtf-jMvwVAi3RpFnFGHsmogy9AQ6teAWBHsVFDile0Vj-jIQCm43cSwFM08uEi_1_MheGCd5g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vOTcwMzk4MTk5OTkiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTQ6MTQgR01UIn0"} |
| traceid | ce55704d-4d8f-4049-90b3-c5f62205125a |
| user-agent | axios/0.26.0 |
| content-length | 262 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "97039819999",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Seán",
"middleName": "François",
"lastName": "Nuñez"
},
"dateOfBirth": "2000-01-01"
},
"name": "Seán François Nuñez"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback body should contain party | PASSED |
| Request FSPIOP-Source same as inputs fromFspId | PASSED |
| Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
| Callback content-type to be parties | PASSED |
| Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:14 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "69d86740-d3df-4cb5-a6e9-18f7dd49cf02",
"transactionId": "dc1649f9-c7a0-4c9c-876f-7f62d4de75b6",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "97039819999",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Seán",
"middleName": "François",
"lastName": "Nuñez"
},
"dateOfBirth": "2000-01-01"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:14 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary $'{"quoteId":"69d86740-d3df-4cb5-a6e9-18f7dd49cf02","transactionId":"dc1649f9-c7a0-4c9c-876f-7f62d4de75b6","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"97039819999","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Se\xe1n","middleName":"Fran\xe7ois","lastName":"Nu\xf1ez"},"dateOfBirth":"2000-01-01"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:14 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:15 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"c7NixllpbgP-fjbOYo5GBvghxuyRFcLYIwMaPwJ8cPYCvkCYq2f500wzka7UeEVQ3QwlGOrHCgVWjhgGXHoW7uDOPo-M72-3bXCiiNqCALPdewzlNZx33wg2YU9kECzPLCovZiRU70-gJKS9s8d_mNkVldbXoGRvW1WGsEZjDqjUriZmpSx23GAIF5ap7V8dvae8rXYrcWOs3JQhWkPP6nlhdhId-SOcawlaQWdmgCMKPrmZLXoOxk1lBQYj1rFDpTXp7fLDbQPCIJM3zechuJkMUk2PoSoRdajdT4j9AD8uTx1V69dFIwtmyFWONsPFz-yFpbWOZAdvOvWBYrUz3w","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzY5ZDg2NzQwLWQzZGYtNGNiNS1hNmU5LTE4ZjdkZDQ5Y2YwMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNSBHTVQifQ"} |
| fspiop-uri | /quotes/69d86740-d3df-4cb5-a6e9-18f7dd49cf02 |
| traceparent | 00-a4d7bdc21cdcd4003da54b8bc576d574-0ef5b279e7d96c3a-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiIwZWY1YjI3OWU3ZDk2YzNhIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1562 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:15.045Z",
"ilpPacket": "AYIDyQAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi45NzAzOTgxOTk5OYIDm2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpHTXhOalE1WmprdFl6ZGhNQzAwWXpsakxUZzNObVl0TjJZMk1tUTBaR1UzTldJMklpd2ljWFZ2ZEdWSlpDSTZJalk1WkRnMk56UXdMV1F6WkdZdE5HTmlOUzFoTm1VNUxURTRaamRrWkRRNVkyWXdNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU9UY3dNems0TVRrNU9Ua2lMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVUyWERvVzRpTENKdGFXUmtiR1ZPWVcxbElqb2lSbkpoYnNPbmIybHpJaXdpYkdGemRFNWhiV1VpT2lKT2RjT3haWG9pZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURBd0xUQXhMVEF4SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "xiZ6VLtO9vK80XMwXy0GKE58ecyCjBf7IEt4OQpi4vE",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Payee Body QuoteId | PASSED |
| Payee Body TransactionId | PASSED |
| Total | 15 / 15 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:15 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "dc1649f9-c7a0-4c9c-876f-7f62d4de75b6",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:15.045Z",
"ilpPacket": "AYIDyQAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi45NzAzOTgxOTk5OYIDm2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpHTXhOalE1WmprdFl6ZGhNQzAwWXpsakxUZzNObVl0TjJZMk1tUTBaR1UzTldJMklpd2ljWFZ2ZEdWSlpDSTZJalk1WkRnMk56UXdMV1F6WkdZdE5HTmlOUzFoTm1VNUxURTRaamRrWkRRNVkyWXdNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU9UY3dNems0TVRrNU9Ua2lMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVUyWERvVzRpTENKdGFXUmtiR1ZPWVcxbElqb2lSbkpoYnNPbmIybHpJaXdpYkdGemRFNWhiV1VpT2lKT2RjT3haWG9pZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURBd0xUQXhMVEF4SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "xiZ6VLtO9vK80XMwXy0GKE58ecyCjBf7IEt4OQpi4vE"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:15 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"dc1649f9-c7a0-4c9c-876f-7f62d4de75b6","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:15.045Z","ilpPacket":"AYIDyQAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi45NzAzOTgxOTk5OYIDm2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpHTXhOalE1WmprdFl6ZGhNQzAwWXpsakxUZzNObVl0TjJZMk1tUTBaR1UzTldJMklpd2ljWFZ2ZEdWSlpDSTZJalk1WkRnMk56UXdMV1F6WkdZdE5HTmlOUzFoTm1VNUxURTRaamRrWkRRNVkyWXdNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU9UY3dNems0TVRrNU9Ua2lMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVUyWERvVzRpTENKdGFXUmtiR1ZPWVcxbElqb2lSbkpoYnNPbmIybHpJaXdpYkdGemRFNWhiV1VpT2lKT2RjT3haWG9pZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURBd0xUQXhMVEF4SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA","condition":"xiZ6VLtO9vK80XMwXy0GKE58ecyCjBf7IEt4OQpi4vE"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| x-request-id | acbcb621a9558f7015d5a26057b4bb2f |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | ml-api-adapter.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:14:15 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/dc1649f9-c7a0-4c9c-876f-7f62d4de75b6 |
| fspiop-signature | {"signature":"gzdgTLMK-_ZJrq6uoTNlyw7ayAUzy37u-2KJvV3CnR260Pi7PsPF224LprxYBnlb5Ux9XOgqiOCDm7uzxEqc_P1Yl6cwEspcHnV-uHDd_IeE36rEU1HiQA1J8vB0LazR3nMWSKiLOZVBSBGkjRCl0SrXXcbDcMP0OnUgRhDQR6MHgsATtetN-YFcloGz-_9yu4tbPr0TirRO0q-IuIoeEbgLnDTxHUIVFLjoZnCyT9DLO3pkTGrNlN_-6xvRdMQ0Y-Ug4GI9diBFkBE4Yl3RCDgoYlhfpqWai98B9lLaFVGH2dku-BHdUIJfWOdiouiScg7TZuKG7vFy_MO1dT3aRA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RjMTY0OWY5LWM3YTAtNGM5Yy04NzZmLTdmNjJkNGRlNzViNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNSBHTVQifQ"} |
| traceparent | 00-802135fc7232b5d1d654c7dce0aae847-8d9c99f72d3b0079-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI4ZDljOTlmNzJkM2IwMDc5IiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI0NTUyMTUifQ== |
| user-agent | axios/0.27.2 |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"completedTimestamp": "2022-05-23T16:14:15.208Z",
"transferState": "COMMITTED",
"fulfilment": "E64lrYkT9xTk8XwIAQFMJivudgiCs4g8GVkYfUXogVk"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Payee Body TransferId | PASSED |
| Payee Body Amount | PASSED |
| Total | 13 / 13 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| Accept | application/vnd.interoperability.participants+json;version=1.1 |
| Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:15 GMT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"fspId": "mojapayeefsp",
"currency": "USD"
}
curl 'http://moja2-account-lookup-service/participants/MSISDN/2224448888' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:15 GMT' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:15 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"displayName": "ကောင်းထက်စံ အောင် ဒေါ်သန္တာထွန်",
"firstName": "ကောင်းထက်စံ",
"middleName": "အောင်",
"lastName": "ဒေါ်သန္တာထွန်",
"dateOfBirth": "1990-01-01",
"idType": "MSISDN",
"idValue": "2224448888"
}
curl 'http://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary $'{"displayName":"\u1000\u1031\u102c\u1004\u103a\u1038\u1011\u1000\u103a\u1005\u1036 \u1021\u1031\u102c\u1004\u103a \u1012\u1031\u102b\u103a\u101e\u1014\u1039\u1010\u102c\u1011\u103d\u1014\u103a","firstName":"\u1000\u1031\u102c\u1004\u103a\u1038\u1011\u1000\u103a\u1005\u1036","middleName":"\u1021\u1031\u102c\u1004\u103a","lastName":"\u1012\u1031\u102b\u103a\u101e\u1014\u1039\u1010\u102c\u1011\u103d\u1014\u103a","dateOfBirth":"1990-01-01","idType":"MSISDN","idValue":"2224448888"}' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Mon, 23 May 2022 16:14:15 GMT",
"connection": "keep-alive"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.parties+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:15 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/parties/MSISDN/2224448888' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:15 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:15 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.parties+json;version=1.1 |
| x-request-id | e99098f0700cd1b730a5054ac74577f5 |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | account-lookup.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:14:15 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /parties/MSISDN/2224448888 |
| fspiop-signature | {"signature":"SpTJVVOIBMDE9FwtBWN0JP67Od8HCf1pd8zDX3U207W_SMdOLatyOksBEr9bPauo7Xk6iE-oCvXoFi-OefI4ZJ_QiVYZZZ7wPFxpX1R8Ybnk4fbThEzlU2GU1dgoGLdu6FXrCjZroVJ_kE62kidjvhTBiihEIvMFWOjnBuFWj2yHWCf4ti_7Fdgalw_zetfsDtfTs-z9BpckR-3vlQKpqEfuFBaE643TOuI6sfGjIGy0dX19oRvrXX3urtGgsCI61EJopCDYdcLU7c4QFdxk1zzKWoCcnFOlLOlEzDWk8YpDMGL64fcrVP7sqanVu4JN8GfkhHoDXP3t7p7NKXngAA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjIyNDQ0ODg4OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNSBHTVQifQ"} |
| traceid | 5f06be22-5d0f-4665-bdd2-6e81d3c0d956 |
| user-agent | axios/0.26.0 |
| content-length | 395 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "2224448888",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "ကောင်းထက်စံ",
"middleName": "အောင်",
"lastName": "ဒေါ်သန္တာထွန်"
},
"dateOfBirth": "1990-01-01"
},
"name": "ကောင်းထက်စံ အောင် ဒေါ်သန္တာထွန်"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback body should contain party | PASSED |
| Request FSPIOP-Source same as inputs fromFspId | PASSED |
| Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
| Callback content-type to be parties | PASSED |
| Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:15 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "100efa3d-0954-4b6c-a1e5-9b151932f471",
"transactionId": "f0c4513d-a027-4493-a279-b1b3022347cf",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "2224448888",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "ကောင်းထက်စံ",
"middleName": "အောင်",
"lastName": "ဒေါ်သန္တာထွန်"
},
"dateOfBirth": "1990-01-01"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:15 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary $'{"quoteId":"100efa3d-0954-4b6c-a1e5-9b151932f471","transactionId":"f0c4513d-a027-4493-a279-b1b3022347cf","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"2224448888","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"\u1000\u1031\u102c\u1004\u103a\u1038\u1011\u1000\u103a\u1005\u1036","middleName":"\u1021\u1031\u102c\u1004\u103a","lastName":"\u1012\u1031\u102b\u103a\u101e\u1014\u1039\u1010\u102c\u1011\u103d\u1014\u103a"},"dateOfBirth":"1990-01-01"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:15 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:15 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"QtGodJXOPQkN4vaqYcsknoGLSRYe8K_oh1JSs23v7FRCGq0wjSoBxJjpk8un18X6qGvgPva4i2qUluJvMD1Bzkdnct6__c95bBrkEaPYJel1QlOe2Y9gDiDdjampgRHxUUWzbrNYdRKKNj0O-4iMcupswIreHcfjTCDPdc5SGFnQ0JNRAfffND_hHuo6xvZHL5VXF7E_Gf6b5rLhYQRf1GLSadhJTHhk1UxNjHoye2FcO1nfbXIx5QjNcRXp7WRTnWR714Vxwj06ymb3QGUnNKkgY6p07ldBrgYkah-1RtqeYw9TyS0-98o2t-F_8Tg3sOdBOCKUn2NPsDspz9Cr7Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzEwMGVmYTNkLTA5NTQtNGI2Yy1hMWU1LTliMTUxOTMyZjQ3MSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNSBHTVQifQ"} |
| fspiop-uri | /quotes/100efa3d-0954-4b6c-a1e5-9b151932f471 |
| traceparent | 00-f530e999eed5d08c8801a6fe95020378-bbc50310f286a815-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiJiYmM1MDMxMGYyODZhODE1In0= |
| user-agent | axios/0.26.0 |
| content-length | 1678 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:15.928Z",
"ilpPacket": "AYIEIAAAAAAAACcQIGcubW9qYXBheWVlZnNwLm1zaXNkbi4yMjI0NDQ4ODg4ggPzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmpCak5EVXhNMlF0WVRBeU55MDBORGt6TFdFeU56a3RZakZpTXpBeU1qTTBOMk5tSWl3aWNYVnZkR1ZKWkNJNklqRXdNR1ZtWVROa0xUQTVOVFF0TkdJMll5MWhNV1UxTFRsaU1UVXhPVE15WmpRM01TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpJeU5EUTBPRGc0T0NJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUxoZ0lEaGdMSGhnS3poZ0lUaGdMcmhnTGpoZ0pIaGdJRGhnTHJoZ0lYaGdMWWlMQ0p0YVdSa2JHVk9ZVzFsSWpvaTRZQ2g0WUN4NFlDczRZQ0U0WUM2SWl3aWJHRnpkRTVoYldVaU9pTGhnSkxoZ0xIaGdLdmhnTHJoZ0o3aGdKVGhnTG5oZ0pEaGdLemhnSkhoZ0wzaGdKVGhnTG9pZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl4T1Rrd0xUQXhMVEF4SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "aAbkRNbDTQnUshME0ARr2ph2-WZQrsuB5qhCvPGk5rA",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Payee Body QuoteId | PASSED |
| Payee Body TransactionId | PASSED |
| Total | 15 / 15 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:15 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "f0c4513d-a027-4493-a279-b1b3022347cf",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:15.928Z",
"ilpPacket": "AYIEIAAAAAAAACcQIGcubW9qYXBheWVlZnNwLm1zaXNkbi4yMjI0NDQ4ODg4ggPzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmpCak5EVXhNMlF0WVRBeU55MDBORGt6TFdFeU56a3RZakZpTXpBeU1qTTBOMk5tSWl3aWNYVnZkR1ZKWkNJNklqRXdNR1ZtWVROa0xUQTVOVFF0TkdJMll5MWhNV1UxTFRsaU1UVXhPVE15WmpRM01TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpJeU5EUTBPRGc0T0NJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUxoZ0lEaGdMSGhnS3poZ0lUaGdMcmhnTGpoZ0pIaGdJRGhnTHJoZ0lYaGdMWWlMQ0p0YVdSa2JHVk9ZVzFsSWpvaTRZQ2g0WUN4NFlDczRZQ0U0WUM2SWl3aWJHRnpkRTVoYldVaU9pTGhnSkxoZ0xIaGdLdmhnTHJoZ0o3aGdKVGhnTG5oZ0pEaGdLemhnSkhoZ0wzaGdKVGhnTG9pZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl4T1Rrd0xUQXhMVEF4SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "aAbkRNbDTQnUshME0ARr2ph2-WZQrsuB5qhCvPGk5rA"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:15 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"f0c4513d-a027-4493-a279-b1b3022347cf","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:15.928Z","ilpPacket":"AYIEIAAAAAAAACcQIGcubW9qYXBheWVlZnNwLm1zaXNkbi4yMjI0NDQ4ODg4ggPzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmpCak5EVXhNMlF0WVRBeU55MDBORGt6TFdFeU56a3RZakZpTXpBeU1qTTBOMk5tSWl3aWNYVnZkR1ZKWkNJNklqRXdNR1ZtWVROa0xUQTVOVFF0TkdJMll5MWhNV1UxTFRsaU1UVXhPVE15WmpRM01TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpJeU5EUTBPRGc0T0NJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUxoZ0lEaGdMSGhnS3poZ0lUaGdMcmhnTGpoZ0pIaGdJRGhnTHJoZ0lYaGdMWWlMQ0p0YVdSa2JHVk9ZVzFsSWpvaTRZQ2g0WUN4NFlDczRZQ0U0WUM2SWl3aWJHRnpkRTVoYldVaU9pTGhnSkxoZ0xIaGdLdmhnTHJoZ0o3aGdKVGhnTG5oZ0pEaGdLemhnSkhoZ0wzaGdKVGhnTG9pZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl4T1Rrd0xUQXhMVEF4SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA","condition":"aAbkRNbDTQnUshME0ARr2ph2-WZQrsuB5qhCvPGk5rA"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| x-request-id | 6648ba2561d66095019b3c218a043a35 |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | ml-api-adapter.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:14:16 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/f0c4513d-a027-4493-a279-b1b3022347cf |
| fspiop-signature | {"signature":"W--khCane-C80hb1jxAX4wmx00wQfw-vVtCma5wQ8Rfx4iHll32kUMyGCepYCokDoVqbaL7OKBzanwMIRcqAaDwHa27qIdlMLecV74Ubw2LW_CQGmgwsiA8N1TwYlY0zd2-oyRNsrmaHkKqa28_6b7liYnKw34tkpGTEvKxc7s_dxSWBOLsseah1EbgOQzUZVFcz1wkjG6_3yqz5g07oO8dkakgDvJvVp6rPPrbKqvWMxzO_9wcws-u6TUN0psBhFRqQY93-sRJduWx7hcgot_wxXOAn0IR0oyMKtVvu3zcKrXHtNd1HqpnK-IJm-ZIdfY1iiuajmuUuFtOen2bgPQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2YwYzQ1MTNkLWEwMjctNDQ5My1hMjc5LWIxYjMwMjIzNDdjZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNiBHTVQifQ"} |
| traceparent | 00-ef3e03cb052b3ac916b2140fab3618a5-79c12275071f7cfd-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI3OWMxMjI3NTA3MWY3Y2ZkIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI0NTYxMDMifQ== |
| user-agent | axios/0.27.2 |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"completedTimestamp": "2022-05-23T16:14:16.097Z",
"transferState": "COMMITTED",
"fulfilment": "2KieUEX9FmuTJyG8KxkD-8dNK9rlyJyh2xDIQzNkWyg"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Payee Body TransferId | PASSED |
| Payee Body Amount | PASSED |
| Total | 13 / 13 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Accept | application/vnd.interoperability.participants+json;version=1.1 |
| Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:16 GMT |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"fspId": "mojapayeefsp",
"currency": "USD"
}
curl 'http://moja2-account-lookup-service/participants/MSISDN/27713803912/31' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:16 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:16 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.parties+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:16 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912/31' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:16 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:16 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.parties+json;version=1.1 |
| x-request-id | b7098daff6f6edd508b74f6d505f8c84 |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | account-lookup.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:14:16 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /parties/MSISDN/27713803912/31/error |
| fspiop-signature | {"signature":"NyteoyCKNoJEavEiw7GJJztV6TetzTkT0-wV5RoNQY-rKN6Ho3mRFverYO2zhnUk2HR5JjAsJRbHaheSxQRcWLw6xfzh6E4pWKU5yb7LTnuLOiuCx8qR7nSAc9_DHVnZ9jBgbQZc__cCnnKgFdBw38eC7x9bnG7Flh3LE58mZYHRRCa-3zhbU-0CTEFl3jY2Xe1-tqua8EK7pRbLyfHcioOCSddINEIBQBYzCchkpobCraynea2JJLhWnxXZShQ1z1rfF3t0gQdjIa9hM-M6GhVhFKncU6HDSAkOHgIztxGtX-mfav0iq6KEy7rbLsZlUxWMCvCnakunwKC2HKvoSw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIvMzEvZXJyb3IiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTQ6MTYgR01UIn0"} |
| traceid | 99002516-fe56-4a1a-90aa-f505b1a1eb7b |
| user-agent | axios/0.26.0 |
| content-length | 83 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"errorInformation": {
"errorCode": "3200",
"errorDescription": "Generic ID not found"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback body should contain party | PASSED |
| Request FSPIOP-Source same as inputs fromFspId | PASSED |
| Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
| Callback content-type to be parties | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Callback FSPIOP-URI should contain ID and SubID | PASSED |
| Validate errorInformation | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:16 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"QzPSgbGc2Eg34HKaZ1KaUeZ_IJVd1kZ7sDWZtCowpsm33NEDnemci7tCmihU9UnJA3eab8x_Z_lEFXe9xSypstPHzewlLlJVYhF06fmFrxu4tES2k4-wy4VGFz9ANDBTIBs3lECwDuxnzHV3KsCritH023u3Arcx9ZuCpxaqGjj3QqFW2a6b6NuwoSV3KqVjqIACDEZ5h-2c_fT9-lXMZhSToOn6unR9KfCsl9W8B-r7JUO1xTqfQfMByZ5S5tzjWVq6SwDjJ5cVCAv7lvcFC0gS8Pj505F2m-eYEcUO5zvIEGjG60GdOlFfibwMm-YbwzgNP1NZIrq6S1o1S1rRW0cHG-COTXUe1w0rF2BzwAo-c_P_TgXeEImwK6SFatFDtJj5fhcL9XhO0XGtPT5P454JinPakNiui5anX7tne3yBE2EUm9KRKhekWCPCFuYF-MUZtBYwjctxF2Gne2lp9j_c5rwlndryKayM6_66dH-T0VkbA5RFBJ-jAjzSazOOLSOiPrp6gg0O38B--TmGs1ky-IHdZ3WUmhC-SrWJ3xOV2UejzSF-Pp2Y6HjVp9r0jTYEK3sew6Z3qvUE19AGMpzNvH2hNdavluobAQTvm7FY1GIFSJKsv-XSTZyrkWvTflHPNwwttK0oADl8ZUZS1NLyCP5VW8iy8Cm76Vr6zp8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "151a53c1-6323-488d-b7f3-6276b6a00874",
"transactionId": "b9f970b0-55f9-4f30-80dd-5988c90ca199",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:16 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"QzPSgbGc2Eg34HKaZ1KaUeZ_IJVd1kZ7sDWZtCowpsm33NEDnemci7tCmihU9UnJA3eab8x_Z_lEFXe9xSypstPHzewlLlJVYhF06fmFrxu4tES2k4-wy4VGFz9ANDBTIBs3lECwDuxnzHV3KsCritH023u3Arcx9ZuCpxaqGjj3QqFW2a6b6NuwoSV3KqVjqIACDEZ5h-2c_fT9-lXMZhSToOn6unR9KfCsl9W8B-r7JUO1xTqfQfMByZ5S5tzjWVq6SwDjJ5cVCAv7lvcFC0gS8Pj505F2m-eYEcUO5zvIEGjG60GdOlFfibwMm-YbwzgNP1NZIrq6S1o1S1rRW0cHG-COTXUe1w0rF2BzwAo-c_P_TgXeEImwK6SFatFDtJj5fhcL9XhO0XGtPT5P454JinPakNiui5anX7tne3yBE2EUm9KRKhekWCPCFuYF-MUZtBYwjctxF2Gne2lp9j_c5rwlndryKayM6_66dH-T0VkbA5RFBJ-jAjzSazOOLSOiPrp6gg0O38B--TmGs1ky-IHdZ3WUmhC-SrWJ3xOV2UejzSF-Pp2Y6HjVp9r0jTYEK3sew6Z3qvUE19AGMpzNvH2hNdavluobAQTvm7FY1GIFSJKsv-XSTZyrkWvTflHPNwwttK0oADl8ZUZS1NLyCP5VW8iy8Cm76Vr6zp8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"151a53c1-6323-488d-b7f3-6276b6a00874","transactionId":"b9f970b0-55f9-4f30-80dd-5988c90ca199","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:16 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:16 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"myfYr0rdzCmSy8iElU5W5jem1i6ZrCnF6PrPmoErgFWyOZwuwJSg1gqRjBN9qr4gKzRsjGU7NPCUon0sx_2cPNpBlaPMGiBc9PDiFvRaTwtqqHvAgJZwZ_6Noq18lzPbLY5i1WqoGtJ3b_W8F1A0kqKxcL5r0Qs5fqSEdpi2LJv6XCUnm_zd8m6idayVrwZIlmP7PtrlLnxGFWOX9pFiJdJguUMYiiFcxzidq-dmE9xXi3w2iKOh0rCSjp7OK36xvGkW5QqBLs6ZyGUS8j0UVDsCZg7kVB8jNm9Yt4j77bUVqINatJgGs8hS3xfuloKGHij8W-6Em4e7FzXcVRV0qg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzE1MWE1M2MxLTYzMjMtNDg4ZC1iN2YzLTYyNzZiNmEwMDg3NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNiBHTVQifQ"} |
| fspiop-uri | /quotes/151a53c1-6323-488d-b7f3-6276b6a00874 |
| traceparent | 00-44db01407b8dc7332357247a8c55c5b8-2913d2e8586b7920-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiIyOTEzZDJlODU4NmI3OTIwIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1339 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:16.725Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqbG1PVGN3WWpBdE5UVm1PUzAwWmpNd0xUZ3daR1F0TlRrNE9HTTVNR05oTVRrNUlpd2ljWFZ2ZEdWSlpDSTZJakUxTVdFMU0yTXhMVFl6TWpNdE5EZzRaQzFpTjJZekxUWXlOelppTm1Fd01EZzNOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "d9UOAx6gocHCjziRirt4Sw3aarMkIUKOFKjmXU1ex7E",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-destination is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - quoteId is null | PASSED |
| Callback Body - ilpPacket is not null | PASSED |
| Callback Body - condition is not nul | PASSED |
| Total | 20 / 20 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:16 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojanoresponsepayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "b9f970b0-55f9-4f30-80dd-5988c90ca199",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojanoresponsepayeefsp",
"amount": {
"currency": "USD",
"amount": "1"
},
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqbG1PVGN3WWpBdE5UVm1PUzAwWmpNd0xUZ3daR1F0TlRrNE9HTTVNR05oTVRrNUlpd2ljWFZ2ZEdWSlpDSTZJakUxTVdFMU0yTXhMVFl6TWpNdE5EZzRaQzFpTjJZekxUWXlOelppTm1Fd01EZzNOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "d9UOAx6gocHCjziRirt4Sw3aarMkIUKOFKjmXU1ex7E",
"expiration": "2022-05-23T16:14:17.770Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:16 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"b9f970b0-55f9-4f30-80dd-5988c90ca199","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqbG1PVGN3WWpBdE5UVm1PUzAwWmpNd0xUZ3daR1F0TlRrNE9HTTVNR05oTVRrNUlpd2ljWFZ2ZEdWSlpDSTZJakUxTVdFMU0yTXhMVFl6TWpNdE5EZzRaQzFpTjJZekxUWXlOelppTm1Fd01EZzNOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"d9UOAx6gocHCjziRirt4Sw3aarMkIUKOFKjmXU1ex7E","expiration":"2022-05-23T16:14:17.770Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:16 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:16 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferState": "RESERVED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"
}
curl 'http://moja2-ml-api-adapter-service/transfers/b9f970b0-55f9-4f30-80dd-5988c90ca199' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:16 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"RESERVED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:16 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:17 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/b9f970b0-55f9-4f30-80dd-5988c90ca199' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:17 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:17 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:17 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-e1c237c82d0743e5-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/b9f970b0-55f9-4f30-80dd-5988c90ca199 |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"sg5dJJNLiFIjsf10VNHip8C3iwG0zbKOgRNioTvv_qtj2GhfP-ufPPEuQJEVtBd68becOW3gPj3jTTpfHRjlhVgkvOBHYg9sw3QXidASe-GInULREeYhpCiWN3Sta9bN6Phc1W0egkpAJXkgxpH84QxlKYurZeeYO-8I3HZH7-jf-UHivj_YHuAIIiExy6mXSSewMfQQZRx2C2Dw7ju_5M0qHT32hUbIpD39pwSr9ZaJ9Cf8DJITxEM0vyc0j9D1KyQ1KGkiXghQVc7mgjZtDoi9vpAqFVwse9EKigzbD9GYYwD-_D-2Z7hoe6kePghh_6yORNr29rK5M9xIUhM_aQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I5Zjk3MGIwLTU1ZjktNGYzMC04MGRkLTU5ODhjOTBjYTE5OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDoxNyBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiJlMWMyMzdjODJkMDc0M2U1In0= |
| content-length | 76 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:14:17.000Z",
"transferState": "RESERVED"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Header - fspiop-source is switch | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - Date is not empty | PASSED |
| Callback Header - fspiop-uri is /transfers/transferId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - transferState is RESERVED | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:32 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/b9f970b0-55f9-4f30-80dd-5988c90ca199' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:32 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:32 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-017269377343fb7a-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/b9f970b0-55f9-4f30-80dd-5988c90ca199/error |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"GWuz3tzF3zCuOC19YHrWoVDwbJv3VQ3HhjXKI2PGzhprdGBeOFP02ot_pajXL605rUd2U6hF4MqECYskjznQp0AKlfSi4MKHU8l_qfCK_kxDdrwrUqODM8y2vgUgJLim-tMtqTcim-_a8if5x42yi2Ni67doyBZl87ZjWDbUpvFm0bG461xEabIVEc4nc9-IsYxrtnFbe75GeriZg2LMRkzG652Nqs1CN2Nm1ENJd7QfXNhWR_8jxxlbq1hWVHNRIYm6TMt4Yx7oQ0KpDCBL4CP2oEc6axgtwQ5RSXapkF49D89VixUJF38nDzffULtMmg0bDZIfmLAvQ5RYXbZzXg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I5Zjk3MGIwLTU1ZjktNGYzMC04MGRkLTU5ODhjOTBjYTE5OS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDozMiBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiIwMTcyNjkzNzczNDNmYjdhIn0= |
| content-length | 79 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"errorInformation": {
"errorCode": "3303",
"errorDescription": "Transfer expired"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Header - fspiop-source is switch | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - Date is not empty | PASSED |
| Callback Header - fspiop-uri is /transfers/transferId/error | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - errorCode is 3303 | PASSED |
| Callback Body - errorDescription is Transfer expired | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "212",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:32 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": 10,
"changedDate": "2022-05-23T14:27:00.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:27:20.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "220",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:32 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": -1080.1234,
"changedDate": "2022-05-23T16:14:16.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:32 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"jyOETt7viL5OOGRVEkpwRloOefjBD0-ODGYl23rvRgZtaB2F1x4_CFMZiV5-levWGwd815YIjxBKpNlmpDuKlHFZLI1a3xEL1XgvXzel9wquDspqzeBqp_fIplB3jTmJVHJt067BLy_2JLtaprtCGUPVmFcYbw2N5P_OZiiW069P07NYpTe_O6GX3pxDzF5cmtJ4fXIxLKEyRVOUiPt0T2HqOlzY2G6u5DuW_T3OOrFFlsqTAsh1UmjDZfKEl1GjXs8DO3X4BWyyeLOBx7p7nmEaq--1rgUd_9QFXDYADTz4JuzaZM_0R_kfY6GUaNKLJh99ZKipTx59i_LR0_mirvZC0obbyAZf222ZXZrO2rhZnQsntAJ7l1oC53ZknQhSgKQ1B5RH2mLKGRsgCpX0QuoxIdrMUcABdPewf02NCL4Tqnmi1azWi4ylTuuLREmdSluOFFNr3zKCW-g01QC5UfjdJa_e3MaInkNGapaQ-O4oEPa06lE8DLttt5BlzRhbtI1uFI4lgdLVzntO0C_q3YpDpbllaTwM-6f6oq4oaNKC_SnpT9EIaFwcTv-At-dNRJNGmZlEx2y4uoI__WhOM7eCUEvT8EhzE7HZSAu81zlcwhH-V0t33-p4LFFCcm1bHlX6yKYgquK39eUoKSG3vtcr3Y4ZXwInPThk5y5vhwE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "a7904960-b461-488e-beaf-830920e2c19e",
"transactionId": "87dc049e-3e6e-4a97-8e28-eb898f19fd72",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:32 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"jyOETt7viL5OOGRVEkpwRloOefjBD0-ODGYl23rvRgZtaB2F1x4_CFMZiV5-levWGwd815YIjxBKpNlmpDuKlHFZLI1a3xEL1XgvXzel9wquDspqzeBqp_fIplB3jTmJVHJt067BLy_2JLtaprtCGUPVmFcYbw2N5P_OZiiW069P07NYpTe_O6GX3pxDzF5cmtJ4fXIxLKEyRVOUiPt0T2HqOlzY2G6u5DuW_T3OOrFFlsqTAsh1UmjDZfKEl1GjXs8DO3X4BWyyeLOBx7p7nmEaq--1rgUd_9QFXDYADTz4JuzaZM_0R_kfY6GUaNKLJh99ZKipTx59i_LR0_mirvZC0obbyAZf222ZXZrO2rhZnQsntAJ7l1oC53ZknQhSgKQ1B5RH2mLKGRsgCpX0QuoxIdrMUcABdPewf02NCL4Tqnmi1azWi4ylTuuLREmdSluOFFNr3zKCW-g01QC5UfjdJa_e3MaInkNGapaQ-O4oEPa06lE8DLttt5BlzRhbtI1uFI4lgdLVzntO0C_q3YpDpbllaTwM-6f6oq4oaNKC_SnpT9EIaFwcTv-At-dNRJNGmZlEx2y4uoI__WhOM7eCUEvT8EhzE7HZSAu81zlcwhH-V0t33-p4LFFCcm1bHlX6yKYgquK39eUoKSG3vtcr3Y4ZXwInPThk5y5vhwE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"a7904960-b461-488e-beaf-830920e2c19e","transactionId":"87dc049e-3e6e-4a97-8e28-eb898f19fd72","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:32 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:32 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"Y4q4uz3_y97dWidTt_cQPfo4-Zh1z6Lriofvgkq0eaJMlV-p69brg3FrSG6b76tWOZnh9dG9XIi6uVPgEL0CswrJ-em8mDszYHwL4Ws_RTzYdVlb6KCLafdkVU_08KaQl9Wh8ZuzZPmsvMWnolNEKSP0cnvLjQRwPVjcz5Uy39LqkisYHU3ftcPs3UNSanvmVV9j_TOcGqYnuG8lcciknv07URmLi7ay-zsJfsYU4y8pNIA0MK7SA4Kqt1JZT7rLPI4aMTE4JmHSMNR3dJ917B90K-08yMJ_eXV5Als2eG92jSFN5UhR9Rqxq4dP7p6fpuX7_KjrK4r2h9hSbGri9w","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E3OTA0OTYwLWI0NjEtNDg4ZS1iZWFmLTgzMDkyMGUyYzE5ZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDozMiBHTVQifQ"} |
| fspiop-uri | /quotes/a7904960-b461-488e-beaf-830920e2c19e |
| traceparent | 00-b976bb4d329b2f86398dd2d5b696f7c8-4daa36fbb39b446c-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI0ZGFhMzZmYmIzOWI0NDZjIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1339 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:32.550Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGtZekEwT1dVdE0yVTJaUzAwWVRrM0xUaGxNamd0WldJNE9UaG1NVGxtWkRjeUlpd2ljWFZ2ZEdWSlpDSTZJbUUzT1RBME9UWXdMV0kwTmpFdE5EZzRaUzFpWldGbUxUZ3pNRGt5TUdVeVl6RTVaU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "-PaOPw9BWSdsA6nhAnY46doQDIjA44HChKb3IsIRots",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-destination is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - quoteId is null | PASSED |
| Callback Body - ilpPacket is not null | PASSED |
| Callback Body - condition is not nul | PASSED |
| Total | 20 / 20 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:32 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojanoresponsepayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "87dc049e-3e6e-4a97-8e28-eb898f19fd72",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojanoresponsepayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:32.550Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGtZekEwT1dVdE0yVTJaUzAwWVRrM0xUaGxNamd0WldJNE9UaG1NVGxtWkRjeUlpd2ljWFZ2ZEdWSlpDSTZJbUUzT1RBME9UWXdMV0kwTmpFdE5EZzRaUzFpWldGbUxUZ3pNRGt5TUdVeVl6RTVaU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "-PaOPw9BWSdsA6nhAnY46doQDIjA44HChKb3IsIRots"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:32 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"87dc049e-3e6e-4a97-8e28-eb898f19fd72","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:32.550Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGtZekEwT1dVdE0yVTJaUzAwWVRrM0xUaGxNamd0WldJNE9UaG1NVGxtWkRjeUlpd2ljWFZ2ZEdWSlpDSTZJbUUzT1RBME9UWXdMV0kwTmpFdE5EZzRaUzFpWldGbUxUZ3pNRGt5TUdVeVl6RTVaU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"-PaOPw9BWSdsA6nhAnY46doQDIjA44HChKb3IsIRots"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:34 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
"completedTimestamp": "2022-05-23T16:14:34.685Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers/87dc049e-3e6e-4a97-8e28-eb898f19fd72' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:34 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2022-05-23T16:14:34.685Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Response statusText be OK | PASSED |
| eventListener Body - errorCode is 3100 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:34 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojanoresponsepayeefsp |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/87dc049e-3e6e-4a97-8e28-eb898f19fd72' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:34 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:34 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0211eee40e17384d-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/87dc049e-3e6e-4a97-8e28-eb898f19fd72 |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"DtVW_0UbP1dLIkMXQOphuu9f5eGI6pNzCCZuDdT28N6ERBBW4w9B_7UMrMGpV6NruUtd54M5l9rHSOYzXQUQPanJ7zYOrYDmhGaLMNyNQ8g6JdrHy9s__LwHOz33oq_842WSXMdqMjTjvtIy-9S1W8QlOZy-nAniWMfIYkRsAu8tN5GOm2Nspe9VsrN2-xp06ct7rstewu_D0TTN791frBbhNZmjfDq5TOFlf8i8fCv8onGScR1ergisO6dHDu55Mx7wRCZwh2nzpEwZIbHy7YSmu7kfk3ANVtUj74bdcM2VsbxNhuGaBcoEpfqEg7B-3rAOHODXxh6BCQkvwSx-Vw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzg3ZGMwNDllLTNlNmUtNGE5Ny04ZTI4LWViODk4ZjE5ZmQ3MiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDozNCBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiIwMjExZWVlNDBlMTczODRkIn0= |
| content-length | 244 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:14:35.000Z",
"transferState": "ABORTED",
"fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "3100: Generic validation error - invalid fulfilment"
}
]
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Header - fspiop-source is switch | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - Date is not empty | PASSED |
| Callback Header - fspiop-uri is /transfers/transferId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - transferState is ABORTED | PASSED |
| Callback Body - Extension List value is 3100: Generic validation error - invalid fulfilment | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "220",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:34 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": -1080.1234,
"changedDate": "2022-05-23T16:14:16.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "212",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:34 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": 10,
"changedDate": "2022-05-23T14:27:00.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:27:20.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "212",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:34 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": 10,
"changedDate": "2022-05-23T14:27:00.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:27:20.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "220",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:34 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": -1080.1234,
"changedDate": "2022-05-23T16:14:16.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:34 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"skalIKh1aLHBDAQJUQ-PPxWvV-P6315TQXUaQaTsT2nRmIITEp5DCoUpRrERX5JmElj0EKy5gf4egUpXxsHBQFE8dth58OjXeHXea3-LaJuYKuh0GMVVz7kM7O61N9aOm9TQQZXmZDiRBIPkRXQMm7b_nkJpMzaEzCD5B08fV03WwR-VgVuwM13YH77-HrQmdKupoc7Cn07jfRrKlCkRQW_4Y2fXKPryYP9zpCPakV5y-zP4XpejynReftkHy-_HNzBoaiHbXoib45Q7fxDx-TuVqka6sJHNe-bbmr4K6glpqLTRV9Mur1p00ujOGPvacCjedqxi2XelNT4TR0GeBlyA8ZmvI_AiXM4zx-ETN7tW-de8fLVNz3jtluJhvI--RI1lGst7-2O3ZjG20bBRTiQMdM0sz7vgrcNJidGtAmKD9Ad82T_8a5qadcEdgFgNYs51EEDEvPT8LWy8O9nUFzJ08AQNMUXorJFI_VjJSX37H_CkSPG2DJISxvrS9E8BvVbL1MzX-6UP4C7hgd6MmNNHeol5tkcoVNoBaveDVD5pxnsFTg5-9e2mORM5SAjbWgc0drkEqrI3Fyr_Ga7udUdQR2UwjJPknT1A1eizGMbqCszHTLkcgRYvF_MGmcpinEctfjCnvj-dkHCyVX0VLQ6x6GRflUNK0asibH2-lKE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "8e07c2ca-f0ce-415e-99ec-5c14bc907a51",
"transactionId": "5356c43c-0c74-4104-9407-b2459f461747",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:34 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"skalIKh1aLHBDAQJUQ-PPxWvV-P6315TQXUaQaTsT2nRmIITEp5DCoUpRrERX5JmElj0EKy5gf4egUpXxsHBQFE8dth58OjXeHXea3-LaJuYKuh0GMVVz7kM7O61N9aOm9TQQZXmZDiRBIPkRXQMm7b_nkJpMzaEzCD5B08fV03WwR-VgVuwM13YH77-HrQmdKupoc7Cn07jfRrKlCkRQW_4Y2fXKPryYP9zpCPakV5y-zP4XpejynReftkHy-_HNzBoaiHbXoib45Q7fxDx-TuVqka6sJHNe-bbmr4K6glpqLTRV9Mur1p00ujOGPvacCjedqxi2XelNT4TR0GeBlyA8ZmvI_AiXM4zx-ETN7tW-de8fLVNz3jtluJhvI--RI1lGst7-2O3ZjG20bBRTiQMdM0sz7vgrcNJidGtAmKD9Ad82T_8a5qadcEdgFgNYs51EEDEvPT8LWy8O9nUFzJ08AQNMUXorJFI_VjJSX37H_CkSPG2DJISxvrS9E8BvVbL1MzX-6UP4C7hgd6MmNNHeol5tkcoVNoBaveDVD5pxnsFTg5-9e2mORM5SAjbWgc0drkEqrI3Fyr_Ga7udUdQR2UwjJPknT1A1eizGMbqCszHTLkcgRYvF_MGmcpinEctfjCnvj-dkHCyVX0VLQ6x6GRflUNK0asibH2-lKE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"8e07c2ca-f0ce-415e-99ec-5c14bc907a51","transactionId":"5356c43c-0c74-4104-9407-b2459f461747","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:35 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:35 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"dnBnaCJyXfBcwC5qGx57308zAGLAE8_s4XWyyLKMZNFyMqaQkXMbMejPjYl0Ex9KDY2ziCIMG1otth_qHCR79JzCipdWQ4ylKHSQVY0WKYkttudF4B7H1fPXtroZ9-ogzk5kecfBGnivBmX-vRRhVE-ydAIxFZBIYb28IoHZJSZKGehqqmSi_VBSd-vmnrlXq3C9ubxt5Orbyk1GtxkMNAos2vobnngqmw2qGnzeBjgC4Pfl0qYFOxCBJMult2ZVMDV1Ec5CN9tpxpGEE-TLfiQoUp40twPpfyzCU7wA3-nxucP9GVjpjwai_PYGr9oMT5rUm7Dp_tpjRMwmPVYbYg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzhlMDdjMmNhLWYwY2UtNDE1ZS05OWVjLTVjMTRiYzkwN2E1MSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDozNSBHTVQifQ"} |
| fspiop-uri | /quotes/8e07c2ca-f0ce-415e-99ec-5c14bc907a51 |
| traceparent | 00-9d767d3bfb9572cdf70c3e9ffd88e8d5-114070986535c278-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiIxMTQwNzA5ODY1MzVjMjc4In0= |
| user-agent | axios/0.26.0 |
| content-length | 1339 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:35.077Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UTTFObU0wTTJNdE1HTTNOQzAwTVRBMExUazBNRGN0WWpJME5UbG1ORFl4TnpRM0lpd2ljWFZ2ZEdWSlpDSTZJamhsTURkak1tTmhMV1l3WTJVdE5ERTFaUzA1T1dWakxUVmpNVFJpWXprd04yRTFNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "Y33tFjAq5T2Jfu6dORBuzMmCbCI0lvvKecD4sqqtxYc",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-destination is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - quoteId is null | PASSED |
| Callback Body - ilpPacket is not null | PASSED |
| Callback Body - condition is not nul | PASSED |
| Total | 20 / 20 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:35 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojanoresponsepayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "5356c43c-0c74-4104-9407-b2459f461747",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojanoresponsepayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:14:37.126Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UTTFObU0wTTJNdE1HTTNOQzAwTVRBMExUazBNRGN0WWpJME5UbG1ORFl4TnpRM0lpd2ljWFZ2ZEdWSlpDSTZJamhsTURkak1tTmhMV1l3WTJVdE5ERTFaUzA1T1dWakxUVmpNVFJpWXprd04yRTFNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "Y33tFjAq5T2Jfu6dORBuzMmCbCI0lvvKecD4sqqtxYc"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:35 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"5356c43c-0c74-4104-9407-b2459f461747","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:14:37.126Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UTTFObU0wTTJNdE1HTTNOQzAwTVRBMExUazBNRGN0WWpJME5UbG1ORFl4TnpRM0lpd2ljWFZ2ZEdWSlpDSTZJamhsTURkak1tTmhMV1l3WTJVdE5ERTFaUzA1T1dWakxUVmpNVFJpWXprd04yRTFNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"Y33tFjAq5T2Jfu6dORBuzMmCbCI0lvvKecD4sqqtxYc"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:35 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:45 GMT |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/5356c43c-0c74-4104-9407-b2459f461747/error |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"Rw_Mr5qhsWT-KSnBMDaxVwyFbt04w0wqg0QFSrzWqRW0DbbmJs-IHuAVRPAIin0sijKNfN-PmHjvVhNZi4lIHOxnFENS1iU69Ha6-HT7wEA9qqIBVoExBu1Lyp20iTKG8baawjBVDUQccGRXf3YN021VziE0p3F-fw9__dm4TCcsL4G05Lf59rORBApsGN2rhmu9jirnGogOxMOWM9yoBFZ7sb_-qmzZU0vaUpImTeVOEJNXlGzXjKxy36N_iV9isEp9G4CBZt7OlMj9RB7aIjl_K8QX_o5bsuvXrZntKKHEfBcJQwUrVP4XSjspKJJZA8CKLK8tHfe26qlBd89Eiw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzUzNTZjNDNjLTBjNzQtNDEwNC05NDA3LWIyNDU5ZjQ2MTc0Ny9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NSBHTVQifQ"} |
| traceparent | 00-733dd96793ed1f38c5c21ba772d8f430-eac133280ac0f7c5-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiJlYWMxMzMyODBhYzBmN2M1In0= |
| user-agent | axios/0.27.2 |
| content-length | 79 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"errorInformation": {
"errorCode": "3303",
"errorDescription": "Transfer expired"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Body - errorCode is 3303 | PASSED |
| Callback Body - errorDescription is Transfer expired | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:45 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
"completedTimestamp": "2022-05-23T16:14:55.145Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers/5356c43c-0c74-4104-9407-b2459f461747' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:45 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2022-05-23T16:14:55.145Z"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "152",
"date": "Mon, 23 May 2022 16:14:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - completedTimestamp fails because future timestamp was provided"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:45 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojanoresponsepayeefsp |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/5356c43c-0c74-4104-9407-b2459f461747' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:45 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:45 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-4c03b4fc0232f971-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/5356c43c-0c74-4104-9407-b2459f461747/error |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"Rw_Mr5qhsWT-KSnBMDaxVwyFbt04w0wqg0QFSrzWqRW0DbbmJs-IHuAVRPAIin0sijKNfN-PmHjvVhNZi4lIHOxnFENS1iU69Ha6-HT7wEA9qqIBVoExBu1Lyp20iTKG8baawjBVDUQccGRXf3YN021VziE0p3F-fw9__dm4TCcsL4G05Lf59rORBApsGN2rhmu9jirnGogOxMOWM9yoBFZ7sb_-qmzZU0vaUpImTeVOEJNXlGzXjKxy36N_iV9isEp9G4CBZt7OlMj9RB7aIjl_K8QX_o5bsuvXrZntKKHEfBcJQwUrVP4XSjspKJJZA8CKLK8tHfe26qlBd89Eiw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzUzNTZjNDNjLTBjNzQtNDEwNC05NDA3LWIyNDU5ZjQ2MTc0Ny9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NSBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiI0YzAzYjRmYzAyMzJmOTcxIn0= |
| content-length | 79 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"errorInformation": {
"errorCode": "3303",
"errorDescription": "Transfer expired"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Header - fspiop-source is switch | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - Date is not empty | PASSED |
| Callback Header - fspiop-uri is /transfers/transferId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - errorCode is 3303 | PASSED |
| Callback Body - errorDesciption is Transfer expired | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "220",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:45 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": -1080.1234,
"changedDate": "2022-05-23T16:14:16.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "212",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:45 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": 10,
"changedDate": "2022-05-23T14:27:00.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:27:20.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "219",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:45 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": 1173.1234,
"changedDate": "2022-05-23T16:14:45.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojanoresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:45 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": -2,
"changedDate": "2022-05-23T14:25:35.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:53.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:45 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojanoresponsepayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "e96e915b-554b-4502-9413-92bb4a55beaf",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojanoresponsepayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:14:47.368Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:45 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"e96e915b-554b-4502-9413-92bb4a55beaf","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:14:47.368Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "219",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:46 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": 1273.1234,
"changedDate": "2022-05-23T16:14:45.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:46 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferState": "ABORTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2022-05-23T16:14:46.406Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers/e96e915b-554b-4502-9413-92bb4a55beaf' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:46 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"ABORTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2022-05-23T16:14:46.406Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "219",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:46 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": 1273.1234,
"changedDate": "2022-05-23T16:14:45.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:46 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja2-ml-api-adapter-service/transfers/e96e915b-554b-4502-9413-92bb4a55beaf/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:46 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:46 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojanoresponsepayeefsp |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/e96e915b-554b-4502-9413-92bb4a55beaf' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:46 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:46 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-2abb16898a6289ce-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/e96e915b-554b-4502-9413-92bb4a55beaf |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"X5mNVYyqzc6h8hz8yH9AavqSqn3zc6GviIX6m7hcRkydYKzyYgz9kG3GjVdh06tfwGMGyrc0zw3u0sdH5687aPtXGtKxcnBSCNnk6-5Vk1kbS_LZNVZEIhG2kNTCnsHfAiMMkMyxZSlM9sw51uRn1dEflKH3J27K_YYE1a_T3TFtFtgG68_BDTTRroMS4u_tN-7A5tECGL-6yrn6rN1QMy-i3II6kiP3C8hx0C52t7hLnm_JGQYropFnCufhBkM4VzTCxU_yoSOK2FSj-SMJEGk1FNipAY5MkWq0yiaADiwy82tKzGU0uoucjeYmrEUgvxK4lHhjl3UG3sqCCcsAfQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U5NmU5MTViLTU1NGItNDUwMi05NDEzLTkyYmI0YTU1YmVhZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NiBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiIyYWJiMTY4OThhNjI4OWNlIn0= |
| content-length | 171 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:14:47.000Z",
"transferState": "ABORTED",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "5101: Payee transaction limit reached"
}
]
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Header - fspiop-source is switch | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.transfers+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - Date is not empty | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback transferState is ABORTED | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "219",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:46 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": 1173.1234,
"changedDate": "2022-05-23T16:14:47.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Payeefsp position after after Payee ABORT should be same as position before prepare | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojanoresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:46 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": -2,
"changedDate": "2022-05-23T14:25:35.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:53.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Payeefsp position after Payee ABORT should be same as position before prepare | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Accept | application/vnd.interoperability.participants+json;version=1.1 |
| Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:46 GMT |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"fspId": "mojapayeefsp",
"currency": "USD"
}
curl 'http://moja2-account-lookup-service/participants/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:46 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:46 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "17039811902"
}
curl 'http://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"17039811902"}' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Mon, 23 May 2022 16:14:47 GMT",
"connection": "keep-alive"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:47 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"QSIdKQxdcQvY-WFUBpQqBVHqL91rj-Ak32o2XpK5Zh0FgM6TULgLPoWHIkrJZWks7q2DX5rC1uWXZ7MewcL4HSH9yJfeEcnVo8RPaIbfySc9tguCXu180lkWeFpStGBtPE5rwjPdqwOnYpi3qaODiBKoCOnxggFM55I7SnZuLOxoQkORsSV1R4LpNZuYl49VKd67zX2vtqKx51-9vfxnl_AbXcvjCUBu3lOk2IDV9MLcZ3ERmnkSHv9LYDH4C6Uwlz7sqzZF9nXoXeoAMPdSqWxuTbaruoMeU2bROY0VcnZyRTnfLSynY_nktPlzQWpKmrfpC8CIr-Q5C39iPllojw5VOTNQUb84JwLH3DpJ-dnqVmVRs70R__Q-0SJFWXmJpP6OO6Y08jK10CnHgmpSxpMgzFAkCvKTgHoRpj_3ckkd5v_PB8p2VlZXYwHyFPgq0k6HwuFKfh415JTs0A4WRaod84dxat_YP1ppEM9mdoAC8pLFS6e6MX2FIBEFyV_Sjg2TWCDgEyK73MPdOsIJvIEVdMVSFghj2blMnyC51_o5zxvuY17FzFkvKiDadY435-SVgbgworY_m4GSIixljCXh3AKpZ5FxJgjUls9HeH-VzyD4xpvwC2C7BjwhwyLkom6v5wwsd5U-jo8LxOgiA81LFd4vAtK6RjM8NxNSsOo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "76d36354-9c96-4a75-bfbd-f7400e82ccec",
"transactionId": "4b843ad8-f18c-4457-90b7-30165dedfe89",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:47 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"QSIdKQxdcQvY-WFUBpQqBVHqL91rj-Ak32o2XpK5Zh0FgM6TULgLPoWHIkrJZWks7q2DX5rC1uWXZ7MewcL4HSH9yJfeEcnVo8RPaIbfySc9tguCXu180lkWeFpStGBtPE5rwjPdqwOnYpi3qaODiBKoCOnxggFM55I7SnZuLOxoQkORsSV1R4LpNZuYl49VKd67zX2vtqKx51-9vfxnl_AbXcvjCUBu3lOk2IDV9MLcZ3ERmnkSHv9LYDH4C6Uwlz7sqzZF9nXoXeoAMPdSqWxuTbaruoMeU2bROY0VcnZyRTnfLSynY_nktPlzQWpKmrfpC8CIr-Q5C39iPllojw5VOTNQUb84JwLH3DpJ-dnqVmVRs70R__Q-0SJFWXmJpP6OO6Y08jK10CnHgmpSxpMgzFAkCvKTgHoRpj_3ckkd5v_PB8p2VlZXYwHyFPgq0k6HwuFKfh415JTs0A4WRaod84dxat_YP1ppEM9mdoAC8pLFS6e6MX2FIBEFyV_Sjg2TWCDgEyK73MPdOsIJvIEVdMVSFghj2blMnyC51_o5zxvuY17FzFkvKiDadY435-SVgbgworY_m4GSIixljCXh3AKpZ5FxJgjUls9HeH-VzyD4xpvwC2C7BjwhwyLkom6v5wwsd5U-jo8LxOgiA81LFd4vAtK6RjM8NxNSsOo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"76d36354-9c96-4a75-bfbd-f7400e82ccec","transactionId":"4b843ad8-f18c-4457-90b7-30165dedfe89","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:47 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:47 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"Tr_KDdumSsCNuCLR9YfhpkbgUQv8p77oOJy0RAyGKnZlcj8UyoPi-Ia4EvkMdAURH4dsDTywQETRkd2-SC613lkgNNYLyAvJruVbO4FiUfzezOvuViaj72CVJjMHR4tcgv55L3TFjFoQVGZ6sIIAlDwVZPFB_FO3d3TGtipTF-siaLN6fGn3HzQ6ZpfNfXkIOL9w3owo1rY-dpZOel9mmkMkTNuV8AuOUxLRTpFOoeLsthpkNgVb_N-5JZ-z6x3Yd5j9h-FrUxo1_Ag-1JirgPCUCGMwgy7y8zoD4Z3XPnUcrA2oYq_xSmRG34BZHzIEBNGgMPOCY8eMj4VDyTnkVw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzc2ZDM2MzU0LTljOTYtNGE3NS1iZmJkLWY3NDAwZTgyY2NlYyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NyBHTVQifQ"} |
| fspiop-uri | /quotes/76d36354-9c96-4a75-bfbd-f7400e82ccec |
| traceparent | 00-d09f5ca6323795d494bf6e7d9f3fb3db-ca8d1449c7e97593-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiJjYThkMTQ0OWM3ZTk3NTkzIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1339 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:47.204Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5HSTRORE5oWkRndFpqRTRZeTAwTkRVM0xUa3dZamN0TXpBeE5qVmtaV1JtWlRnNUlpd2ljWFZ2ZEdWSlpDSTZJamMyWkRNMk16VTBMVGxqT1RZdE5HRTNOUzFpWm1Ka0xXWTNOREF3WlRneVkyTmxZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "fDPN9kcLt9SgZ_XWMKF2vimObw-l1KCIxI3nlpTCuQc",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-destination is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Payee Side Request Body - QuoteId | PASSED |
| Payee Side Body - TransactionId | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - quoteId is null | PASSED |
| Callback Body - ilpPacket is not null | PASSED |
| Callback Body - condition is not nul | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Total | 24 / 24 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:47 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-http-method | POST |
| fspiop-uri | /transfers |
| fspiop-signature | {"signature":"hTYzFwIk53eveTssNxDqqxEDev0lLHK8eI9emPNGyFW5fPbpJV-5HTkRncCzHDxHCabhqkqXq-UJImDfhur4-Cpfp4jk904TY4ZnerA8DJfKwrPq2bPZrV43qEO6nsf28SWU0Tz-7ZfWtpRYq3HKaeR3dk43SlrdVhjm4W-U58l9nRmfsDLkaA9wT2KrxVwYojSsTriBn2qBp_ubC3-PMTNnWRWzgD5PsFpUaMUPb2pt5oXqgIt-u9Ovq-bHE0emV1l2xtkXLywwKyze24exs0kI3TH_EtZPjVcVaHQyzCLfoBw_zhSfu4qjjcLt-RJyDKkZ4SIWjB0yH6GLAoMr9iGNPVCllmhBlVFq_epU0-MO_-VMZZ9zMY8OptnlMD7gJjHMLmhIhQVpMEQ4iDZXkYga_-5lX2bftSv9uHLBhVYni4jyGYkelUN-3_Itao4umNbohBE3GU1LwktN8UsgM1KmMVNIlkoWb0j_Ux7whT5SDD0lvwA9aEiSt_BDENX8no3aIIOcJG6Qoo2kNSBGYfd5LoJA1sSDXO2uU93R67mEgcdbmW6_6hd9SNPfzpoOkcFm5b2FkURBdXu6iyf-25Cq5-Z0wkeirhX17gqnlpwe1am7B4mGK9P2K_TX6X2EcyacIWJ3DW7v8St9HMKToZQGdz4bu6XVTnXV482DGi4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"} |
{
"transferId": "4b843ad8-f18c-4457-90b7-30165dedfe89",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:47.204Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5HSTRORE5oWkRndFpqRTRZeTAwTkRVM0xUa3dZamN0TXpBeE5qVmtaV1JtWlRnNUlpd2ljWFZ2ZEdWSlpDSTZJamMyWkRNMk16VTBMVGxqT1RZdE5HRTNOUzFpWm1Ka0xXWTNOREF3WlRneVkyTmxZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "fDPN9kcLt9SgZ_XWMKF2vimObw-l1KCIxI3nlpTCuQc"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:47 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"hTYzFwIk53eveTssNxDqqxEDev0lLHK8eI9emPNGyFW5fPbpJV-5HTkRncCzHDxHCabhqkqXq-UJImDfhur4-Cpfp4jk904TY4ZnerA8DJfKwrPq2bPZrV43qEO6nsf28SWU0Tz-7ZfWtpRYq3HKaeR3dk43SlrdVhjm4W-U58l9nRmfsDLkaA9wT2KrxVwYojSsTriBn2qBp_ubC3-PMTNnWRWzgD5PsFpUaMUPb2pt5oXqgIt-u9Ovq-bHE0emV1l2xtkXLywwKyze24exs0kI3TH_EtZPjVcVaHQyzCLfoBw_zhSfu4qjjcLt-RJyDKkZ4SIWjB0yH6GLAoMr9iGNPVCllmhBlVFq_epU0-MO_-VMZZ9zMY8OptnlMD7gJjHMLmhIhQVpMEQ4iDZXkYga_-5lX2bftSv9uHLBhVYni4jyGYkelUN-3_Itao4umNbohBE3GU1LwktN8UsgM1KmMVNIlkoWb0j_Ux7whT5SDD0lvwA9aEiSt_BDENX8no3aIIOcJG6Qoo2kNSBGYfd5LoJA1sSDXO2uU93R67mEgcdbmW6_6hd9SNPfzpoOkcFm5b2FkURBdXu6iyf-25Cq5-Z0wkeirhX17gqnlpwe1am7B4mGK9P2K_TX6X2EcyacIWJ3DW7v8St9HMKToZQGdz4bu6XVTnXV482DGi4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"4b843ad8-f18c-4457-90b7-30165dedfe89","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:47.204Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5HSTRORE5oWkRndFpqRTRZeTAwTkRVM0xUa3dZamN0TXpBeE5qVmtaV1JtWlRnNUlpd2ljWFZ2ZEdWSlpDSTZJamMyWkRNMk16VTBMVGxqT1RZdE5HRTNOUzFpWm1Ka0xXWTNOREF3WlRneVkyTmxZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"fDPN9kcLt9SgZ_XWMKF2vimObw-l1KCIxI3nlpTCuQc"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| x-request-id | a6bf05ac3cbefcd547a57d76bc12b40d |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | ml-api-adapter.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:14:47 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/4b843ad8-f18c-4457-90b7-30165dedfe89 |
| fspiop-signature | {"signature":"RBW6gUc2nWqKtQspClSr0e_mCPbaGjVm5WmBKoTnjNb_Wl1358ZHWu2P2_9xnSZ9ThJL9fsmHpQXt2GRo6VtsZu6kM6OW62hS8BcKsnJal9dJW5L8kSdA8kvalo0H2-4U-GhgzvxNu6mq6j6rBNuVC-KTasmW5-EW486W-VE53X6Gt6lN4pTtj09eJ8x8pQfow39jGvUVAQRbf9WNpfyCBuC5ZpKLYE-E9OTiOrGXyFa8IzRYF8_VwGJE8R1P1qCqgtvhzkhbUYle1e60z7gOCMYuw3B2m7ZXZboEzuVPen5BaZreNxiMMQtH20Sw5uvw992c0h7xgpQaX0GbgzFxA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzRiODQzYWQ4LWYxOGMtNDQ1Ny05MGI3LTMwMTY1ZGVkZmU4OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NyBHTVQifQ"} |
| traceparent | 00-9db8fb4b2100d24f9c68d0d38bdb873d-c19afda024b21637-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiJjMTlhZmRhMDI0YjIxNjM3IiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI0ODczOTcifQ== |
| user-agent | axios/0.27.2 |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"completedTimestamp": "2022-05-23T16:14:47.388Z",
"transferState": "COMMITTED",
"fulfilment": "172wOpxsvkMuKShGGHs48MYXkL5cD2nFAFQBgnEaNR8"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Payee Side Request Body - TransferId | PASSED |
| Payee Side Request Body - payerFsp is same | PASSED |
| Payee Side Request Body - payeeFsp is same | PASSED |
| Payee Side Request Body - amount is same | PASSED |
| Payee Side Request Body - currency is same | PASSED |
| Payee Side Request Body - expiration is same | PASSED |
| Payee Side Request Body - ilpPacket is same | PASSED |
| Payee Side Request Body - condition is same | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - transferId is null | PASSED |
| Callback Body - transferState is COMMITTED | PASSED |
| Callback Body - fulfilment is not nul | PASSED |
| Total | 27 / 27 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:47 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-http-method | POST |
| fspiop-uri | /transfers |
| fspiop-signature | {"signature":"hTYzFwIk53eveTssNxDqqxEDev0lLHK8eI9emPNGyFW5fPbpJV-5HTkRncCzHDxHCabhqkqXq-UJImDfhur4-Cpfp4jk904TY4ZnerA8DJfKwrPq2bPZrV43qEO6nsf28SWU0Tz-7ZfWtpRYq3HKaeR3dk43SlrdVhjm4W-U58l9nRmfsDLkaA9wT2KrxVwYojSsTriBn2qBp_ubC3-PMTNnWRWzgD5PsFpUaMUPb2pt5oXqgIt-u9Ovq-bHE0emV1l2xtkXLywwKyze24exs0kI3TH_EtZPjVcVaHQyzCLfoBw_zhSfu4qjjcLt-RJyDKkZ4SIWjB0yH6GLAoMr9iGNPVCllmhBlVFq_epU0-MO_-VMZZ9zMY8OptnlMD7gJjHMLmhIhQVpMEQ4iDZXkYga_-5lX2bftSv9uHLBhVYni4jyGYkelUN-3_Itao4umNbohBE3GU1LwktN8UsgM1KmMVNIlkoWb0j_Ux7whT5SDD0lvwA9aEiSt_BDENX8no3aIIOcJG6Qoo2kNSBGYfd5LoJA1sSDXO2uU93R67mEgcdbmW6_6hd9SNPfzpoOkcFm5b2FkURBdXu6iyf-25Cq5-Z0wkeirhX17gqnlpwe1am7B4mGK9P2K_TX6X2EcyacIWJ3DW7v8St9HMKToZQGdz4bu6XVTnXV482DGi4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"} |
{
"transferId": "4b843ad8-f18c-4457-90b7-30165dedfe89",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:47.204Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5HSTRORE5oWkRndFpqRTRZeTAwTkRVM0xUa3dZamN0TXpBeE5qVmtaV1JtWlRnNUlpd2ljWFZ2ZEdWSlpDSTZJamMyWkRNMk16VTBMVGxqT1RZdE5HRTNOUzFpWm1Ka0xXWTNOREF3WlRneVkyTmxZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "fDPN9kcLt9SgZ_XWMKF2vimObw-l1KCIxI3nlpTCuQc"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:47 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"hTYzFwIk53eveTssNxDqqxEDev0lLHK8eI9emPNGyFW5fPbpJV-5HTkRncCzHDxHCabhqkqXq-UJImDfhur4-Cpfp4jk904TY4ZnerA8DJfKwrPq2bPZrV43qEO6nsf28SWU0Tz-7ZfWtpRYq3HKaeR3dk43SlrdVhjm4W-U58l9nRmfsDLkaA9wT2KrxVwYojSsTriBn2qBp_ubC3-PMTNnWRWzgD5PsFpUaMUPb2pt5oXqgIt-u9Ovq-bHE0emV1l2xtkXLywwKyze24exs0kI3TH_EtZPjVcVaHQyzCLfoBw_zhSfu4qjjcLt-RJyDKkZ4SIWjB0yH6GLAoMr9iGNPVCllmhBlVFq_epU0-MO_-VMZZ9zMY8OptnlMD7gJjHMLmhIhQVpMEQ4iDZXkYga_-5lX2bftSv9uHLBhVYni4jyGYkelUN-3_Itao4umNbohBE3GU1LwktN8UsgM1KmMVNIlkoWb0j_Ux7whT5SDD0lvwA9aEiSt_BDENX8no3aIIOcJG6Qoo2kNSBGYfd5LoJA1sSDXO2uU93R67mEgcdbmW6_6hd9SNPfzpoOkcFm5b2FkURBdXu6iyf-25Cq5-Z0wkeirhX17gqnlpwe1am7B4mGK9P2K_TX6X2EcyacIWJ3DW7v8St9HMKToZQGdz4bu6XVTnXV482DGi4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"4b843ad8-f18c-4457-90b7-30165dedfe89","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:15:47.204Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5HSTRORE5oWkRndFpqRTRZeTAwTkRVM0xUa3dZamN0TXpBeE5qVmtaV1JtWlRnNUlpd2ljWFZ2ZEdWSlpDSTZJamMyWkRNMk16VTBMVGxqT1RZdE5HRTNOUzFpWm1Ka0xXWTNOREF3WlRneVkyTmxZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"fDPN9kcLt9SgZ_XWMKF2vimObw-l1KCIxI3nlpTCuQc"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:47 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-fc648b0bbcdd53f8-30 |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/4b843ad8-f18c-4457-90b7-30165dedfe89 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"sLa9EVCQFNNt3sddEE_a7dAlovpOJV2de1foTCgiS_Z5QbN_01UoomjWZQLLm_uccflvFFo03qmT9U7wAjIqrqcsn29hY1Aoz97wViJDo_TpCjT3VTre_mpMsEzi3YIjLt_V3XVeiilDW9gMGsT4NLEjtK7qefuc6j2A6CcOib37mR1Z9v8EvT7PS7PBym8Z3R24jJe4YVQNIn0uw54ot4_siCItDaT8wGqUgd-sOTE97Y8vtGlO5Zwp6_M9ihOiyWPzn-oqV5FEEyHtPW_BaOVe8hHSTFYrn9iYzXX20r03nhwIvCJmxcfCpD64qIkWN5Z0BYpKrKex6Riy0hG4LQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzRiODQzYWQ4LWYxOGMtNDQ1Ny05MGI3LTMwMTY1ZGVkZmU4OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NyBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiJmYzY0OGIwYmJjZGQ1M2Y4IiwidGltZUFwaVByZXBhcmUiOiIxNjUzMzIyNDg3NDg4In0= |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:14:47.000Z",
"transferState": "COMMITTED",
"fulfilment": "172wOpxsvkMuKShGGHs48MYXkL5cD2nFAFQBgnEaNR8"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Header - fspiop-source is switch | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-signature is not null | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - transferId is null | PASSED |
| Callback Body - transferState is COMMITTED | PASSED |
| Callback Body - fulfilment is same as in the last callback | PASSED |
| Total | 12 / 12 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:47 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"pLzxTY3OgBQ-byUJS8poHXpS5PZIkPlG6NMO58XfRed9FczEvyBdACElsBNLhw_VnOgQleTGywwmg9GLB69PpKm5SGP7wKONxzPpSwDKbYKD85wvgRuzreDMmpdpn4MhJH9Fu6KOsmf-1Ze09AAkXVdOvssItU688M3_k2A9FrQaklrY2YqBqUsgMB6GXJPCXWAvJvbcVtXGiey3QfCEvk6xP1CXqQdwmnt9IplbJM2MXVvj0vGZdWVOq5_i1YORkqpkBc_FY4fA02qxEr4zNykRoKp__gmqNBve9DpR_7edNgh6-iZupE54c2YFsY3K0EZuJGHACkVeHJagirgZ_G2wroQ_RkrwySLp-kCpxh5rFJxZQ9-iDsK6pEA5Y178_hj4y3ZYXToSZNZV4bTvVQUFtvO6xjvqq6UnHE3-jBW-Lmr0Jgxt9iRTvUHTnZgSPLbOptQSeVlguXV2dr7PqT_u2P2vmwx7H3TEfjtR9-N7vSbDm-V73KPmRv4Dv-yXI9INZFvPdmkV3zXb164FNb4QcdvkcA-IKoavI-xQ3MNbIiHxYScvAfFdNt0CWSezb2CivGjJxVh-HDfIQ0Mt2jQR-Ae9VlBARwBG1ipIs4dQricetU0esa0BXW0I0yAmp5_axkcv1xbK0usRLP3ZQ22Go9q3oRYHhONAIelmJuQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "8bf4a906-b4c8-4929-92db-e891227ea02d",
"transactionId": "eb1acf68-052c-4bce-8f9d-c20146c1202b",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "1",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:47 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"pLzxTY3OgBQ-byUJS8poHXpS5PZIkPlG6NMO58XfRed9FczEvyBdACElsBNLhw_VnOgQleTGywwmg9GLB69PpKm5SGP7wKONxzPpSwDKbYKD85wvgRuzreDMmpdpn4MhJH9Fu6KOsmf-1Ze09AAkXVdOvssItU688M3_k2A9FrQaklrY2YqBqUsgMB6GXJPCXWAvJvbcVtXGiey3QfCEvk6xP1CXqQdwmnt9IplbJM2MXVvj0vGZdWVOq5_i1YORkqpkBc_FY4fA02qxEr4zNykRoKp__gmqNBve9DpR_7edNgh6-iZupE54c2YFsY3K0EZuJGHACkVeHJagirgZ_G2wroQ_RkrwySLp-kCpxh5rFJxZQ9-iDsK6pEA5Y178_hj4y3ZYXToSZNZV4bTvVQUFtvO6xjvqq6UnHE3-jBW-Lmr0Jgxt9iRTvUHTnZgSPLbOptQSeVlguXV2dr7PqT_u2P2vmwx7H3TEfjtR9-N7vSbDm-V73KPmRv4Dv-yXI9INZFvPdmkV3zXb164FNb4QcdvkcA-IKoavI-xQ3MNbIiHxYScvAfFdNt0CWSezb2CivGjJxVh-HDfIQ0Mt2jQR-Ae9VlBARwBG1ipIs4dQricetU0esa0BXW0I0yAmp5_axkcv1xbK0usRLP3ZQ22Go9q3oRYHhONAIelmJuQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"8bf4a906-b4c8-4929-92db-e891227ea02d","transactionId":"eb1acf68-052c-4bce-8f9d-c20146c1202b","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:47 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:47 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"car_1CrLcvuSQ-O2KY6_0ACJPaIR6Q0wjyBU08PkPp03CU15tZsQXCs5krZgYBSEUHCWUM6gIbovOZKDazxpbjLY6FTYERoPqWykuo_Hd40Y_o9XqetjELV1xqyJwT8QfeYNOw_QBIqvx56xEK-QLPY52zCsX2VnlGSzUv_PNbEVAKfDGzdZ-OHvV7ek6hptoo4XwPNbFE6b8XfP53zTqD7Srohp1lzhnEtHjqDFFxBPizxOpjJ273hgA0srWb1KGcHJg8wfv2zbegOVrvmb5w3nGRGHOVe2MZKH6Ah2eIoR4wpX7T8kyGnFmEgtSYBf9PY7jGdYoLH7c8JTOw5vXw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzhiZjRhOTA2LWI0YzgtNDkyOS05MmRiLWU4OTEyMjdlYTAyZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0NyBHTVQifQ"} |
| fspiop-uri | /quotes/8bf4a906-b4c8-4929-92db-e891227ea02d |
| traceparent | 00-a452fd73004925e836a6bb4c37c47445-343ed45663b0fdf8-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiIzNDNlZDQ1NjYzYjBmZGY4In0= |
| user-agent | axios/0.26.0 |
| content-length | 1334 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "1",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:47.648Z",
"ilpPacket": "AYIDIAAAAAAAAABkIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC8mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpXSXhZV05tTmpndE1EVXlZeTAwWW1ObExUaG1PV1F0WXpJd01UUTJZekV5TURKaUlpd2ljWFZ2ZEdWSlpDSTZJamhpWmpSaE9UQTJMV0kwWXpndE5Ea3lPUzA1TW1SaUxXVTRPVEV5TWpkbFlUQXlaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4SWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "Y5zmbvEo1PYSz4AdtAbdLaeeSzsppNvbDDiagv1F1fE",
"payeeFspFee": {
"amount": "0",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-destination is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - quoteId is null | PASSED |
| Callback Body - ilpPacket is not null | PASSED |
| Callback Body - condition is not nul | PASSED |
| Total | 20 / 20 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:47 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojanoresponsepayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "eb1acf68-052c-4bce-8f9d-c20146c1202b",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojanoresponsepayeefsp",
"amount": {
"currency": "USD",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2022-05-23T16:15:47.682Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:47 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"eb1acf68-052c-4bce-8f9d-c20146c1202b","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2022-05-23T16:15:47.682Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:48 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2022-05-23T16:14:48.198Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers/eb1acf68-052c-4bce-8f9d-c20146c1202b' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:48 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2022-05-23T16:14:48.198Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:48 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2022-05-23T16:14:48.198Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers/eb1acf68-052c-4bce-8f9d-c20146c1202b' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:48 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2022-05-23T16:14:48.198Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:49 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/eb1acf68-052c-4bce-8f9d-c20146c1202b' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:49 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:49 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:49 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-8c13430b6430ec4f-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/eb1acf68-052c-4bce-8f9d-c20146c1202b |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"ScGbr4w3WVLo5GGkLrXUm34Fd5cN0ZOEnscsvxi1UJi0chHbM_rYcKxiNBkf8jRmembcd8ySFXObq4lBLi8f2J64pGoO7oEf78HUVINoyqPd1GRl77N4_GBA9_fI86qR2X9ts6MW6F8uKhAOxFBoeukNYwVX-uN9h9WwMWBoUh1wL_JFwgF4Om1lTln1s34SRcGLNKOIIZvZeZXu5UUJUTY5Iu5jNKQNEvsz6j2SqLJstb5P8HLxDjlHlU74mfDCKcjxDJGmFL3U9wJVqMJrZwMXBWTGzaSZ4e6epQ06_E6ix94M8VaHc2e7E53NalAoWilsp7Kk-HsUtNELJqK-XQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2ViMWFjZjY4LTA1MmMtNGJjZS04ZjlkLWMyMDE0NmMxMjAyYiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0OSBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiI4YzEzNDMwYjY0MzBlYzRmIn0= |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:14:48.000Z",
"transferState": "COMMITTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Header - fspiop-source is switch | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - Date is not empty | PASSED |
| Callback Header - fspiop-uri is /transfers/transferId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - transferState is RESERVED | PASSED |
| Callback Body - fulfillment is same as request | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:49 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"Mb-8sZqpcJABBkPl2CAowYc4bUMNunFq3FVg1U5cYlIw1dHMYvTtiYvv9AACHf94sViqIezH2rVFlgdXO8gLNZp1aJldt2-bRAYR7IwkbM01oAy3d-NmwB3jXb1vkliGcY3HWdsL2WlPHrm3Ecs1L0QfXMUOnlGOccHZ9APYxcTmMBVuqyvS7DcaG2Uw6pQY4Pbajm_BPFya8Gz2FcIRzvLJnCbrlbTZJv4n2TgvpIC5mEckpnBFbVYcLtulpaMAaSdzAF0xshJIsHaVEbPVNQpYjJFSpaPOzHqvRA18Hr1Z65tJvYQsIgIpfNoDAjRqx43G2dfBFu69rEDK7qhAnKQ3lAKzUsmFeJeroswrVKDc2PvnmUtz52D9-9qyc-AqNuL1op6Ps33kmKiehVHyreqgzNJJfjDMGoZc1HUd4W9JhwzElmRsEUSx_d-Dz1I5LRvDjconWcwV_0dTd7nvlsjW4NBz_SW-c_6UmKTzIvxuYdf5kV1MiKuilufy7ofUym38JrloHo20ZxZHCI3xTWXQ3JMssEKEK3OA2GOVR27DoOAR6VuVBfsc13hpeSnBM3IfZ5Sy7PshFSgz4q55kMVicRG9rKl02C-F-86REX5TKxt_kRKhD4kPu7vhoA4_VI49zIgpgu6ZYevp1ufWOT8_s1af1Fz3ndZiWs5Cxx0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "25ef732a-84b0-4db8-ab63-ece089a1a229",
"transactionId": "8ebf7058-1091-4745-8bbc-8abeba3959b8",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "1",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"Mb-8sZqpcJABBkPl2CAowYc4bUMNunFq3FVg1U5cYlIw1dHMYvTtiYvv9AACHf94sViqIezH2rVFlgdXO8gLNZp1aJldt2-bRAYR7IwkbM01oAy3d-NmwB3jXb1vkliGcY3HWdsL2WlPHrm3Ecs1L0QfXMUOnlGOccHZ9APYxcTmMBVuqyvS7DcaG2Uw6pQY4Pbajm_BPFya8Gz2FcIRzvLJnCbrlbTZJv4n2TgvpIC5mEckpnBFbVYcLtulpaMAaSdzAF0xshJIsHaVEbPVNQpYjJFSpaPOzHqvRA18Hr1Z65tJvYQsIgIpfNoDAjRqx43G2dfBFu69rEDK7qhAnKQ3lAKzUsmFeJeroswrVKDc2PvnmUtz52D9-9qyc-AqNuL1op6Ps33kmKiehVHyreqgzNJJfjDMGoZc1HUd4W9JhwzElmRsEUSx_d-Dz1I5LRvDjconWcwV_0dTd7nvlsjW4NBz_SW-c_6UmKTzIvxuYdf5kV1MiKuilufy7ofUym38JrloHo20ZxZHCI3xTWXQ3JMssEKEK3OA2GOVR27DoOAR6VuVBfsc13hpeSnBM3IfZ5Sy7PshFSgz4q55kMVicRG9rKl02C-F-86REX5TKxt_kRKhD4kPu7vhoA4_VI49zIgpgu6ZYevp1ufWOT8_s1af1Fz3ndZiWs5Cxx0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"25ef732a-84b0-4db8-ab63-ece089a1a229","transactionId":"8ebf7058-1091-4745-8bbc-8abeba3959b8","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:49 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:49 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"QM_PdNpkDOJs8bVMyyMMKEBrMNmCb90D02ukFcpmQ_1KMciHY03NCrZNOP2w4HBDsCOJcUWZmUHkwSauDOTKSZgvelxktjMWv5F_xp2iLgn4I6yybWiC93v93lvplyzX1XB3ATyeLFprmdO0F2dFs-0a2CpoE_8G6uvgfo_iQ9C4WX-Dgp-KR24fywZTYt5X8FPqtD2gqWg6FodGxEL1AHQdUO-pca9L90rOgxtUp26Gq81woHUOjgIFGRVQZYMDyapV5IP-4GXkoCgM5vSFVbM4kPh3Rcl6_7tJSUQM1YcFGqg3eREbnV9GV49vLkkxNqdC4Xhd458v_-OUDoDeyQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzI1ZWY3MzJhLTg0YjAtNGRiOC1hYjYzLWVjZTA4OWExYTIyOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo0OSBHTVQifQ"} |
| fspiop-uri | /quotes/25ef732a-84b0-4db8-ab63-ece089a1a229 |
| traceparent | 00-ac4fd0aa44d423e96365fcb157fb3bee-b314779e781fb1a7-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiJiMzE0Nzc5ZTc4MWZiMWE3In0= |
| user-agent | axios/0.26.0 |
| content-length | 1334 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "1",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:49.381Z",
"ilpPacket": "AYIDIAAAAAAAAABkIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC8mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9HVmlaamN3TlRndE1UQTVNUzAwTnpRMUxUaGlZbU10T0dGaVpXSmhNemsxT1dJNElpd2ljWFZ2ZEdWSlpDSTZJakkxWldZM016SmhMVGcwWWpBdE5HUmlPQzFoWWpZekxXVmpaVEE0T1dFeFlUSXlPU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4SWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "jN4TM2xvI33AsEGkdQRlluAt6Ptnhh5XnrIfFsDZ6uk",
"payeeFspFee": {
"amount": "0",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-destination is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - quoteId is null | PASSED |
| Callback Body - ilpPacket is not null | PASSED |
| Callback Body - condition is not nul | PASSED |
| Total | 20 / 20 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:49 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojanoresponsepayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "8ebf7058-1091-4745-8bbc-8abeba3959b8",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojanoresponsepayeefsp",
"amount": {
"currency": "USD",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2022-05-23T16:15:49.414Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:49 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"8ebf7058-1091-4745-8bbc-8abeba3959b8","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2022-05-23T16:15:49.414Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:49 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:49 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2022-05-23T16:14:49.928Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers/8ebf7058-1091-4745-8bbc-8abeba3959b8' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:49 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2022-05-23T16:14:49.928Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:49 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:50 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
"completedTimestamp": "2022-05-23T16:14:49.928Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers/8ebf7058-1091-4745-8bbc-8abeba3959b8' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:50 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2022-05-23T16:14:49.928Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Response statusText be OK | PASSED |
| Payee Side Callback Header - fspiop-source is switch | PASSED |
| Payee Side Callback Header - fspiop-destination is NORESPONSE_SIMPAYEE_NAME | PASSED |
| Payee Side Callback Header - fspiop-signature is not empty | PASSED |
| Payee Side Callback Header - accept is empty | PASSED |
| Payee Side Callback Header - content-type is same | PASSED |
| Payee Side Callback Header - fspiop-uri is /transfers/tranderId/error | PASSED |
| Payee Side Callback Header - fspiop-http-method is PUT | PASSED |
| Payee Side Callback Body - Response Error Code is 3106 | PASSED |
| Payee Side Callback Body - Response Error Desription is Modified request | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:50 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"bJEY5fYLmHV8rCMYnUmOAkoLoK-eIyTIyhxiJiytM5p7086DeihE7k5F6blUo01RjjYWz-MOhpduFQvX3AyXHZWO3KiUBu7IJ8MnhjA14EhKFRihNXLqDkTu4xfYwa7vTAo3ojS4jJ60B-sLnk06hrHRN_rN1FgnWwwcel2L-nLodZdprlmCl2aS3B1-mKnpDX-JHuFd3Wmv4Ht0Nf0RBPTO5q1FPDnFkzLN0h-BDEUVpN8AOvY0xW3M1A0If1Am-U4b8sOmJWWjcMdUV5dpJbJ2F3bTZhXI4fFD6MKAhXETPzApqpsdQT-MLe4fa49QKxf6TVxrtRTMux_KhnRClTxv30e9Y10LTd8DrAM_d6s1xfkHLc8UQVj5LDJ9kf_nFfwBxEjDIY2PEA7G8fim7eTDW8qXRN0PJIxe2BjTh8vz_jq7GcCcxKZlfU70zJfnGOvkd7QCP9lyuWM8_1ZveYrrruEs2EfolGdhSg6oOSbTCI7ROUMoRzgd3Ko5D2JJzPaj8ne-njQ26YRS7yUYf1X_jlEpIfwoR6pYeI1WfeZEfxCvLY9kgKXWVwF-7OCkmNhOgFRUHXovSwuB2NeWnVZkcFo2dq3mRSzFgbxt6DWEBqgI2GDrFdxEDd1nVxidlVdaDTdUzVfvFPpRncSoA3db8E16nr143nd7bSfBIdM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "d6b45389-a32b-4aa0-95c3-a6609cb3ecdd",
"transactionId": "851658f0-6d3f-43cf-aefe-a2abfcec338c",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "1",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:50 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"bJEY5fYLmHV8rCMYnUmOAkoLoK-eIyTIyhxiJiytM5p7086DeihE7k5F6blUo01RjjYWz-MOhpduFQvX3AyXHZWO3KiUBu7IJ8MnhjA14EhKFRihNXLqDkTu4xfYwa7vTAo3ojS4jJ60B-sLnk06hrHRN_rN1FgnWwwcel2L-nLodZdprlmCl2aS3B1-mKnpDX-JHuFd3Wmv4Ht0Nf0RBPTO5q1FPDnFkzLN0h-BDEUVpN8AOvY0xW3M1A0If1Am-U4b8sOmJWWjcMdUV5dpJbJ2F3bTZhXI4fFD6MKAhXETPzApqpsdQT-MLe4fa49QKxf6TVxrtRTMux_KhnRClTxv30e9Y10LTd8DrAM_d6s1xfkHLc8UQVj5LDJ9kf_nFfwBxEjDIY2PEA7G8fim7eTDW8qXRN0PJIxe2BjTh8vz_jq7GcCcxKZlfU70zJfnGOvkd7QCP9lyuWM8_1ZveYrrruEs2EfolGdhSg6oOSbTCI7ROUMoRzgd3Ko5D2JJzPaj8ne-njQ26YRS7yUYf1X_jlEpIfwoR6pYeI1WfeZEfxCvLY9kgKXWVwF-7OCkmNhOgFRUHXovSwuB2NeWnVZkcFo2dq3mRSzFgbxt6DWEBqgI2GDrFdxEDd1nVxidlVdaDTdUzVfvFPpRncSoA3db8E16nr143nd7bSfBIdM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"d6b45389-a32b-4aa0-95c3-a6609cb3ecdd","transactionId":"851658f0-6d3f-43cf-aefe-a2abfcec338c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:50 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:50 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"QiLj_7Bfsr7g01zU-5FS1a4gJwcFvxPAYVzZYPgunTrWLL2b_nFjWSBEn1kbZBesAxMgVsRZ78z3BG2wAZb9pEvPL1M6krU_4-mv-Ofv_heHsOLHqpL-Sy7L-y9YsNgHe0cWGbmRWK8qGHlfZeACmP7BTzSbvRhq6k7GuLz9xfgDJm9umFK8Ahzqtnz71sAZgUlMqAvfm6JQvREdcVGX8j8LNjwIKfn9ucVqo_tD-e0mV1abyyoX_DBeCtO7dA9nAZ4v1340ID9UYw2DjDjOkCNOvb5u5Ewxr9iuY4wHfN1aA9lrYwIYo2zimDJOnSvLc-x11jg_YbmHPaR_SMBNTQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2Q2YjQ1Mzg5LWEzMmItNGFhMC05NWMzLWE2NjA5Y2IzZWNkZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1MCBHTVQifQ"} |
| fspiop-uri | /quotes/d6b45389-a32b-4aa0-95c3-a6609cb3ecdd |
| traceparent | 00-6fc788537d863313cae11e7c49e1323f-bdb0cfdff93d9dfc-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiJiZGIwY2ZkZmY5M2Q5ZGZjIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1334 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "1",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:50.597Z",
"ilpPacket": "AYIDIAAAAAAAAABkIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC8mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EVXhOalU0WmpBdE5tUXpaaTAwTTJObUxXRmxabVV0WVRKaFltWmpaV016TXpoaklpd2ljWFZ2ZEdWSlpDSTZJbVEyWWpRMU16ZzVMV0V6TW1JdE5HRmhNQzA1TldNekxXRTJOakE1WTJJelpXTmtaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4SWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "pwtUwo2U-UcBz_VKuqdJfg_3BKftAHEKNwAvUgjc2Vs",
"payeeFspFee": {
"amount": "0",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-destination is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - quoteId is null | PASSED |
| Callback Body - ilpPacket is not null | PASSED |
| Callback Body - condition is not nul | PASSED |
| Total | 20 / 20 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:50 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojanoresponsepayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "851658f0-6d3f-43cf-aefe-a2abfcec338c",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojanoresponsepayeefsp",
"amount": {
"currency": "USD",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2022-05-23T16:15:50.641Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:50 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"851658f0-6d3f-43cf-aefe-a2abfcec338c","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2022-05-23T16:15:50.641Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:51 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja2-ml-api-adapter-service/transfers/851658f0-6d3f-43cf-aefe-a2abfcec338c/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:51 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:51 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja2-ml-api-adapter-service/transfers/851658f0-6d3f-43cf-aefe-a2abfcec338c/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:51 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:52 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/851658f0-6d3f-43cf-aefe-a2abfcec338c' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:52 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:52 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-c77d63e5cec4c1e5-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/851658f0-6d3f-43cf-aefe-a2abfcec338c |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"FiRAyWhB0fi4BqzWK3_fehJaIcvJgmOjgnDUsCNLmJISTCo883WpXxvg2hRQ2WZ2rypgGxbk6jTjNtMnjBm6DGc2jawSaRTVxDFLOpYz3xuWe5dlDQ_t1OhQb94cS24oYE_YonGOaP3dFCOzTuMCb5YR6o-Zl5XmSMiv4ofUbhV347WL3LCCnDA7Q3gBqqlJCwPGbqf7paq5KwwOumkFgrbzk3NTy8-YImoix547GdbtY60QXFgO26sKbyIrJtNL4chGK7WDvpt8-Ow0Pxu2vjlGmrteJ_hXxykRUdYcvZ-dZE757C7zMxw_CiKFe_YGFLss7B7VshjlcQlSVuDweQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzg1MTY1OGYwLTZkM2YtNDNjZi1hZWZlLWEyYWJmY2VjMzM4YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1MiBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiJjNzdkNjNlNWNlYzRjMWU1In0= |
| content-length | 171 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:14:51.000Z",
"transferState": "ABORTED",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "5101: Payee transaction limit reached"
}
]
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Header - fspiop-source is switch | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - Date is not empty | PASSED |
| Callback Header - fspiop-uri is /transfers/transferId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - transferState is ABORTED | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:52 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"H3q1pYVJ6L7qqMkHCTAjPtHcBmBXrOoh0R8F8NdTMbhYzE2ajy8Zkdp5W-u8iM2vwwmGiywQGLwSIlB7qsfYma3Bay0OnTT3SaHKyYnC-RbStIcUtZ3pRU4bEe8wrcsxCFpnJ49F46LpHlKSZVXrdtW4ibUm2VNU_EvjGE_7_DOPq28Zg6afPzT04PmJ2iIR1fNnTwO3qhbKD0CzhG8Q3HQS08Obnzfk-5eMakgC7woidK_UkwKcf3cN7v1zgRfd_BYvEQ8oOk6nwFL3EzqQF4i0jC73B5lys075mcoxec6_-KGiu_N2uKtp6K0-CKjYDhHK5gbVKk5sOewJvJHD1fZd8PuXJrGzQrBRv0GN6YX6OolZymxjgBHes1VC6DdNmdqYsIWbI3AOMd7jAaF1xNBJ9DQTd0tFBzq-9ImX6DUau98eMtb2S_KzPfL1Fq6OwGvctn0zmM3n1yaFpJXC_TZK_ddmOlFLbLLVOBT2I0uX3TiSxQNqT66Re3u216kxAGKl7upKZEFjV3CRI_n61yRcinMirA6P5GCN95ttBLRmzuQKdKD0bJiYra32oa56MwyYhbd-FKYk8c7lYQSNPnR6bna0R5UufAeVLjIZUECCsLMDFfT7f4WHhwAfKdeuEPHe_tH6Bu-WCrXVbyRWFQTyz2GLhMnEysw25xfwZfk","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "16c727c6-f1c8-433d-bc96-04b9059b1908",
"transactionId": "a9d97542-5aed-45ab-94c6-1e21b5fe3efe",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "1",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:52 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"H3q1pYVJ6L7qqMkHCTAjPtHcBmBXrOoh0R8F8NdTMbhYzE2ajy8Zkdp5W-u8iM2vwwmGiywQGLwSIlB7qsfYma3Bay0OnTT3SaHKyYnC-RbStIcUtZ3pRU4bEe8wrcsxCFpnJ49F46LpHlKSZVXrdtW4ibUm2VNU_EvjGE_7_DOPq28Zg6afPzT04PmJ2iIR1fNnTwO3qhbKD0CzhG8Q3HQS08Obnzfk-5eMakgC7woidK_UkwKcf3cN7v1zgRfd_BYvEQ8oOk6nwFL3EzqQF4i0jC73B5lys075mcoxec6_-KGiu_N2uKtp6K0-CKjYDhHK5gbVKk5sOewJvJHD1fZd8PuXJrGzQrBRv0GN6YX6OolZymxjgBHes1VC6DdNmdqYsIWbI3AOMd7jAaF1xNBJ9DQTd0tFBzq-9ImX6DUau98eMtb2S_KzPfL1Fq6OwGvctn0zmM3n1yaFpJXC_TZK_ddmOlFLbLLVOBT2I0uX3TiSxQNqT66Re3u216kxAGKl7upKZEFjV3CRI_n61yRcinMirA6P5GCN95ttBLRmzuQKdKD0bJiYra32oa56MwyYhbd-FKYk8c7lYQSNPnR6bna0R5UufAeVLjIZUECCsLMDFfT7f4WHhwAfKdeuEPHe_tH6Bu-WCrXVbyRWFQTyz2GLhMnEysw25xfwZfk","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"16c727c6-f1c8-433d-bc96-04b9059b1908","transactionId":"a9d97542-5aed-45ab-94c6-1e21b5fe3efe","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:52 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:52 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"hIrHnvRlIlxyYGjxcJ_CQ4P-hBBxje0ZgzusDh5ikLu1vA9bxpgMFc_Hl0i9jfVf_3TaMC-b_smOE3dOwbK6mFP4HeXnRtODsJk0SHzyyLiMAhxUJp-L1FGUVqEUQxncWVCNfocJqVHhQfUTxTyKhBcKdWi1DCRqhp_LU-0Ts1TQSxtMDdl6FhwRfxGVstBO5sGvQmtA_n2QlQIa7tOnvJRXZ5S1iLV6S8QonaWxWI8_W3psgtbumQweD-ONcHkqVlZ4FphGdQ3M6UXlN84ue6jEcqiwgVbCG1Vy-GzZYpETeQpn53yWNqWO4hk-EmHVK6HQXs3bw-td6ce59-Mw0Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzE2YzcyN2M2LWYxYzgtNDMzZC1iYzk2LTA0YjkwNTliMTkwOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1MiBHTVQifQ"} |
| fspiop-uri | /quotes/16c727c6-f1c8-433d-bc96-04b9059b1908 |
| traceparent | 00-1e35cde86b1d77d509966a6251e0ab29-51239e55d8906333-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI1MTIzOWU1NWQ4OTA2MzMzIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1334 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "1",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:52.332Z",
"ilpPacket": "AYIDIAAAAAAAAABkIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC8mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlUbGtPVGMxTkRJdE5XRmxaQzAwTldGaUxUazBZell0TVdVeU1XSTFabVV6WldabElpd2ljWFZ2ZEdWSlpDSTZJakUyWXpjeU4yTTJMV1l4WXpndE5ETXpaQzFpWXprMkxUQTBZamt3TlRsaU1Ua3dPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4SWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "c6Lst5ErXaMRu4OwuiTRNZLSfpzYsFatIL7sS95B6m8",
"payeeFspFee": {
"amount": "0",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-destination is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - quoteId is null | PASSED |
| Callback Body - ilpPacket is not null | PASSED |
| Callback Body - condition is not nul | PASSED |
| Total | 20 / 20 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:52 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojanoresponsepayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "a9d97542-5aed-45ab-94c6-1e21b5fe3efe",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojanoresponsepayeefsp",
"amount": {
"currency": "USD",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2022-05-23T16:15:52.367Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:52 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojanoresponsepayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"a9d97542-5aed-45ab-94c6-1e21b5fe3efe","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojanoresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2022-05-23T16:15:52.367Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:52 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja2-ml-api-adapter-service/transfers/a9d97542-5aed-45ab-94c6-1e21b5fe3efe/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:52 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:53 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja2-ml-api-adapter-service/transfers/a9d97542-5aed-45ab-94c6-1e21b5fe3efe/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:53 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:53 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Response statusText be OK | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:53 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/a9d97542-5aed-45ab-94c6-1e21b5fe3efe' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:53 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:53 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:53 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-11eb9b8a30840d66-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/a9d97542-5aed-45ab-94c6-1e21b5fe3efe |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"n8bq8_6HLcM1FWDP0ymDROuHzbP9i9uiAHXZo7jCPDxRVFirySoJiaQzEMN8hVglfNhRrvSPTqp_VTYbxYT2hvhipg_ABozXUro9bm4z5nAOiNLOKTdfF_BOF_v6RwzBbLNpvFLgi1oKGstkmjUzae-CSRxZlcQ_kHv3Qlj0gcTGNm2rLkbXe9-WTL8GQz_d9dldHmwmSwGRvvr469rBTNFaeo9QF6W47934DAFEVsttZLUJYaqfAtVhWL64SLwrXlnsm6tPDg5vonJ30XbaCsG_wdwFr0PBRzTVTswPglbyPHs7tejs1Fi0i7QdkTCqGYoD3idQIy2XkLa6RkBTeA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2E5ZDk3NTQyLTVhZWQtNDVhYi05NGM2LTFlMjFiNWZlM2VmZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1MyBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiIxMWViOWI4YTMwODQwZDY2In0= |
| content-length | 171 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:14:53.000Z",
"transferState": "ABORTED",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "5101: Payee transaction limit reached"
}
]
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Header - fspiop-source is switch | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - Date is not empty | PASSED |
| Callback Header - fspiop-uri is /transfers/transferId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - transferState is ABORTED | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": false
}
curl 'http://moja2-centralledger-service/participants/mojatestfsp2' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":false}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1175",
"vary": "accept-encoding",
"date": "Mon, 23 May 2022 16:14:54 GMT",
"connection": "keep-alive"
}
{
"name": "mojatestfsp2",
"id": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp2",
"created": "\"2022-05-23T14:23:58.000Z\"",
"isActive": 0,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp2"
},
"accounts": [
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
}
| Name | Result |
|---|---|
| Response status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:54 GMT |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | mojatestfsp1 |
| fspiop-destination | mojatestfsp2 |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"iXJAnFpS2X8fTCarRDTxSl8Nx3sNHItBoVOe_7d4E9G1oSJ0DtlLdRIDSoJsqHJiNhdYV7oHvqCEDkkUMNK1MX34c36NGvkpDiljMgSFOS75T0JKbCSGkQCYpBxG2_tNNTkQaG2zEXov1JdWHR7xuyBkzTEuZtu4NBFCRyH42XjJSWSIOJpZEP-oXfflVhuW2VFQ4Nd0r7iLVvIE6MBgTWZNLyTQpDP130uC0heS82d-saQtlRsstUUghwsSDGdKkw8QSs0nWiJU4CGlsVYenDupL8C8CiVslf8gm4HUmIpTm0HtsLEPps_1dutukJiVKu7RavsWj9YqaOFfSxzp0N_FMJ1bsAgA4Vld4qmlz6JUcQKZA5l57AaFHQtoNXP0pc4BuLPJ1BWQUWswVUtWDrieqouuejk5lfUmT7rcozOh8OVFKDeJBLSEyToRyE4VB5MqXjgHUgawS88ry6KyulI6SK9F8rVcr736qKsU-qmAdjOPD9lGQvPN7-5wTQLfn0JYlsefZttp7OeWpEmJ7F-r28lb1PUaTGNTF-GGUIWHM17hTt9yJd-9TiwKicj84Wy6LaubTqcnrT5LQJVirFalxDrVjHO6gkTvzljOOSHn2e_J1TPujky0B7kr6sNOqbc0O4VpyAPX9s-LXPZZrY29ivXuF5LHdi6js8jX-ow","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"} |
{
"quoteId": "684606e7-ed07-480e-b66f-7d908efe82db",
"transactionId": "ccfc0181-0d49-4a76-be9d-85c6c88c0c28",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "mojatestfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:54 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"iXJAnFpS2X8fTCarRDTxSl8Nx3sNHItBoVOe_7d4E9G1oSJ0DtlLdRIDSoJsqHJiNhdYV7oHvqCEDkkUMNK1MX34c36NGvkpDiljMgSFOS75T0JKbCSGkQCYpBxG2_tNNTkQaG2zEXov1JdWHR7xuyBkzTEuZtu4NBFCRyH42XjJSWSIOJpZEP-oXfflVhuW2VFQ4Nd0r7iLVvIE6MBgTWZNLyTQpDP130uC0heS82d-saQtlRsstUUghwsSDGdKkw8QSs0nWiJU4CGlsVYenDupL8C8CiVslf8gm4HUmIpTm0HtsLEPps_1dutukJiVKu7RavsWj9YqaOFfSxzp0N_FMJ1bsAgA4Vld4qmlz6JUcQKZA5l57AaFHQtoNXP0pc4BuLPJ1BWQUWswVUtWDrieqouuejk5lfUmT7rcozOh8OVFKDeJBLSEyToRyE4VB5MqXjgHUgawS88ry6KyulI6SK9F8rVcr736qKsU-qmAdjOPD9lGQvPN7-5wTQLfn0JYlsefZttp7OeWpEmJ7F-r28lb1PUaTGNTF-GGUIWHM17hTt9yJd-9TiwKicj84Wy6LaubTqcnrT5LQJVirFalxDrVjHO6gkTvzljOOSHn2e_J1TPujky0B7kr6sNOqbc0O4VpyAPX9s-LXPZZrY29ivXuF5LHdi6js8jX-ow","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"684606e7-ed07-480e-b66f-7d908efe82db","transactionId":"ccfc0181-0d49-4a76-be9d-85c6c88c0c28","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:54 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payer side Callback Header - fspiop-source is switch | PASSED |
| Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
| Payer side Callback Header - accept is empty | PASSED |
| Payer side Callback Header - content-type is same | PASSED |
| Payer side Callback Header - fspiop-uri is /quotes/quoteId/error | PASSED |
| Payer side Callback Header - fspiop-http-method is PUT | PASSED |
| Payer side Callback Body - errorCode is 3201 | PASSED |
| Payer side Callback Body - Error Description is Destination FSP Error | PASSED |
| Total | 12 / 12 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:54 GMT |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | mojatestfsp1 |
| fspiop-destination | mojatestfsp2 |
| fspiop-http-method | POST |
| fspiop-uri | /transfers |
| fspiop-signature | {"signature":"eZR_nNMiPYuIRMyJ-8rEYRLQgzvV8gCdNz48Su1bvE79JVGZ0qtqDQDQyxSgmrulEOE3SdNZeCdSgYOSnK9f2vmTgyffEm6uN1uMwbwMnpW0bT4o_Ysvbjgy5lMrbtQ0aiLE-6TmHswor6ivPqxVBAh0HO8Tzg57Dztrcy_bRj1PP-w6kGvMiw12kkek-nwry8pd-nFmcLrklmJU5VZ3zYf9nfTu288lNzwLSL2wXUvfzlKToBWSVba2vR4opwiQ-pOoaDuf4aqyY-6fIW2LqCIooRgpa3QfgVYjqsF03oFzZOkvsjPKMhKsuhRTKOr796Wtxn6u82tpsxyEOaGxLDrDq3swfRtxUmk3p8-EHVe3N3dSdPdS8nj-c4Q-I4VDCeUVlVRDd7R-HRsXcf6kEjW4auQEqnuvWxBceCZ4ldp_wjSN1jDkCHiMShYPwWjnLEpQyzFPjE8pVPC2g7NgmhNIvP2hFV7_HXV7sgCZMB9ETGZgHHn9NxBwA88rW4rCDKNLIvlfxOSsPbNro_qzIRWVxwEZnhABKTg0kalRRO96BLR9UcmhDLSJa2A083HgVt96oiFz6813jGlRMoU-w9v4cYTJOioqpfQZErP2CfS9jFIixJEEsKXlu-RKWgyRFxESDlqJZYVI3aEhcvKp9_kKAl5R4v5j9--wAKlhg_A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"} |
{
"transferId": "ccfc0181-0d49-4a76-be9d-85c6c88c0c28",
"payerFsp": "mojatestfsp1",
"payeeFsp": "mojatestfsp2",
"amount": {
"currency": "USD",
"amount": "100"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2022-05-23T16:15:54.125Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:54 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"eZR_nNMiPYuIRMyJ-8rEYRLQgzvV8gCdNz48Su1bvE79JVGZ0qtqDQDQyxSgmrulEOE3SdNZeCdSgYOSnK9f2vmTgyffEm6uN1uMwbwMnpW0bT4o_Ysvbjgy5lMrbtQ0aiLE-6TmHswor6ivPqxVBAh0HO8Tzg57Dztrcy_bRj1PP-w6kGvMiw12kkek-nwry8pd-nFmcLrklmJU5VZ3zYf9nfTu288lNzwLSL2wXUvfzlKToBWSVba2vR4opwiQ-pOoaDuf4aqyY-6fIW2LqCIooRgpa3QfgVYjqsF03oFzZOkvsjPKMhKsuhRTKOr796Wtxn6u82tpsxyEOaGxLDrDq3swfRtxUmk3p8-EHVe3N3dSdPdS8nj-c4Q-I4VDCeUVlVRDd7R-HRsXcf6kEjW4auQEqnuvWxBceCZ4ldp_wjSN1jDkCHiMShYPwWjnLEpQyzFPjE8pVPC2g7NgmhNIvP2hFV7_HXV7sgCZMB9ETGZgHHn9NxBwA88rW4rCDKNLIvlfxOSsPbNro_qzIRWVxwEZnhABKTg0kalRRO96BLR9UcmhDLSJa2A083HgVt96oiFz6813jGlRMoU-w9v4cYTJOioqpfQZErP2CfS9jFIixJEEsKXlu-RKWgyRFxESDlqJZYVI3aEhcvKp9_kKAl5R4v5j9--wAKlhg_A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"ccfc0181-0d49-4a76-be9d-85c6c88c0c28","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"currency":"USD","amount":"100"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2022-05-23T16:15:54.125Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payer side Callback Header - fspiop-source is switch | PASSED |
| Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
| Payer side Callback Header - accept is empty | PASSED |
| Payer side Callback Header - content-type is same | PASSED |
| Payer side Callback Header - fspiop-uri is /transfers/transferId/error | PASSED |
| Payer side Callback Header - fspiop-http-method is PUT | PASSED |
| Payer side Callback Body - errorCode is 3100 | PASSED |
| Payer side Callback Body - Error Description is Generic validation error | PASSED |
| Total | 12 / 12 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojatestfsp2' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1175",
"vary": "accept-encoding",
"date": "Mon, 23 May 2022 16:14:54 GMT",
"connection": "keep-alive"
}
{
"name": "mojatestfsp2",
"id": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp2",
"created": "\"2022-05-23T14:23:58.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp2"
},
"accounts": [
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
}
| Name | Result |
|---|---|
| Response status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:54 GMT |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | mojatestfsp1 |
| fspiop-destination | mojatestfsp2 |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"COFfc6TSOTRYGDh2yxFyQszGl0Fe-N9HKF38zoFtNKYKeruGiwXpI3VIC2Jg__SEh2T3E1mtVL_i5iyfaH9FJC1atEzgaOtq8B_qx1bL08Qm8VMv0lUddw0X_DeoIgxJ_K6RJXtnkTyP0HuzZMGnIdv3vIAmvnQO_wyTceCb40VLelgveUXrKLhzt6RCUgR2EvId6NmX9hXO3M1ONbcdG6yKim_QpPGwTOKvVxSfKtXqks4fSkxzzxcl80qIKcDzkcGIE64uECG355ibsjp-4czJ1a3en5Wu1n2j8G1wEvIi6xqTsIF4OQkBw1zBu6fxwCFF1KeDupEmWMY1TyaSm-jvTAzh5lQxzVTP8OY-tC7eNwXnvcqX25zcoes_RlpdBace3Ht6kSjF94AtkPfw79dc-5SX2PFeTpy5HpOPkeUExcyvbNSuIbPkvRjfyre7EgxG2pm_SG4kGRDnUlaURTfi97kF0aKjEv7LzusKLcDPyr3q1v0iby2L0mte8lLNleTtHvBLskQxn2h5BKUyWrO1DTMcleMtppwX1e9psEWuNfaUDww52FMZ31qfwQo7IfQeue19FNxg4xUNeaBoeZTo828zSTVi26FbjBPZKhWRolWbuprIlrtw_KulgBYnXUQ1ct-GyLQsAzk3NuyT15UkszdF-Mmc0Mt_r9uzCXU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"} |
{
"quoteId": "2a80d329-4cad-4fef-a1d6-efda9686f6e1",
"transactionId": "b4b3f5d1-0c38-4c59-bbc3-bfd73e62f55d",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "mojatestfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:54 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"COFfc6TSOTRYGDh2yxFyQszGl0Fe-N9HKF38zoFtNKYKeruGiwXpI3VIC2Jg__SEh2T3E1mtVL_i5iyfaH9FJC1atEzgaOtq8B_qx1bL08Qm8VMv0lUddw0X_DeoIgxJ_K6RJXtnkTyP0HuzZMGnIdv3vIAmvnQO_wyTceCb40VLelgveUXrKLhzt6RCUgR2EvId6NmX9hXO3M1ONbcdG6yKim_QpPGwTOKvVxSfKtXqks4fSkxzzxcl80qIKcDzkcGIE64uECG355ibsjp-4czJ1a3en5Wu1n2j8G1wEvIi6xqTsIF4OQkBw1zBu6fxwCFF1KeDupEmWMY1TyaSm-jvTAzh5lQxzVTP8OY-tC7eNwXnvcqX25zcoes_RlpdBace3Ht6kSjF94AtkPfw79dc-5SX2PFeTpy5HpOPkeUExcyvbNSuIbPkvRjfyre7EgxG2pm_SG4kGRDnUlaURTfi97kF0aKjEv7LzusKLcDPyr3q1v0iby2L0mte8lLNleTtHvBLskQxn2h5BKUyWrO1DTMcleMtppwX1e9psEWuNfaUDww52FMZ31qfwQo7IfQeue19FNxg4xUNeaBoeZTo828zSTVi26FbjBPZKhWRolWbuprIlrtw_KulgBYnXUQ1ct-GyLQsAzk3NuyT15UkszdF-Mmc0Mt_r9uzCXU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"2a80d329-4cad-4fef-a1d6-efda9686f6e1","transactionId":"b4b3f5d1-0c38-4c59-bbc3-bfd73e62f55d","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:54 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee side Request Header - fspiop-source is SIM1 | PASSED |
| Payee side Request Header - fspiop-destination is SIM2 | PASSED |
| Payee side Request Header - accept is same | PASSED |
| Payee side Request Header - content-type is same | PASSED |
| Payee side Request Header - fspiop-uri is /quotes | PASSED |
| Payee side Request Header - fspiop-http-method is POST | PASSED |
| Payer side Callback Header - fspiop-source is SIM2 | PASSED |
| Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
| Payer side Callback Header - accept is empty | PASSED |
| Payer side Callback Header - content-type is as expected | PASSED |
| Payer side Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Payer side Callback Header - fspiop-http-method is PUT | PASSED |
| Payer side Callback Body - quoteId is null | PASSED |
| Payer side Callback Body - ilpPacket is not null | PASSED |
| Payer side Callback Body - condition is not null | PASSED |
| Total | 19 / 19 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:54 GMT |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | mojatestfsp1 |
| fspiop-destination | mojatestfsp2 |
| fspiop-http-method | POST |
| fspiop-uri | /transfers |
| fspiop-signature | {"signature":"u6c2gSzu5n0HCXsbMJ_sxknKk__WJLSpnXBlQrhjHw-e2nXTfDKcNr8mJeZeUjbrLluVOb7kr6I74hTiyfm8Mzu4RSORbCM9QdxtUpTrI-1kmWyz0FG5rvRuwZahOjIwtjpwBgpyhGE_PvcXhgrdO04xKXY3iPMhNr7yeLfowCEiuBMS1GPCwauMCbe7QqhYuK9FjFVr_xVzIHV2MCehw7MFKrXPiQ4UWd8SrfRgwgoOX9aLG0QHZpiqMbFuY7loqRgc6Oy00_ARENmIM7r2E6QG_wpj2b-XKQ8XjHW0wlfkQPcdk-Y83UB5THD-tUBsLkD3fsmtVBx2aiQzYHXk6tO-zRmLBgToLkfdEqUgLcoNKn4hWXFVLi3LfWmyT9ZhxDywHe8p7PRfzCiA_C3N37K8jE2yQF7Uf0dMTVfNkDMBit5_c4QETEGmxyGYbb8Elj-Fg3IrjUfycpwPn2Qk_CR3S4FDi5KxjSSNctgFwNZsWkNcZOxbsw8i3shmOjj33f1DK6sdakcllCWXw0wt23DWdNEqEkkUzSTZQaizq1zARw0h3YwTwGkrrWY-D534l6Ou-Y5MgNgMaXFl6VlAzUsTZLMbgou7YvBKvNeg_-5tjO53IsLO2a47hNqHixwYALxCbF0wTzT-kFknmx6tPeuiNo6kceXWYIYLIDRlvuQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"} |
{
"transferId": "b4b3f5d1-0c38-4c59-bbc3-bfd73e62f55d",
"payerFsp": "mojatestfsp1",
"payeeFsp": "mojatestfsp2",
"amount": {
"currency": "USD",
"amount": "100"
},
"ilpPacket": "AYIDGgAAAAAAACcQIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC7GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqUmlNMlkxWkRFdE1HTXpPQzAwWXpVNUxXSmlZek10WW1aa056TmxOakptTlRWa0lpd2ljWFZ2ZEdWSlpDSTZJakpoT0RCa016STVMVFJqWVdRdE5HWmxaaTFoTVdRMkxXVm1aR0U1TmpnMlpqWmxNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "2I--Q9MuCiX0ReTiGKO3beO7L4IZcKEAOxikLQgpMHs",
"expiration": "2022-05-23T16:15:54.484Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:54 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"u6c2gSzu5n0HCXsbMJ_sxknKk__WJLSpnXBlQrhjHw-e2nXTfDKcNr8mJeZeUjbrLluVOb7kr6I74hTiyfm8Mzu4RSORbCM9QdxtUpTrI-1kmWyz0FG5rvRuwZahOjIwtjpwBgpyhGE_PvcXhgrdO04xKXY3iPMhNr7yeLfowCEiuBMS1GPCwauMCbe7QqhYuK9FjFVr_xVzIHV2MCehw7MFKrXPiQ4UWd8SrfRgwgoOX9aLG0QHZpiqMbFuY7loqRgc6Oy00_ARENmIM7r2E6QG_wpj2b-XKQ8XjHW0wlfkQPcdk-Y83UB5THD-tUBsLkD3fsmtVBx2aiQzYHXk6tO-zRmLBgToLkfdEqUgLcoNKn4hWXFVLi3LfWmyT9ZhxDywHe8p7PRfzCiA_C3N37K8jE2yQF7Uf0dMTVfNkDMBit5_c4QETEGmxyGYbb8Elj-Fg3IrjUfycpwPn2Qk_CR3S4FDi5KxjSSNctgFwNZsWkNcZOxbsw8i3shmOjj33f1DK6sdakcllCWXw0wt23DWdNEqEkkUzSTZQaizq1zARw0h3YwTwGkrrWY-D534l6Ou-Y5MgNgMaXFl6VlAzUsTZLMbgou7YvBKvNeg_-5tjO53IsLO2a47hNqHixwYALxCbF0wTzT-kFknmx6tPeuiNo6kceXWYIYLIDRlvuQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"b4b3f5d1-0c38-4c59-bbc3-bfd73e62f55d","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"currency":"USD","amount":"100"},"ilpPacket":"AYIDGgAAAAAAACcQIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC7GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqUmlNMlkxWkRFdE1HTXpPQzAwWXpVNUxXSmlZek10WW1aa056TmxOakptTlRWa0lpd2ljWFZ2ZEdWSlpDSTZJakpoT0RCa016STVMVFJqWVdRdE5HWmxaaTFoTVdRMkxXVm1aR0U1TmpnMlpqWmxNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"2I--Q9MuCiX0ReTiGKO3beO7L4IZcKEAOxikLQgpMHs","expiration":"2022-05-23T16:15:54.484Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee side Request Header - fspiop-source is SIM1 | PASSED |
| Payee side Request Header - fspiop-destination is SIM2 | PASSED |
| Payee side Request Header - accept is same | PASSED |
| Payee side Request Header - content-type is same | PASSED |
| Payee side Request Header - fspiop-uri is /transfers | PASSED |
| Payee side Request Header - fspiop-http-method is POST | PASSED |
| Payer side Callback Header - fspiop-source is SIM2 | PASSED |
| Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
| Payer side Callback Header - accept is empty | PASSED |
| Payer side Callback Header - content-type is as expected | PASSED |
| Payer side Callback Header - fspiop-uri is /transfers/transferId | PASSED |
| Payer side Callback Header - fspiop-http-method is PUT | PASSED |
| Payer side Callback Body - transferId is null | PASSED |
| Payer side Callback Body - transferState is COMMITTED | PASSED |
| Total | 18 / 18 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:54 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -290,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:55.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": false
}
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts/37' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":false}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:54 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:54 GMT |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | mojatestfsp1 |
| fspiop-destination | mojatestfsp2 |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"msoa540WbzqHkVrlCIMQNFPGjQ6eMnikZxX4tN1atSb58dQe2Pl8Ovu39dN3uvupViT3eLn8eiMbOuee3rcTfxT_AiYta9jsj8txN1jhCHZuZmvPp5sl0qiyNiMc4azf3i5Cc8kbfQ96RBGJHiZWjNfRhpo-aaqx4C-1jz6DofE_R_DN27L3LQ_0QvKPLMFW8-NaPaCzJPQl_FbnBn496Vdi9U0Ov_DuqWe3wBZ79CKFLl72Ddg7VHhNMViVkPv7Q6DkMnSiKX-aXkkmDl9xB-VzgVpnnvEGzCRtg8cXS3tZv5eH6C1dCIYsRzxuNhmjYTu3Dfcl8wEClMOJnoCsgYD6-A6356Rc2C6wIl74C0tYC1_huO55VdC7KsO4gR1-0fG06SoYW21XErKs4xY2lgr2xxDuogDp_PMA5t1HIg9BRbg6n-uPdRkRPQevrv9-nkNYpUEkNWpzRVIA6FcJOA1yl1QNM_-LFYnNlvPi4Fx3LfkicXm0wE7ma4gZAsm6plnp4_aCiBkH6e05JH4Lou6X1NkkBkwIvdIkkWlwbvh8mIeAiA_Snd0T6hT-D_mm3WXHCr_f0z3xS6CU8iaJ4SpOp4ouK32d550WFaYvngKKg6KIxka7PADCukikvWQsOULts3rOsmV5neg0xSXQx8wxrJUgrBRuAgPeTX3qZco","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"} |
{
"quoteId": "bed7427d-d970-45ab-8767-c8ce3883d14c",
"transactionId": "d873de84-a1a2-4842-8014-e8eae95400f4",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "mojatestfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:54 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"msoa540WbzqHkVrlCIMQNFPGjQ6eMnikZxX4tN1atSb58dQe2Pl8Ovu39dN3uvupViT3eLn8eiMbOuee3rcTfxT_AiYta9jsj8txN1jhCHZuZmvPp5sl0qiyNiMc4azf3i5Cc8kbfQ96RBGJHiZWjNfRhpo-aaqx4C-1jz6DofE_R_DN27L3LQ_0QvKPLMFW8-NaPaCzJPQl_FbnBn496Vdi9U0Ov_DuqWe3wBZ79CKFLl72Ddg7VHhNMViVkPv7Q6DkMnSiKX-aXkkmDl9xB-VzgVpnnvEGzCRtg8cXS3tZv5eH6C1dCIYsRzxuNhmjYTu3Dfcl8wEClMOJnoCsgYD6-A6356Rc2C6wIl74C0tYC1_huO55VdC7KsO4gR1-0fG06SoYW21XErKs4xY2lgr2xxDuogDp_PMA5t1HIg9BRbg6n-uPdRkRPQevrv9-nkNYpUEkNWpzRVIA6FcJOA1yl1QNM_-LFYnNlvPi4Fx3LfkicXm0wE7ma4gZAsm6plnp4_aCiBkH6e05JH4Lou6X1NkkBkwIvdIkkWlwbvh8mIeAiA_Snd0T6hT-D_mm3WXHCr_f0z3xS6CU8iaJ4SpOp4ouK32d550WFaYvngKKg6KIxka7PADCukikvWQsOULts3rOsmV5neg0xSXQx8wxrJUgrBRuAgPeTX3qZco","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"bed7427d-d970-45ab-8767-c8ce3883d14c","transactionId":"d873de84-a1a2-4842-8014-e8eae95400f4","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:54 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payer side Callback Header - fspiop-source is switch | PASSED |
| Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
| Payer side Callback Header - accept is empty | PASSED |
| Payer side Callback Header - content-type is same | PASSED |
| Payer side Callback Header - fspiop-uri is /quotes/quoteId/error | PASSED |
| Payer side Callback Header - fspiop-http-method is PUT | PASSED |
| Payer side Callback Body - errorCode is 3201 | PASSED |
| Payer side Callback Body - Error Description is Destination FSP Error | PASSED |
| Total | 12 / 12 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:54 GMT |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | mojatestfsp1 |
| fspiop-destination | mojatestfsp2 |
| fspiop-http-method | POST |
| fspiop-uri | /transfers |
| fspiop-signature | {"signature":"SjrWlHR3l9fagCCr9NF3Qy-NRey4WGKDGWPyXSG1ADmKhfIdqGU_vBTWHQzy62BxCduG8UQnplqPA-aSUBQhIoux1LSs2hkYvVb4urCAJ-WcZ3WdlXvxYBa3vWuaFsvDJayHbMusROiGXLTPc15TjKRGEknh31-Q7KZ8fX2IhxDeQ55QXUFbYWDafsvx6w3UeQhENjwzYDU2nMXGeKQDWt7jrj2_y6qqpyChbeHCZViIEUiGgUd_6uUtbH3zDg_sokYsCu1rb3Hdzzy_oPByP2mfQi060hxkAItUPYgxGD7jtHJM2uTueNII_AhA0n7wbx4ml9XiId3XBDhGX0C3cN8afkPujsMGZ0VFKfnWBr1JhGkgSMifmuJiRZWQV8hgt6wq22KANhrpJNBjZgHaERCzhlYcEAp-es-tw_uftl4htMmfNhTCfbDHpYc2jmJOtzfB8CFi8bFxXbIlQZI2fnBLBGy_z3jBdpbC_U4KcqVUkbQkVKSjv6OUogYfBPU7BraXJodWeRky_pifjLKhL6Enodfq9UeUziuKsg-5CsEDicDykW06cujQhJCQlCvu5rDuL431Esx6RZ5FLQWnoDfb6g_IQNzjyaStQXfLhIB_Up95pHhD6utBm6L6EAdyDsYHeTf5HlBpERVQ9Cx5ujz-izx0X3HnzZpjyocVG5w","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"} |
{
"transferId": "d873de84-a1a2-4842-8014-e8eae95400f4",
"payerFsp": "mojatestfsp1",
"payeeFsp": "mojatestfsp2",
"amount": {
"currency": "USD",
"amount": "100"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2022-05-23T16:15:54.915Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:54 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"SjrWlHR3l9fagCCr9NF3Qy-NRey4WGKDGWPyXSG1ADmKhfIdqGU_vBTWHQzy62BxCduG8UQnplqPA-aSUBQhIoux1LSs2hkYvVb4urCAJ-WcZ3WdlXvxYBa3vWuaFsvDJayHbMusROiGXLTPc15TjKRGEknh31-Q7KZ8fX2IhxDeQ55QXUFbYWDafsvx6w3UeQhENjwzYDU2nMXGeKQDWt7jrj2_y6qqpyChbeHCZViIEUiGgUd_6uUtbH3zDg_sokYsCu1rb3Hdzzy_oPByP2mfQi060hxkAItUPYgxGD7jtHJM2uTueNII_AhA0n7wbx4ml9XiId3XBDhGX0C3cN8afkPujsMGZ0VFKfnWBr1JhGkgSMifmuJiRZWQV8hgt6wq22KANhrpJNBjZgHaERCzhlYcEAp-es-tw_uftl4htMmfNhTCfbDHpYc2jmJOtzfB8CFi8bFxXbIlQZI2fnBLBGy_z3jBdpbC_U4KcqVUkbQkVKSjv6OUogYfBPU7BraXJodWeRky_pifjLKhL6Enodfq9UeUziuKsg-5CsEDicDykW06cujQhJCQlCvu5rDuL431Esx6RZ5FLQWnoDfb6g_IQNzjyaStQXfLhIB_Up95pHhD6utBm6L6EAdyDsYHeTf5HlBpERVQ9Cx5ujz-izx0X3HnzZpjyocVG5w","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"d873de84-a1a2-4842-8014-e8eae95400f4","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"currency":"USD","amount":"100"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2022-05-23T16:15:54.915Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payer side Callback Header - fspiop-source is switch | PASSED |
| Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
| Payer side Callback Header - accept is empty | PASSED |
| Payer side Callback Header - content-type is same | PASSED |
| Payer side Callback Header - fspiop-uri is /transfers/transferId/error | PASSED |
| Payer side Callback Header - fspiop-http-method is PUT | PASSED |
| Payer side Callback Body - errorCode is 3100 | PASSED |
| Payer side Callback Body - Error Description is Generic validation error | PASSED |
| Total | 12 / 12 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts/37' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:55 GMT |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | mojatestfsp1 |
| fspiop-destination | mojatestfsp2 |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"od0HMhpync2ZTJB8b8m3lj3ulbagZ4YvWjuvLNs3ViCB2mRDMrKYzO1Lf1eV7sLg0ZQ2y8uCuE5MURSCmGr0TzTgKaJNHXZKa1OvDxwglrLmYmKg3VozVS9AthlEBScw2FLcy6dFFmAN9TxX96VSys_ukK7FGphXKunQ5j8oN8TWKGdICJhZOXoU9ErHg97sGzC6YIkOQo6BNPK9yOT9hb57-XbrGB55OibJO6E1PBsdnYtmXcX-JBjPp7J1MCnWZNn-tVumpTwcgzdh4QUawgkHraujxcesqrHtJ9fTrm2uyS-syVFSdG6X5zys77ctvXNHeCrkYRNK2xMBw83O2SWb56yos2gExotUv8gCGiknFcYGe9qKY4kSA4hJ35eUONg_o_6tB4-3AxeHjwMNZlfwdSj5v7I596zenMSPnmFUmdJtic2mlLMk-bAgcyCceSr2ziI_KQXyhgjNgWcduE1Mh4ANlxr_pYWuybhKpQ03eVepRKc3lLQ4tSkJQRylRasgMAQPRpKiWeOdf59Yw0bdqNb_C27FvhEga8HJLN9jy3yYGxQpFEunA5jvPac-byDLwP7Srhagc9Iiz8-w2ygOTlq68CQl3VsH9_r2yO7wXBYdppjR50IyoIOGuwk4CQhagTzmCbDNTBfOZuoYqrJVNaDemncvBRlHPisseTA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"} |
{
"quoteId": "2a73dff5-9dfc-43f7-a4c2-d83c73a59840",
"transactionId": "a8d4e7f7-c655-4736-b6e7-8718a75e0045",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "mojatestfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:55 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"od0HMhpync2ZTJB8b8m3lj3ulbagZ4YvWjuvLNs3ViCB2mRDMrKYzO1Lf1eV7sLg0ZQ2y8uCuE5MURSCmGr0TzTgKaJNHXZKa1OvDxwglrLmYmKg3VozVS9AthlEBScw2FLcy6dFFmAN9TxX96VSys_ukK7FGphXKunQ5j8oN8TWKGdICJhZOXoU9ErHg97sGzC6YIkOQo6BNPK9yOT9hb57-XbrGB55OibJO6E1PBsdnYtmXcX-JBjPp7J1MCnWZNn-tVumpTwcgzdh4QUawgkHraujxcesqrHtJ9fTrm2uyS-syVFSdG6X5zys77ctvXNHeCrkYRNK2xMBw83O2SWb56yos2gExotUv8gCGiknFcYGe9qKY4kSA4hJ35eUONg_o_6tB4-3AxeHjwMNZlfwdSj5v7I596zenMSPnmFUmdJtic2mlLMk-bAgcyCceSr2ziI_KQXyhgjNgWcduE1Mh4ANlxr_pYWuybhKpQ03eVepRKc3lLQ4tSkJQRylRasgMAQPRpKiWeOdf59Yw0bdqNb_C27FvhEga8HJLN9jy3yYGxQpFEunA5jvPac-byDLwP7Srhagc9Iiz8-w2ygOTlq68CQl3VsH9_r2yO7wXBYdppjR50IyoIOGuwk4CQhagTzmCbDNTBfOZuoYqrJVNaDemncvBRlHPisseTA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"2a73dff5-9dfc-43f7-a4c2-d83c73a59840","transactionId":"a8d4e7f7-c655-4736-b6e7-8718a75e0045","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee side Request Header - fspiop-source is SIM1 | PASSED |
| Payee side Request Header - fspiop-destination is SIM2 | PASSED |
| Payee side Request Header - accept is same | PASSED |
| Payee side Request Header - content-type is same | PASSED |
| Payee side Request Header - fspiop-uri is /quotes | PASSED |
| Payee side Request Header - fspiop-http-method is POST | PASSED |
| Payer side Callback Header - fspiop-source is SIM2 | PASSED |
| Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
| Payer side Callback Header - accept is empty | PASSED |
| Payer side Callback Header - content-type is as expected | PASSED |
| Payer side Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Payer side Callback Header - fspiop-http-method is PUT | PASSED |
| Payer side Callback Body - quoteId is null | PASSED |
| Payer side Callback Body - ilpPacket is not null | PASSED |
| Payer side Callback Body - condition is not null | PASSED |
| Total | 19 / 19 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:55 GMT |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | mojatestfsp1 |
| fspiop-destination | mojatestfsp2 |
| fspiop-http-method | POST |
| fspiop-uri | /transfers |
| fspiop-signature | {"signature":"sAFuPCGxAl2IojeN6LNslD3Ao7wIKfFhWR3dPrC6OsCv_PkbFpPlqNgp2aPvxtLol1JfKGDfZm8FYBfELsezT21Y3K6d7K7RgH0PGhPxbt-P_ueANmb2BF9Gf2vUEgWEx0pteo1yMoJ1X98aCrRc8MGfCqVAS-xWbLrrHc_L6qLGN_A-nvTM_TvrTyUyskaVhv0JkdYjRx62RyLmdJSjHk4lLt00qyXBaJNG5kjFMQyCuuYTwukqfy-ApBpZCgdoEwXib6ucbAlV6HYCcgtYvaRaxRRvx1gtthy7jkziDjgMBnhtJ1YNH_pd55_XJpGiOMxKL9tBoJ1cDon4MgneQZeQnmjjuLErjXR6UamTYn4zkTScJ8CdWd8StmlBf3UWFfk349e_Bsh2ydfJoTAYgOTsX-HH89EJjloVAhshjzqeV7atk1C4eiRnwNIOQPIKa_w_PpDRh8iB215vvL2IwJbxITYNrHWHBEHsskqQZshuHndODSB0GlWI2LrFohu-BM-Ln3K7xzi1huezPZfvAzgav0Wx9ZaCuxn7aJZ3Fg6r1rOyLlOaxipAvYLiZoLGLRvtlVVVZSlskpzXByOXVrMiGjpa7EsFV6u0X3KJXgj8UCNMEY4UwKHB73-e8z8HTV2-R-_Wa8Tts_1lhKY7tdIpYycIooF8VicYBdJx2fo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"} |
{
"transferId": "a8d4e7f7-c655-4736-b6e7-8718a75e0045",
"payerFsp": "mojatestfsp1",
"payeeFsp": "mojatestfsp2",
"amount": {
"currency": "USD",
"amount": "100"
},
"ilpPacket": "AYIDGgAAAAAAACcQIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC7GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlUaGtOR1UzWmpjdFl6WTFOUzAwTnpNMkxXSTJaVGN0T0RjeE9HRTNOV1V3TURRMUlpd2ljWFZ2ZEdWSlpDSTZJakpoTnpOa1ptWTFMVGxrWm1NdE5ETm1OeTFoTkdNeUxXUTRNMk0zTTJFMU9UZzBNQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "OuAg0WvQqqFEnytDYfsrKV_ejBO8Au0A4gI3V29GA8c",
"expiration": "2022-05-23T16:15:55.223Z"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:55 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojatestfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"sAFuPCGxAl2IojeN6LNslD3Ao7wIKfFhWR3dPrC6OsCv_PkbFpPlqNgp2aPvxtLol1JfKGDfZm8FYBfELsezT21Y3K6d7K7RgH0PGhPxbt-P_ueANmb2BF9Gf2vUEgWEx0pteo1yMoJ1X98aCrRc8MGfCqVAS-xWbLrrHc_L6qLGN_A-nvTM_TvrTyUyskaVhv0JkdYjRx62RyLmdJSjHk4lLt00qyXBaJNG5kjFMQyCuuYTwukqfy-ApBpZCgdoEwXib6ucbAlV6HYCcgtYvaRaxRRvx1gtthy7jkziDjgMBnhtJ1YNH_pd55_XJpGiOMxKL9tBoJ1cDon4MgneQZeQnmjjuLErjXR6UamTYn4zkTScJ8CdWd8StmlBf3UWFfk349e_Bsh2ydfJoTAYgOTsX-HH89EJjloVAhshjzqeV7atk1C4eiRnwNIOQPIKa_w_PpDRh8iB215vvL2IwJbxITYNrHWHBEHsskqQZshuHndODSB0GlWI2LrFohu-BM-Ln3K7xzi1huezPZfvAzgav0Wx9ZaCuxn7aJZ3Fg6r1rOyLlOaxipAvYLiZoLGLRvtlVVVZSlskpzXByOXVrMiGjpa7EsFV6u0X3KJXgj8UCNMEY4UwKHB73-e8z8HTV2-R-_Wa8Tts_1lhKY7tdIpYycIooF8VicYBdJx2fo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phdGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phdGVzdGZzcDIifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"a8d4e7f7-c655-4736-b6e7-8718a75e0045","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"currency":"USD","amount":"100"},"ilpPacket":"AYIDGgAAAAAAACcQIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC7GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlUaGtOR1UzWmpjdFl6WTFOUzAwTnpNMkxXSTJaVGN0T0RjeE9HRTNOV1V3TURRMUlpd2ljWFZ2ZEdWSlpDSTZJakpoTnpOa1ptWTFMVGxrWm1NdE5ETm1OeTFoTkdNeUxXUTRNMk0zTTJFMU9UZzBNQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"OuAg0WvQqqFEnytDYfsrKV_ejBO8Au0A4gI3V29GA8c","expiration":"2022-05-23T16:15:55.223Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Validate Protected Headers | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee side Request Header - fspiop-source is SIM1 | PASSED |
| Payee side Request Header - fspiop-destination is SIM2 | PASSED |
| Payee side Request Header - accept is same | PASSED |
| Payee side Request Header - content-type is same | PASSED |
| Payee side Request Header - fspiop-uri is /transfers | PASSED |
| Payee side Request Header - fspiop-http-method is POST | PASSED |
| Payer side Callback Header - fspiop-source is SIM2 | PASSED |
| Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
| Payer side Callback Header - accept is empty | PASSED |
| Payer side Callback Header - content-type is as expected | PASSED |
| Payer side Callback Header - fspiop-uri is /transfers/transferId | PASSED |
| Payer side Callback Header - fspiop-http-method is PUT | PASSED |
| Payer side Callback Body - transferId is null | PASSED |
| Payer side Callback Body - transferState is COMMITTED | PASSED |
| Total | 18 / 18 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "268",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive"
}
[
{
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| NDC limit set correctly | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "261",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive"
}
[
{
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| NDC limit set correctly | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "219",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": 1275.1234,
"changedDate": "2022-05-23T16:14:53.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Payer FSP position correctly set | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "220",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": -1180.1234,
"changedDate": "2022-05-23T16:14:47.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Payee FSP position correctly set | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Date | Mon, 23 May 2022 16:14:55 GMT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"zmQPOwT-i_vZf-5egpvSpGfDpkjyU-tV1GF8kF3TqzpxqyqW53LfTeMbriO1vJoAH6a4qddgD0W9zW_RwYQpKk1DlewqYJsfwOD6oGukJbEJU93PRsKhpVpBR0Gg7vph4bEsSCRdTT8EJwnmeNqpsn6S1hOtCCfMz5kvi57LDJYvZ0HMD9cOQ7pKnR8zvCUCzpVbIzr-vDY7_pn-o9tzA9GgQSc8ab4Fn6ez6OrQIh9PRwtrrKYZyzlup91CC0qML3L4DXngAwknvPnnipASxKt5p6VOZEwvukxmYyj__AposWfBSchK_BnNheREsoSI0maoqCXweHjlrlIaYYpPuPmYOxTLPQLrFfk6Agy7_UNfA5P7NqQu4HxyC_oPdy1XvEy3J6hY3vRPjpf9BUvUXlkfy8BeQ1yMJXxXjXkD1U5-f8M-HZZP8veorMBof3mbVNugB6w0n8PJSUHwbi11DXwMoagRg1uSnvVGirkoz_HXaZl1u5kSU7IDdg7WxZLBhBliYRyXMGRksrRIroqZ3RmJkI51-qX1LoKGUyuxvV0IWu3RyY_O1uppDGZZNCiPkBsImEE9mSddO3pVtO1SYhI2Z2czsBGlf3ddu4d67W2Popx4a9uxOw3_saUidSjuFy5wQKJkgy8ThZrV9GA6DShv15iJW5UkcTJ7u_J3eb8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "5ebb0110-838e-4906-a387-96c08e6eb042",
"transactionId": "76478f4e-a72b-444b-bb78-e031a3f8e031",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Mats",
"lastName": "Hagman"
},
"dateOfBirth": "1983-10-25"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "hej"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'date: Mon, 23 May 2022 16:14:55 GMT' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"zmQPOwT-i_vZf-5egpvSpGfDpkjyU-tV1GF8kF3TqzpxqyqW53LfTeMbriO1vJoAH6a4qddgD0W9zW_RwYQpKk1DlewqYJsfwOD6oGukJbEJU93PRsKhpVpBR0Gg7vph4bEsSCRdTT8EJwnmeNqpsn6S1hOtCCfMz5kvi57LDJYvZ0HMD9cOQ7pKnR8zvCUCzpVbIzr-vDY7_pn-o9tzA9GgQSc8ab4Fn6ez6OrQIh9PRwtrrKYZyzlup91CC0qML3L4DXngAwknvPnnipASxKt5p6VOZEwvukxmYyj__AposWfBSchK_BnNheREsoSI0maoqCXweHjlrlIaYYpPuPmYOxTLPQLrFfk6Agy7_UNfA5P7NqQu4HxyC_oPdy1XvEy3J6hY3vRPjpf9BUvUXlkfy8BeQ1yMJXxXjXkD1U5-f8M-HZZP8veorMBof3mbVNugB6w0n8PJSUHwbi11DXwMoagRg1uSnvVGirkoz_HXaZl1u5kSU7IDdg7WxZLBhBliYRyXMGRksrRIroqZ3RmJkI51-qX1LoKGUyuxvV0IWu3RyY_O1uppDGZZNCiPkBsImEE9mSddO3pVtO1SYhI2Z2czsBGlf3ddu4d67W2Popx4a9uxOw3_saUidSjuFy5wQKJkgy8ThZrV9GA6DShv15iJW5UkcTJ7u_J3eb8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"5ebb0110-838e-4906-a387-96c08e6eb042","transactionId":"76478f4e-a72b-444b-bb78-e031a3f8e031","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Mats","lastName":"Hagman"},"dateOfBirth":"1983-10-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:55 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"YdnArfIFRerI0bVpaDh27bUoLY_rn0MuVXR-kOAScgoxdgLVw4aafSKs2WuQtYM2xumMjLxkcwK8yR-h-2eCHsIHFqz8uOy4hB7EtWZjEhgyBGm992Ipr8dFc8GB2jSo1JXd3MmVnSM6pTyK50D_5MDwpmgP-it2J1GwTNNBroJr5jywfw1-o-kdnlaNUSdsnfecDiz8XKDJsVvUfG0jOPvCuuK7Xl1cfjcnMvjBcWnkJIA3THuumYs239GWnzS8C7UnwR12W2-1Xdy_FNZ5cSsbZ4jf5eYJ_HuxF_nfI4u73_8EVwn62tOjqmhv3EK2oaIu3AH4ic1odm1aVBU6vg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzVlYmIwMTEwLTgzOGUtNDkwNi1hMzg3LTk2YzA4ZTZlYjA0MiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1NSBHTVQifQ"} |
| fspiop-uri | /quotes/5ebb0110-838e-4906-a387-96c08e6eb042 |
| traceparent | 00-2b1a5a13a343b6f34cd5d18b29e9e531-70bd4fdb713179ae-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI3MGJkNGZkYjcxMzE3OWFlIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1306 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "60",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:55.545Z",
"ilpPacket": "AYIDCgAAAAAAABdwIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC3GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU56WTBOemhtTkdVdFlUY3lZaTAwTkRSaUxXSmlOemd0WlRBek1XRXpaamhsTURNeElpd2ljWFZ2ZEdWSlpDSTZJalZsWW1Jd01URXdMVGd6T0dVdE5Ea3dOaTFoTXpnM0xUazJZekE0WlRabFlqQTBNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSk5ZWFJ6SWl3aWJHRnpkRTVoYldVaU9pSklZV2R0WVc0aWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZ3pMVEV3TFRJMUluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "Nfv5u-lWoGT6vcHbaTgVZVR0VLn2TvWyxz-lZ8ec-HE",
"payeeFspFee": {
"amount": "3",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "3",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Status code is 202 | PASSED |
| Payee FSP 'fspiop-source' is 'testingtoolkitdfsp' | PASSED |
| Payee FSP 'fspiop-destination' is 'payeefsp' | PASSED |
| Payee FSP: 'fspiop-signature' is same as sent in the request | PASSED |
| Payee FSP 'accept' is same as sent in the request | PASSED |
| Payee FSP 'content-type' is same as sent in the request | PASSED |
| Payee FSP 'fspiop-uri' is /quotes | PASSED |
| Payee FSP 'fspiop-http-method' is 'POST' | PASSED |
| Payer FSP Callback: 'fspiop-source' is 'payeefsp' | PASSED |
| Payer FSP Callback: 'fspiop-destination' is 'testingtoolkitdfsp' | PASSED |
| Payer FSP Callback: JWS signature valid | SKIPPED |
| Payer Callback: JWS protected headers are valid | PASSED |
| Payer FSP Callback: 'accept' is empty | PASSED |
| Payer FSP Callback: 'content-type' is as expected | PASSED |
| Payer FSP Callback: 'fspiop-uri' is /quotes | PASSED |
| Payer FSP Callback: 'fspiop-http-method' is 'PUT' | PASSED |
| Total | 16 / 16 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:14:55 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| FSPIOP-HTTP-Method | POST |
| FSPIOP-URI | /transfers |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "76478f4e-a72b-444b-bb78-e031a3f8e031",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "998824.8766",
"currency": "USD"
},
"expiration": "2022-05-23T16:15:55.545Z",
"ilpPacket": "AYIDCgAAAAAAABdwIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC3GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU56WTBOemhtTkdVdFlUY3lZaTAwTkRSaUxXSmlOemd0WlRBek1XRXpaamhsTURNeElpd2ljWFZ2ZEdWSlpDSTZJalZsWW1Jd01URXdMVGd6T0dVdE5Ea3dOaTFoTXpnM0xUazJZekE0WlRabFlqQTBNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSk5ZWFJ6SWl3aWJHRnpkRTVoYldVaU9pSklZV2R0WVc0aWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZ3pMVEV3TFRJMUluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "Nfv5u-lWoGT6vcHbaTgVZVR0VLn2TvWyxz-lZ8ec-HE"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:14:55 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"76478f4e-a72b-444b-bb78-e031a3f8e031","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"998824.8766","currency":"USD"},"expiration":"2022-05-23T16:15:55.545Z","ilpPacket":"AYIDCgAAAAAAABdwIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC3GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU56WTBOemhtTkdVdFlUY3lZaTAwTkRSaUxXSmlOemd0WlRBek1XRXpaamhsTURNeElpd2ljWFZ2ZEdWSlpDSTZJalZsWW1Jd01URXdMVGd6T0dVdE5Ea3dOaTFoTXpnM0xUazJZekE0WlRabFlqQTBNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSk5ZWFJ6SWl3aWJHRnpkRTVoYldVaU9pSklZV2R0WVc0aWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZ3pMVEV3TFRJMUluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"Nfv5u-lWoGT6vcHbaTgVZVR0VLn2TvWyxz-lZ8ec-HE"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:55 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/76478f4e-a72b-444b-bb78-e031a3f8e031/error |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-40fd4df5b782a819-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"W2O_JYGKVm7Rim19qohVEYM-0hgbfzy9nf-m44ADYyvg6LoIe0o3z5TpZ7H9qB9kqELEnzzKlgu8Dpx1M16sy-2-izXwAE0mZWZx_nMJjOsdquO2sXvWRyvx8nywoti2ZpELgR8bIT4kCT5ZuDh-QNrx5JQfgwtjDgHub6WMY9XLr9Ci2gO_LwpvF8EbpXg1PRlm_jztCVBk8Unpgd5z3fpciUgh0i0VowfaHPrC3Mdonn9t-1D3y9x_ctycZs9aK5w8Vujdbo3Mx4ZzVJGG5DT6kfoV3JkzvANUmiFtbLuU6usQODCZrm1awO3KsNdluPdb95rJkqfrmd4Xz4RQog","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzc2NDc4ZjRlLWE3MmItNDQ0Yi1iYjc4LWUwMzFhM2Y4ZTAzMS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1NSBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiI0MGZkNGRmNWI3ODJhODE5IiwidGltZUFwaVByZXBhcmUiOiIxNjUzMzIyNDk1NTg3In0= |
| content-length | 95 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"errorInformation": {
"errorCode": "4001",
"errorDescription": "Payer FSP insufficient liquidity"
}
}
| Name | Result |
|---|---|
| Status code is 202 | PASSED |
| Error code should be returned | PASSED |
| Error description should be returned | PASSED |
| 'fspiop-source' should be 'switch' | PASSED |
| 'fspiop-destination' should be 'testingtoolkitdfsp' | PASSED |
| 'accept' should be empty | PASSED |
| 'content-type' should be in proper format | PASSED |
| 'fspiop-signature' should be present | PASSED |
| 'fspiop-uri' is /transfers/{transferId}/error | PASSED |
| 'fspiop-http-method' is PUT | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "219",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": 1275.1234,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Position before and after transfer should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "220",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": -1180.1234,
"changedDate": "2022-05-23T16:14:47.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Position before and after transfer should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1160",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive"
}
[
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 51,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 52,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 45,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 1275.1234,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 46,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:25:48.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "1091c817-8524-427a-82f1-b2e8ab2bd791",
"externalReference": "string",
"action": "recordFundsIn",
"reason": "string",
"amount": {
"amount": "10",
"currency": "USD"
},
"extensionList": {
"extension": [
{
"key": "string",
"value": "string"
}
]
}
}
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts/46' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"1091c817-8524-427a-82f1-b2e8ab2bd791","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"10","currency":"USD"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:55 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:57 GMT",
"connection": "keep-alive"
}
[
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 51,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 52,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 45,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 1275.1234,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 46,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testingtoolkitdfsp Settlement Account Balance should be same as before FundsIn + fundsInPrepareAmount | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:57 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50010,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Final Hub Reconciliation Account Balance should be same as before FundsIn + fundsInPrepareAmount | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Date | Mon, 23 May 2022 16:14:57 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/1091c817-8524-427a-82f1-b2e8ab2bd791' -H 'date: Mon, 23 May 2022 16:14:57 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:57 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-a29fe2bf806fd12d-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/1091c817-8524-427a-82f1-b2e8ab2bd791 |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"EKUVzGqhe2iZGM2oCm3cGX5jegJkY2gzzVq7eTGHKVWGL-022Wm0iHvXla7r5Vt09FlWBwX79Ac2xyE7e_EU1NYxiHu2r0PKml_jdLHkDOB9zdZ_58CaqrvK2YhvbsTNqGTmnaewRPNhnNQ3l6_GjRD89240UqmeTlrKPeuPvd9ah7XSaqt8_X4YY1UD0nVaAoP3gl3DJW5LeHZvuTWzp9ZlFybMF1dRaZvGanUjmq2prxVsCj5B1MHayRzCWFrFOxLhFySIaPPAOYjU_hSPzRy8OG3oPP29Mh-qe7dbdIFwnQE6YrjJ3f9_1KqNzdD-lA88Oy7dyPMabAt6nUpw1Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzEwOTFjODE3LTg1MjQtNDI3YS04MmYxLWIyZThhYjJiZDc5MSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1NyBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiJhMjlmZTJiZjgwNmZkMTJkIn0= |
| content-length | 77 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:14:56.000Z",
"transferState": "COMMITTED"
}
| Name | Result |
|---|---|
| Response code is 202 | PASSED |
| fspiop-source is switch | PASSED |
| fspiop-destination is testingtoolkitdfsp | PASSED |
| content-type should be in the proper format | PASSED |
| accept is empty | PASSED |
| fspiop-signature is not empty | PASSED |
| fspiop-uri includes "transfer/transferid" | PASSED |
| fspiop-http-method is PUT | PASSED |
| Transfer State should be COMMITTED | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:57 GMT",
"connection": "keep-alive"
}
[
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 51,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 52,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 45,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 1275.1234,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 46,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:57 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50010,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "026593be-8a6a-4be2-9ea6-986f85d4b4b4",
"externalReference": "string",
"action": "recordFundsOutPrepareReserve",
"reason": "string",
"amount": {
"amount": "10",
"currency": "USD"
},
"extensionList": {
"extension": [
{
"key": "string",
"value": "string"
}
]
}
}
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts/46' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"026593be-8a6a-4be2-9ea6-986f85d4b4b4","externalReference":"string","action":"recordFundsOutPrepareReserve","reason":"string","amount":{"amount":"10","currency":"USD"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:14:57 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1160",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:59 GMT",
"connection": "keep-alive"
}
[
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 51,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 52,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 45,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 1275.1234,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 46,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:58.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testingtoolkitdfsp Settlement Account Balance should decrease by the transfer amount | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:14:59 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50010,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Final Hub Reconciliation Account Balance should stay the same in prepare phase | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Date | Mon, 23 May 2022 16:14:59 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/026593be-8a6a-4be2-9ea6-986f85d4b4b4' -H 'date: Mon, 23 May 2022 16:14:59 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:14:59 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-93037d8724681bac-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/026593be-8a6a-4be2-9ea6-986f85d4b4b4 |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"wNoHu0vHdox3omgl8SplliuxsGRENKRpgequcvc_dCkZQzDbAJp7neUuzYEiIjsBaDg2iNCUUuYkTvXp6HOMAGX2Za0Xrw3ufaWDS_suvNpI37EuSPSkymFWG0UcH3YomooA7grEoe7KP1aieFfuXqh5ZYpeujKiM2Wy7opOxttxiY4Ghmxfrl0kDAwyFgQJRgOxmgY18cGoeOjaXt0fr-58WQxOKv2TPbE-cztNoNVvOYKVo2Sv_G41PZILfe4E_3K9uegT1W04lkUcBvaBowFIxplupg9o_LR-oFVf3I5oJrzpWKS-TUfMSMmyvwgK0j7oHMkQzJFNSl7mdxhHlg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzAyNjU5M2JlLThhNmEtNGJlMi05ZWE2LTk4NmY4NWQ0YjRiNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNDo1OSBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiI5MzAzN2Q4NzI0NjgxYmFjIn0= |
| content-length | 187 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:14:58.000Z",
"transferState": "RESERVED",
"extensionList": {
"extension": [
{
"key": "externalReference",
"value": "string"
},
{
"key": "string",
"value": "string"
}
]
}
}
| Name | Result |
|---|---|
| Response code is 202 | PASSED |
| fspiop-source is switch | PASSED |
| fspiop-destination is testingtoolkitdfsp | PASSED |
| content-type should match with the proper format | PASSED |
| accept is empty | PASSED |
| fspiop-signature is not empty | PASSED |
| fspiop-uri includes "transfer/transferid" | PASSED |
| fspiop-http-method is PUT | PASSED |
| Transfer State should be RESERVED | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1160",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:00 GMT",
"connection": "keep-alive"
}
[
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 51,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 52,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 45,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 1275.1234,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 46,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:58.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:00 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50010,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"action": "recordFundsOutAbort",
"reason": "Reason for out flow of funds"
}
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts/46/transfers/026593be-8a6a-4be2-9ea6-986f85d4b4b4' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"action":"recordFundsOutAbort","reason":"Reason for out flow of funds"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:00 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:02 GMT",
"connection": "keep-alive"
}
[
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 51,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 52,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 45,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 1275.1234,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 46,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:00.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testingtoolkitdfsp Settlement Account Balance should rollback to the value before Prepare | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:02 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50010,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Final Hub Reconciliation Account Balance should not change | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Date | Mon, 23 May 2022 16:15:02 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/026593be-8a6a-4be2-9ea6-986f85d4b4b4' -H 'date: Mon, 23 May 2022 16:15:02 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:02 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-5d2f7b70826dc108-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/026593be-8a6a-4be2-9ea6-986f85d4b4b4 |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"YixbKe_62D_avGo3puLI0DK9zecrJTdOvjSqGAL-mqDndALcJ9X2qHp5bOrhNATH25vcAnt7CkmJ3toxYkUbQKfxsxm3DdwpP-6jrQLq9ZCXiWoYGDWfVBen7-pme6zGY3nN7pVZu38REaq9wzqtG5wXXE8COFk89jSnlw2DYpgFP0qia2pjMj2HzRA6ecIysrhx5fC9SHhfWtLtZ-PdvQnYg6JJIfGkSHJXECZZBT94IUUF-2zwB2KDOT2IWOIs43FEseJ93hl3aTzPnOfyyTa2lyKiZmPy0Kd0AtaAKC4soC1fV5K5-dNKFZhYp4gr6PjEzj9RR83fkczg7Cwtag","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzAyNjU5M2JlLThhNmEtNGJlMi05ZWE2LTk4NmY4NWQ0YjRiNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowMiBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiI1ZDJmN2I3MDgyNmRjMTA4In0= |
| content-length | 75 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:15:00.000Z",
"transferState": "ABORTED"
}
| Name | Result |
|---|---|
| Response code is 202 | PASSED |
| fspiop-source is switch | PASSED |
| fspiop-destination is testingtoolkitdfsp | PASSED |
| content-type should match with the proper format | PASSED |
| accept is empty | PASSED |
| fspiop-signature is not empty | PASSED |
| fspiop-uri includes "transfer/transferid" | PASSED |
| fspiop-http-method is PUT | PASSED |
| Transfer State should be ABORTED | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:02 GMT",
"connection": "keep-alive"
}
[
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 51,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 52,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 45,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 1275.1234,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 46,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:00.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:02 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50010,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "c97d59cb-a315-4d0d-b8aa-44e2aba71bde",
"externalReference": "string",
"action": "recordFundsOutPrepareReserve",
"reason": "string",
"amount": {
"amount": "10",
"currency": "USD"
},
"extensionList": {
"extension": [
{
"key": "string",
"value": "string"
}
]
}
}
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts/46' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"c97d59cb-a315-4d0d-b8aa-44e2aba71bde","externalReference":"string","action":"recordFundsOutPrepareReserve","reason":"string","amount":{"amount":"10","currency":"USD"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:02 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1160",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:04 GMT",
"connection": "keep-alive"
}
[
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 51,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 52,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 45,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 1275.1234,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 46,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:02.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testingtoolkitdfsp Settlement Account Balance should decrease by the transfer amount | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:04 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50010,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Final Hub Reconciliation Account Balance should stay the same in prepare phase | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Date | Mon, 23 May 2022 16:15:04 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/c97d59cb-a315-4d0d-b8aa-44e2aba71bde' -H 'date: Mon, 23 May 2022 16:15:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:04 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-1a04cdcb664304f0-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/c97d59cb-a315-4d0d-b8aa-44e2aba71bde |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"22oEgyusbzsxCyMT-E49Fi1THYjilqD3JbaIbN504jsfW6VE1y-cnVPOltLmUEs1zPKbRQsMHm7NyHbP20m5co_qeoBRUo8V6OoP9JIVG1uOdLeN1fYp_jUjGsLJIpntHIme86WBDIlo4CrU_eijw0q6n7gxvgpQBmQOwH15fJSErrHOhzKBEHB8DqqMddHlFsLCewfZ8FLqbe9CMnyBoMhcAVE1pXEKmG15GFVDZ_wv_9fTvE9kipRK49Ixx-uaYtJobSzaSvwD6suYhKYrnLd7QwKwwIm4XN1G9gkLchTQVPyzx3zKfprNJIjPO6kjBJM4Qwg47a8eCVDNejkjTw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M5N2Q1OWNiLWEzMTUtNGQwZC1iOGFhLTQ0ZTJhYmE3MWJkZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowNCBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiIxYTA0Y2RjYjY2NDMwNGYwIn0= |
| content-length | 187 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:15:02.000Z",
"transferState": "RESERVED",
"extensionList": {
"extension": [
{
"key": "externalReference",
"value": "string"
},
{
"key": "string",
"value": "string"
}
]
}
}
| Name | Result |
|---|---|
| Response code is 202 | PASSED |
| fspiop-source is switch | PASSED |
| fspiop-destination is testingtoolkitdfsp | PASSED |
| content-type should match with the proper format | PASSED |
| accept is empty | PASSED |
| fspiop-signature is not empty | PASSED |
| fspiop-uri includes "transfer/transferid" | PASSED |
| fspiop-http-method is PUT | PASSED |
| Transfer State should be RESERVED | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1160",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:04 GMT",
"connection": "keep-alive"
}
[
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 51,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 52,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 45,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 1275.1234,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 46,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:02.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:04 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50010,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"action": "recordFundsOutCommit",
"reason": "Reason for out flow of funds"
}
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts/46/transfers/c97d59cb-a315-4d0d-b8aa-44e2aba71bde' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"action":"recordFundsOutCommit","reason":"Reason for out flow of funds"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:04 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1160",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:06 GMT",
"connection": "keep-alive"
}
[
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 51,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 52,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:05.000Z"
},
{
"id": 45,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 1275.1234,
"reservedValue": 0,
"changedDate": "2022-05-23T16:14:56.000Z"
},
{
"id": 46,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:02.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testingtoolkitdfsp Settlement Account Balance should not change during commit phase | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:06 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:05.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Final Hub Reconciliation Account Balance should decrease by the transfer amount | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Date | Mon, 23 May 2022 16:15:06 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/c97d59cb-a315-4d0d-b8aa-44e2aba71bde' -H 'date: Mon, 23 May 2022 16:15:06 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:06 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:06 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-eae412aa2eb2a19e-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/c97d59cb-a315-4d0d-b8aa-44e2aba71bde |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"k6fMc2vfNVj2s4yLAEz16aOLxMasor-eU96kScCHswacTQ4Bqzy5gtYGKk8WCzrwTGM9A5QR0vy_XDJwDIFyOq571GwGY4IHv4doqjrrpSJeew5eOyqwAN7wjVlbtypaXRZsc0ZFEOejjlKqR_HsJ8PaNQe5U4MAUWpkMTmtvZG_oANLnXI7_Z2fiTgrC7ZH8z5oGHFLYuOeZZsDOp2pDQ7JBCC4BPVh1vhspETufJgRFRUVQm9fP7O2_GLefW2y0f2SnQ0uODQ4rseldyz2y1joCIECRrKzrV7oHdCZ3jCqQrKvAuj9AQ6dAlWOh7Vzdt43kmYxVWAo8MUc_DomyA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M5N2Q1OWNiLWEzMTUtNGQwZC1iOGFhLTQ0ZTJhYmE3MWJkZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowNiBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiJlYWU0MTJhYTJlYjJhMTllIn0= |
| content-length | 77 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:15:05.000Z",
"transferState": "COMMITTED"
}
| Name | Result |
|---|---|
| Response code is 202 | PASSED |
| fspiop-source is switch | PASSED |
| fspiop-destination is testingtoolkitdfsp | PASSED |
| content-type should be in the proper format | PASSED |
| accept is empty | PASSED |
| fspiop-signature is not empty | PASSED |
| fspiop-uri includes "transfer/transferid" | PASSED |
| fspiop-http-method is PUT | PASSED |
| Transfer State should be COMMITTED | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Date | Mon, 23 May 2022 16:15:06 GMT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"SrsjZ6Or8LhgY7pacDLmyIfrzsvAy0c08Vxn987tVBctIydZYFyWeOUCEWeS9XIBJVc42M3VNJWnireUj5NbIqVxspt7aAg5vb186V8Nv4k40Sa4FzExdCfTDXyyMB24Recid8rMRDwcAZ6fkL_ZGtm03GUF2YSMvnqMZgcWehOSP3_jsBvlkoptP46xY9NX3lpOOPX7_3WpVcBJgpqKwj1_TkpVNjxXRKVPEiKuaH-shhOwTBvoeBBUebsEgc0ib__ccNrBiPS8blcw9qW6e635RhzXsvD6p07fY3lBVUu8OEeWp-_8FCJuxS2aMsKMtqSEb20mqFMjEJ2gB-MLzN-UXbDxJx4t0aHeMj29Gaby90kKoiDjnOKlff7ipa3j_MDF2NB27TWDLJDGXDkh9XoRo_tNooukJPAILHYWd1njIgN-rsUnsH374MoonEhgPXsf3Dx66htqWZAf51f5-2S2TWRgxgg--jR2E5DCaKzRLU-sdQrYFsVN6DedgS-fiuB8a_swD1Z0emvggIcUory5KkvgbqY9ElfzAz7QRX_Cr8Y4mpUVmYXZ8QkUTHeyRbSE3iy444i-gG9Illv1NfmwU9x1ZMA7uE7RsNXLYCXVK1Yur-AnutsEio2hOowjtNcUIq7qUTd6qMcFsuFCpMASDCsu28ZDQLobOQqlY9M","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "a9f503a9-8ac1-49c6-9feb-6ed0c8ace7bc",
"transactionId": "5c8c0107-a025-4cfe-b742-f768e05751de",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Mats",
"lastName": "Hagman"
},
"dateOfBirth": "1983-10-25"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "hej"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'date: Mon, 23 May 2022 16:15:06 GMT' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"SrsjZ6Or8LhgY7pacDLmyIfrzsvAy0c08Vxn987tVBctIydZYFyWeOUCEWeS9XIBJVc42M3VNJWnireUj5NbIqVxspt7aAg5vb186V8Nv4k40Sa4FzExdCfTDXyyMB24Recid8rMRDwcAZ6fkL_ZGtm03GUF2YSMvnqMZgcWehOSP3_jsBvlkoptP46xY9NX3lpOOPX7_3WpVcBJgpqKwj1_TkpVNjxXRKVPEiKuaH-shhOwTBvoeBBUebsEgc0ib__ccNrBiPS8blcw9qW6e635RhzXsvD6p07fY3lBVUu8OEeWp-_8FCJuxS2aMsKMtqSEb20mqFMjEJ2gB-MLzN-UXbDxJx4t0aHeMj29Gaby90kKoiDjnOKlff7ipa3j_MDF2NB27TWDLJDGXDkh9XoRo_tNooukJPAILHYWd1njIgN-rsUnsH374MoonEhgPXsf3Dx66htqWZAf51f5-2S2TWRgxgg--jR2E5DCaKzRLU-sdQrYFsVN6DedgS-fiuB8a_swD1Z0emvggIcUory5KkvgbqY9ElfzAz7QRX_Cr8Y4mpUVmYXZ8QkUTHeyRbSE3iy444i-gG9Illv1NfmwU9x1ZMA7uE7RsNXLYCXVK1Yur-AnutsEio2hOowjtNcUIq7qUTd6qMcFsuFCpMASDCsu28ZDQLobOQqlY9M","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"a9f503a9-8ac1-49c6-9feb-6ed0c8ace7bc","transactionId":"5c8c0107-a025-4cfe-b742-f768e05751de","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Mats","lastName":"Hagman"},"dateOfBirth":"1983-10-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:06 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:06 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"cyQZvXvw8LPp7gBEsh_dTnyfZClGxGQ00n3a3hYAyhg2Y9VlGWIW-l26VKG3pWFT_lTLwVzehJb8E1Pa0CuTm2WzB79sebLJOMxopdZnJCxpckuSq8chppU0f7LCNdXpjFWOVDvv6whFzd5j2a2J41v2xc2GZs16ekRR7ikf3kphuC-Eewpf6jDCgKq55LpAjT_g-puB2_2jE0Uc-rF6xxrzXw_C5mfqu8n0WY5CAWu6EdJ2VX4hwImS0NptMiR23rsWGROGRkZNgwN-3IZio-k03a47YP7yCqFhT4fEQKoTpgue1BUNdY0lTxOaHx4AQujdOgW2lk5mrRFSXO5SVQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E5ZjUwM2E5LThhYzEtNDljNi05ZmViLTZlZDBjOGFjZTdiYyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowNiBHTVQifQ"} |
| fspiop-uri | /quotes/a9f503a9-8ac1-49c6-9feb-6ed0c8ace7bc |
| traceparent | 00-5c73a3956be93d6a1170b1a7dd928b5b-638a64bf0cc2ffdd-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI2MzhhNjRiZjBjYzJmZmRkIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1306 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "60",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:06.924Z",
"ilpPacket": "AYIDCgAAAAAAABdwIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC3GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5XTTRZekF4TURjdFlUQXlOUzAwWTJabExXSTNOREl0WmpjMk9HVXdOVGMxTVdSbElpd2ljWFZ2ZEdWSlpDSTZJbUU1WmpVd00yRTVMVGhoWXpFdE5EbGpOaTA1Wm1WaUxUWmxaREJqT0dGalpUZGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSk5ZWFJ6SWl3aWJHRnpkRTVoYldVaU9pSklZV2R0WVc0aWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZ3pMVEV3TFRJMUluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "pYPtiQecQ538Sjv-OAtZo--ZZMlkxMGok5-FqN4P4bU",
"payeeFspFee": {
"amount": "3",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "3",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Status code is 202 | PASSED |
| Payee FSP 'fspiop-source' is 'testingtoolkitdfsp' | PASSED |
| Payee FSP 'fspiop-destination' is 'payeefsp' | PASSED |
| Payee FSP: 'fspiop-signature' is same as sent in the request | PASSED |
| Payee FSP 'accept' is same as sent in the request | PASSED |
| Payee FSP 'content-type' is same as sent in the request | PASSED |
| Payee FSP 'fspiop-uri' is /quotes | PASSED |
| Payee FSP 'fspiop-http-method' is 'POST' | PASSED |
| Payer FSP Callback: 'fspiop-source' is 'payeefsp' | PASSED |
| Payer FSP Callback: 'fspiop-destination' is 'testingtoolkitdfsp' | PASSED |
| Payer FSP Callback: JWS signature valid | SKIPPED |
| Payer Callback: JWS protected headers are valid | PASSED |
| Payer FSP Callback: 'accept' is empty | PASSED |
| Payer FSP Callback: 'content-type' is same as sent in the request | PASSED |
| Payer FSP Callback: 'fspiop-uri' is /quotes/{quoteId} | PASSED |
| Payer FSP Callback: 'fspiop-http-method' is 'PUT' | PASSED |
| Total | 16 / 16 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:06 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /transfers |
| fspiop-signature | {"signature":"eRIFk0_IvCGFNMqlR0ISTDAGZ_5gOxPBhUm3KzkVqGZX7TBWRdo608Y0VrK2dRYain4YRQLOX4fg_7XdIrG7z4x0Td997rpBLsFLc2NbjwZCfAXMFAV6M0eMK-1T14m5tncT3bPimzv3kFfr7QI1VI7mDLrwngHf91ALR3W5RSvaO-2WD_bFHCgr2ITrVZ8Jpa8idrW2aE3TG4d7aCnEebGd1Pm6l4kR1tr1Nad3tfnRzaAo1aIkv2szpU62JTEGJ9D8WEvjL_7AwHwte52xnBukKQTAI-PcPWvLMmHbwWRE4Rxk92p20voKWHRrrvWY2I5l2XMvepC9RuD2G_4f5KE_fUVSvtKoIxcXSsrhj9hAyYyJtqOx44OVA0-vrYi8EnY9tfQ4SgsLSkK2QUGgJxNMRSOcYTJJSosGic2wosNGvBwgqu9In8gnSvJcjOFexeo1gokvllwCwt8h_qsAqfwlpD7UIypj1bncL1_Y3vbraaDGbPLPtM9vxFlL42RlAWOdfmp9AaD18YVZggSA4MokWZNGz4WCFVOpXFCmLlT2Rstwk8ZQ6QDc03pi0KQIqcg-Cs7sXVDqaym2XT4ktEoqlU5uIs2vSd51iOG2q8O1UCemMubGCJVNRD7tjXT5N4JLue3K4AOJOkEBr3cEqy3apOxdPk-isF5r_lvtjbg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"transferId": "5c8c0107-a025-4cfe-b742-f768e05751de",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "10",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:06.924Z",
"ilpPacket": "AYIDCgAAAAAAABdwIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC3GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5XTTRZekF4TURjdFlUQXlOUzAwWTJabExXSTNOREl0WmpjMk9HVXdOVGMxTVdSbElpd2ljWFZ2ZEdWSlpDSTZJbUU1WmpVd00yRTVMVGhoWXpFdE5EbGpOaTA1Wm1WaUxUWmxaREJqT0dGalpUZGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSk5ZWFJ6SWl3aWJHRnpkRTVoYldVaU9pSklZV2R0WVc0aWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZ3pMVEV3TFRJMUluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "pYPtiQecQ538Sjv-OAtZo--ZZMlkxMGok5-FqN4P4bU"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:06 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"eRIFk0_IvCGFNMqlR0ISTDAGZ_5gOxPBhUm3KzkVqGZX7TBWRdo608Y0VrK2dRYain4YRQLOX4fg_7XdIrG7z4x0Td997rpBLsFLc2NbjwZCfAXMFAV6M0eMK-1T14m5tncT3bPimzv3kFfr7QI1VI7mDLrwngHf91ALR3W5RSvaO-2WD_bFHCgr2ITrVZ8Jpa8idrW2aE3TG4d7aCnEebGd1Pm6l4kR1tr1Nad3tfnRzaAo1aIkv2szpU62JTEGJ9D8WEvjL_7AwHwte52xnBukKQTAI-PcPWvLMmHbwWRE4Rxk92p20voKWHRrrvWY2I5l2XMvepC9RuD2G_4f5KE_fUVSvtKoIxcXSsrhj9hAyYyJtqOx44OVA0-vrYi8EnY9tfQ4SgsLSkK2QUGgJxNMRSOcYTJJSosGic2wosNGvBwgqu9In8gnSvJcjOFexeo1gokvllwCwt8h_qsAqfwlpD7UIypj1bncL1_Y3vbraaDGbPLPtM9vxFlL42RlAWOdfmp9AaD18YVZggSA4MokWZNGz4WCFVOpXFCmLlT2Rstwk8ZQ6QDc03pi0KQIqcg-Cs7sXVDqaym2XT4ktEoqlU5uIs2vSd51iOG2q8O1UCemMubGCJVNRD7tjXT5N4JLue3K4AOJOkEBr3cEqy3apOxdPk-isF5r_lvtjbg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"5c8c0107-a025-4cfe-b742-f768e05751de","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"10","currency":"USD"},"expiration":"2022-05-23T16:16:06.924Z","ilpPacket":"AYIDCgAAAAAAABdwIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC3GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5XTTRZekF4TURjdFlUQXlOUzAwWTJabExXSTNOREl0WmpjMk9HVXdOVGMxTVdSbElpd2ljWFZ2ZEdWSlpDSTZJbUU1WmpVd00yRTVMVGhoWXpFdE5EbGpOaTA1Wm1WaUxUWmxaREJqT0dGalpUZGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSk5ZWFJ6SWl3aWJHRnpkRTVoYldVaU9pSklZV2R0WVc0aWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZ3pMVEV3TFRJMUluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"pYPtiQecQ538Sjv-OAtZo--ZZMlkxMGok5-FqN4P4bU"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:06 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| x-request-id | 766e7dd71e55e604f8567bde781f70e8 |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | ml-api-adapter.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:15:07 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/5c8c0107-a025-4cfe-b742-f768e05751de |
| fspiop-signature | {"signature":"RX5XX5qJnPOrLNUe-UnehU1eUL-tOrZzQ22AaPhcl6UsP3mU5kYK_C_1HTZQR8X44Ob2GoGs0VlxYleTRzf5wOObo2VaFUdVMgZi_hYwlywSwqEz2vaGJAvXqc39lgblT3OCvQgpOjgza04rcsmQJkYIJdC8WAd6hJhOFhvFINO1xijJDU-C2aat-LGvtpPGZ7i-tyZ-jKLqxdEgTrBuis6DwVoqCyW1U3vH-zBFTb0pwOUFRjet7iSp7S8ASXFK8f2Z5rZLMOPt-TlYaapUbTk8-lm4I6FuBzxqqGaXcN9jluP7WwAZFrocjqwu0GuV2ybiwuHvaSsAeJbEcNG1Ng","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzVjOGMwMTA3LWEwMjUtNGNmZS1iNzQyLWY3NjhlMDU3NTFkZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowNyBHTVQifQ"} |
| traceparent | 00-6e6f5b19059627d386aaf38a1bf11a2a-b300cdae77f57523-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiJiMzAwY2RhZTc3ZjU3NTIzIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MDcxMjcifQ== |
| user-agent | axios/0.27.2 |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"completedTimestamp": "2022-05-23T16:15:07.121Z",
"transferState": "COMMITTED",
"fulfilment": "8IyPMUJVqSF6x5AaURqx58iO1QAdzj0iE1e4kwqydEw"
}
| Name | Result |
|---|---|
| Status code is 202 | PASSED |
| Payee FSP: 'fspiop-source' should be 'testingtoolkitdfsp' | PASSED |
| Payee FSP: 'fspiop-destination' should be 'payeefsp' | PASSED |
| Payee FSP: 'content-type' should be same as sent in the request | PASSED |
| Payee FSP: 'accept' should be same as sent in the request | PASSED |
| Payee FSP: 'fspiop-signature' should be same as sent in the request | PASSED |
| Payee FSP: 'fspiop-http-method' is POST | PASSED |
| Payee FSP: 'fspiop-uri' is /transfers | PASSED |
| Payee FSP: Data should have the same transferId as request | PASSED |
| Payee FSP: Data should have the same Payer FSP ID as request | PASSED |
| Payee FSP: Data should have the same Payee FSP ID as request | PASSED |
| Payee FSP: Data should have the same amount as request | PASSED |
| Payee FSP: Data should have the same currency as request | PASSED |
| Payee FSP: Data should have the same expiration as request | PASSED |
| Payee FSP: Data should have the same ilpPacket as request | PASSED |
| Payee FSP: Data should have the same condition as request | PASSED |
| Payer FSP: 'fspiop-source' is 'payefsp' | PASSED |
| Payer FSP: 'fspiop-destination' is 'testingtoolkitdfsp' | PASSED |
| Payer FSP: 'content-type' should be 'application/vnd.interoperability.transfers+json;version=1.0' | PASSED |
| Payer FSP: 'accept' should be empty | PASSED |
| Payer FSP: 'fspiop-uri' should include '/transfers/{transferId}' | PASSED |
| Payer FSP: 'fspiop-http-method' should be 'PUT' | PASSED |
| Payer FSP: Response data does not have transferId | PASSED |
| Payer FSP: Response status is 'COMMITTED' | PASSED |
| Total | 24 / 24 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:07 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/5c8c0107-a025-4cfe-b742-f768e05751de' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:07 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:07 GMT |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-1211c04d3be54fe2-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/5c8c0107-a025-4cfe-b742-f768e05751de |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"rUZqt2U9VOagPt6Q8eWfUhZ1mWGOPiwrtJnq7FBBXD_Wj96PUOLuca_YgJ37VEkGS-m5eLKg-OkpS9AQvG97AybsAyU3LWOzOa2R-1tvYxSyso4OvzBWoT0lCc6eCWD3Zfmay3dEO8nqVLKcwvyxmwchLLt3Pdm86oVc2DmJhzQ4Y1yOrHhKtyIp5t0yKs4dG16_5xS19zS5M-gMlw_ndhs02wn6DGp0YOVCY6kQq_JdpvzIzcvRLrkc3gSVeLqUU2n7fj_Wf-hXD9YwPHVfLapbaLaJNggnqrs85dvne8DOCohfZJBa1SxPC106Bp_rsEM3dNRralipWLa81wy70g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzVjOGMwMTA3LWEwMjUtNGNmZS1iNzQyLWY3NjhlMDU3NTFkZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowNyBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiIxMjExYzA0ZDNiZTU0ZmUyIn0= |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:15:07.000Z",
"transferState": "COMMITTED",
"fulfilment": "8IyPMUJVqSF6x5AaURqx58iO1QAdzj0iE1e4kwqydEw"
}
| Name | Result |
|---|---|
| Status code is 202 | PASSED |
| Payer FSP: 'fspiop-source' is 'switch' | PASSED |
| Payer FSP: 'fspiop-destination' is 'payerfsp' | PASSED |
| Payer FSP: 'content-type' should be in proper format | PASSED |
| Payer FSP: 'accept' should be empty | PASSED |
| Payer FSP: 'fspiop-signature' is not empty | PASSED |
| Payer FSP: 'fspiop-uri' includes /transfers/{transferId} | PASSED |
| Payer FSP: 'fspiop-http-method' is PUT | PASSED |
| Payer FSP: Response data does not have transfer ID | PASSED |
| Payer FSP: Response status is 'COMMITTED' | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:07 GMT |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/5c8c0107-a025-4cfe-b742-f768e05751de' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:07 GMT' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Status code is 202 | PASSED |
| Payee FSP: 'fspiop-source' is 'switch' | PASSED |
| Payee FSP: 'fspiop-destination' is 'payerfsp' | PASSED |
| Payee FSP: 'content-type' should be same as request | PASSED |
| Payee FSP: 'accept' should be empty | PASSED |
| Payee FSP: 'fspiop-uri' includes /transfers/{transferId} | PASSED |
| Payee FSP: 'fspiop-signature' is not empty | PASSED |
| Payee FSP: 'fspiop-http-method' is PUT | PASSED |
| Payee FSP: Response status is 'COMMITTED' | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojatestfsp1 |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:07 GMT |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/5c8c0107-a025-4cfe-b742-f768e05751de' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:07 GMT' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Status code is 202 | PASSED |
| Payee FSP: 'fspiop-source' is 'switch' | PASSED |
| Payee FSP: 'fspiop-destination' is 'payerfsp' | PASSED |
| Payee FSP: 'content-type' should be same as request | PASSED |
| Payee FSP: 'accept' should be empty | PASSED |
| Payee FSP: 'fspiop-uri' includes /transfers/{transferId}/error | PASSED |
| Payee FSP: 'fspiop-signature' is not empty | PASSED |
| Payee FSP: 'fspiop-http-method' is PUT | PASSED |
| Payee FSP: Error Code should be returned | PASSED |
| Payee FSP: Error Description should be returned | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:07 GMT |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/7a471310-387d-4cc4-9f47-3b3791e49df0' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:07 GMT' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| authorization | {$inputs.TTK_BEARER_TOKEN} |
| date | Mon, 23 May 2022 16:15:07 GMT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-ce43684b17c0c466-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/7a471310-387d-4cc4-9f47-3b3791e49df0/error |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"srX3TkqWBVp3x3GW4BNvTjTrD57dsOOVMeZLy8g4iq6V9IhOFv4ORWzhsS5fnRsGjBEZ_Le7P71_XAD8LmYEnt_6FfHROBwqNrXMua3M67Of8n6dbA0x3HJsg66Q5E0PasoXwpqs2ASUwlENrDAk7rsCfc-CKxV1OFaBXWtJxUEq6ioJ6JZw0gtHIrGZbj5Kq2FPgQEgLjrUHlOdmEOdav8iruhFMPHDP3W5vJ3WDDPAWinzNLYufVQ6aZAFq4iEIDJ-1XRgYBARqNaf-RNNCO-tI_SmyYd8wknDF5xgg3CqBsmeiRkhHqd9v-sBXjf2RSkMo2JEslQD1v37sUuEkw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdhNDcxMzEwLTM4N2QtNGNjNC05ZjQ3LTNiMzc5MWU0OWRmMC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTowNyBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiJjZTQzNjg0YjE3YzBjNDY2In0= |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"errorInformation": {
"errorCode": "3208",
"errorDescription": "Transfer ID not found - Provided Transfer ID was not found on the server."
}
}
| Name | Result |
|---|---|
| Status code is 202 | PASSED |
| Payer FSP: 'fspiop-source' is 'switch' | PASSED |
| Payer FSP: 'fspiop-destination' is 'payerfsp' | PASSED |
| Payer FSP: 'content-type' should be in proper format | PASSED |
| Payer FSP: 'accept' should be empty | PASSED |
| Payer FSP: 'fspiop-uri' includes /transfers/{transferId}/error | PASSED |
| Payer FSP: 'fspiop-signature' is not empty | PASSED |
| Payer FSP: 'fspiop-http-method' is PUT | PASSED |
| Payer FSP: Error Code should be returned | PASSED |
| Payer FSP: Error Description should be returned | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Accept | application/vnd.interoperability.participants+json;version=1.1 |
| Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:07 GMT |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"fspId": "mojapayeefsp",
"currency": "USD"
}
curl 'http://moja2-account-lookup-service/participants/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:07 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:07 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-sim-mojapayeefsp-backend:3003/repository/parties/MSISDN/17039811902' -X DELETE -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"vary": "Origin",
"date": "Mon, 23 May 2022 16:15:07 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast",
"dateOfBirth": "2010-10-10",
"idType": "MSISDN",
"idValue": "17039811902"
}
curl 'http://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Test PayeeFSP","firstName":"PayeeFirst","middleName":"PayeeMiddle","lastName":"PayeeLast","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811902"}' --compressed
{
"vary": "Origin",
"date": "Mon, 23 May 2022 16:15:07 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.parties+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:07 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/parties/MSISDN/17039811902' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:07 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:07 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.parties+json;version=1.1 |
| x-request-id | 046050117b3a731589677ec62fe50677 |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | account-lookup.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:15:07 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /parties/MSISDN/17039811902 |
| fspiop-signature | {"signature":"MJmBF73Cjb6yHpu2TxRAljPHVChDWOpYugMuf7aEG0x3u8R7hzcWWoFpHEZ4LFVDdLx1JMYyJ0qSJh1_SM3ukHlmAKwD971K_9OUbOjwRz5ibkW4trBdNHkxFuS0LO0_WQRzmadFrR7gOF0V5vDLJDkaRQYAIrZFdLlYQcwHmrLA8TUAo9Ws3A9HCxRVmPTaoOGkbtZXwm63KvhsgYg5dzUNb4gwxoxtCfv8gXIEgInJOC7tSOdple6TuWaxcF3GCZEBW9KduJKQ_FI5NY7iUVnxlctaW3GkEzdtWHIGSW7DXzYCLXbVRTZc0MQanYrUQGqRyaFMNeWsP1pJkAOL_g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTU6MDcgR01UIn0"} |
| traceid | c3ee7362-04e2-4593-a628-258a77a90232 |
| user-agent | axios/0.26.0 |
| content-length | 263 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast"
},
"dateOfBirth": "2010-10-10"
},
"name": "Test PayeeFSP"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback body should contain party | PASSED |
| Request FSPIOP-Source same as inputs fromFspId | PASSED |
| Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
| Callback content-type to be parties | PASSED |
| Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811901"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811902"
},
"amountType": "SEND",
"currency": "USD",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojapayerfsp-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"PayerFirst PayerLast","idType":"MSISDN","idValue":"17039811901"},"to":{"idType":"MSISDN","idValue":"17039811902"},"amountType":"SEND","currency":"USD","amount":"10","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "4469",
"date": "Mon, 23 May 2022 16:15:08 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811901"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811902",
"fspId": "mojapayeefsp",
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "USD",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC",
"transferId": "e8003b22-425c-4adb-9270-7a4393a723f5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:15:08.125Z",
"quoteId": "4ef0814f-5400-41fa-bd9d-188f4985f6c2",
"quoteResponse": {
"transferAmount": {
"amount": "10",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:08.497Z",
"ilpPacket": "AYIDWgAAAAAAAAPoIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIDLGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUZ3dNRE5pTWpJdE5ESTFZeTAwWVdSaUxUa3lOekF0TjJFME16a3pZVGN5TTJZMUlpd2ljWFZ2ZEdWSlpDSTZJalJsWmpBNE1UUm1MVFUwTURBdE5ERm1ZUzFpWkRsa0xURTRPR1kwT1RnMVpqWmpNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVVHRjVaV1ZHYVhKemRDSXNJbTFwWkdSc1pVNWhiV1VpT2lKUVlYbGxaVTFwWkdSc1pTSXNJbXhoYzNST1lXMWxJam9pVUdGNVpXVk1ZWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTWpBeE1DMHhNQzB4TUNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW01aGJXVWlPaUpRWVhsbGNrWnBjbk4wSUZCaGVXVnlUR0Z6ZENKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVEFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "64-IKreAX9UAmc3WCcnEkeGvcvestdURalqz2yuTHfs",
"payeeFspFee": {
"amount": "0",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "USD"
}
},
"quoteResponseSource": "mojapayeefsp",
"fulfil": {
"completedTimestamp": "2022-05-23T16:15:08.639Z",
"transferState": "COMMITTED",
"fulfilment": "TDm2jRzl0BXFNLjd1CuJPMrSizjwq5sjZmqqqPxz33k"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811901"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811902",
"fspId": "mojapayeefsp",
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "USD",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC",
"transferId": "e8003b22-425c-4adb-9270-7a4393a723f5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:15:08.125Z",
"quoteId": "4ef0814f-5400-41fa-bd9d-188f4985f6c2",
"quoteResponse": {
"transferAmount": {
"amount": "10",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:08.497Z",
"ilpPacket": "AYIDWgAAAAAAAAPoIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIDLGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUZ3dNRE5pTWpJdE5ESTFZeTAwWVdSaUxUa3lOekF0TjJFME16a3pZVGN5TTJZMUlpd2ljWFZ2ZEdWSlpDSTZJalJsWmpBNE1UUm1MVFUwTURBdE5ERm1ZUzFpWkRsa0xURTRPR1kwT1RnMVpqWmpNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVVHRjVaV1ZHYVhKemRDSXNJbTFwWkdSc1pVNWhiV1VpT2lKUVlYbGxaVTFwWkdSc1pTSXNJbXhoYzNST1lXMWxJam9pVUdGNVpXVk1ZWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTWpBeE1DMHhNQzB4TUNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW01aGJXVWlPaUpRWVhsbGNrWnBjbk4wSUZCaGVXVnlUR0Z6ZENKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVEFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "64-IKreAX9UAmc3WCcnEkeGvcvestdURalqz2yuTHfs",
"payeeFspFee": {
"amount": "0",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "USD"
}
},
"quoteResponseSource": "mojapayeefsp",
"fulfil": {
"completedTimestamp": "2022-05-23T16:15:08.639Z",
"transferState": "COMMITTED",
"fulfilment": "TDm2jRzl0BXFNLjd1CuJPMrSizjwq5sjZmqqqPxz33k"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Payer name matches | PASSED |
| Payer IdType matches | PASSED |
| Payer IdValue matches | PASSED |
| Payee IdType matches | PASSED |
| Payee IdValue matches | PASSED |
| Payee fspId matches | PASSED |
| Payee First Name matches | PASSED |
| Payee Last Name matches | PASSED |
| Payee DOB matches | PASSED |
| Amount Type is 'SEND' | PASSED |
| Currency matches | PASSED |
| Transfer Amount matches | PASSED |
| Transaction Type is 'Transfer' | PASSED |
| Initiator Type is 'CONSUMER' | PASSED |
| Note matches | PASSED |
| Transfer ID matches | PASSED |
| Home transaction ID matches | PASSED |
| Current state on quote is 'COMPLETED' | PASSED |
| Quote amount matches | PASSED |
| Currency matches | PASSED |
| Quote response expiration is not null | PASSED |
| Quote response ilp packet is not null | PASSED |
| Quote response condition is not null | PASSED |
| Payee fee amount is zero (0) | PASSED |
| Payee fee currency matches | PASSED |
| Payee commission amount is zero (0) | PASSED |
| Payee FSP commission currency matches | PASSED |
| Payer FSP name matches | PASSED |
| Payer IdType matches | PASSED |
| Payer IdValue matches | PASSED |
| Payee IdType matches | PASSED |
| Payee ReceiverMSISDN IdValue matches | PASSED |
| Payee fspId matches | PASSED |
| Payee First Name matches | PASSED |
| Payee Last Name matches | PASSED |
| Payee DOB matches | PASSED |
| Amount type in quote response is 'SEND' | PASSED |
| Currency in quotes matches | PASSED |
| Transfer amount matches | PASSED |
| Transaction Type is TRANSFER | PASSED |
| Initiator type is CONSUMER | PASSED |
| Note matches | PASSED |
| Home transaction ID is 123ABC | PASSED |
| Current state of the transfer is 'COMPLETED' | PASSED |
| Transfer Amount matches | PASSED |
| Currency matches | PASSED |
| Quote expiration is not null | PASSED |
| Response ilpPacket is not null | PASSED |
| Response condition is not null | PASSED |
| Payee FSP Fee is zero (0) | PASSED |
| Payee FSP commission is zero (0) | PASSED |
| Transfer currency matches | PASSED |
| CompletedTimestamp is not empty | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Fulfilment is not empty | PASSED |
| Payee Request: fspiop-source header is 'payerfsp' | PASSED |
| Payee Request: fspiop-destination header is 'payeefsp' | PASSED |
| Payee Request: Content-Type is 'application/vnd.interoperability.parties+json;version=1.0' | PASSED |
| Payee Request: Accept matches 'application/vnd.interoperability.parties+json;version=1(\.\d)?/' | PASSED |
| Payee Request: Date is not null | PASSED |
| Payer Callback: 'fspiop-source' header is 'payeefsp' | PASSED |
| Payer Callback: 'fspiop-destination' header is 'payerfsp' | PASSED |
| Payer Callback: 'content-type' header matches | PASSED |
| Payer Callback: 'Accept' header is empty | PASSED |
| Payer Callback: 'fspiop-uri' header matches | PASSED |
| Payer Callback: 'fspiop-http-method' headers is 'PUT' | PASSED |
| Payer Callback: Expected partyIdType is MSISDN | PASSED |
| Payer Callback: Payee partyIdentifier matches | PASSED |
| Payer Callback: Payee fspId matches | PASSED |
| Payer Callback: Payee first name matches | PASSED |
| Payer Callback: Payee last name matches | PASSED |
| Payer Callback: Payee DOB matches | PASSED |
| Payee Request: 'fspiop-source' header matches | PASSED |
| Payee Request: 'fspiop-destination' header matches | PASSED |
| Payee Request: 'content-type' header should be in proper format | PASSED |
| Payee Request: 'accept' header is the same as sent in the request | PASSED |
| Payee Request: 'fspiop-http-method' i s POST | PASSED |
| Payee Request: 'fspiop-uri' is /transfers | PASSED |
| Payee Request: data should have the same "transferId" as request | PASSED |
| Payee Request: data should have the same Payer FSP as request | PASSED |
| Payee Request: data should have the same Payee FSP as request | PASSED |
| Payee Request: data should have the same amount as request | PASSED |
| Payee Request: data should have the same currency as request | PASSED |
| Payer Callback: 'fspiop-source' header matches | PASSED |
| Payer Callback: 'fspiop-destination' header matches | PASSED |
| Payer Callback: 'content-type' header is 'application/vnd.interoperability.transfers+json;version=1.0' | PASSED |
| Payer Callback: 'accept' header is empty | PASSED |
| Payer Callback: 'fspiop-uri' header includes /transfers | PASSED |
| Payer Callback: 'fspiop-http-method' header is 'PUT' | PASSED |
| Payer Callback: Response data does not have transferId | PASSED |
| Payer Callback: Transfer state is 'COMMITTED' | PASSED |
| Total | 92 / 92 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"displayName": "Testfsp1First Testfsp1Last",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10",
"idType": "MSISDN",
"idValue": "17039811903"
}
curl 'http://moja2-sim-mojatestfsp1-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Testfsp1First Testfsp1Last","firstName":"Testfsp1First","middleName":"Testfsp1Middle","lastName":"Testfsp1Last","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811903"}' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Mon, 23 May 2022 16:15:08 GMT",
"connection": "keep-alive"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
| Name | Result |
|---|---|
| Successfully POST request | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"displayName": "Testfsp2First Testfsp2Last",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10",
"idType": "MSISDN",
"idValue": "17039811904"
}
curl 'http://moja2-sim-mojatestfsp2-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Testfsp2First Testfsp2Last","firstName":"Testfsp2First","middleName":"Testfsp2Middle","lastName":"Testfsp2Last","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811904"}' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Mon, 23 May 2022 16:15:08 GMT",
"connection": "keep-alive"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
| Name | Result |
|---|---|
| Successfully POST request | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"displayName": "PayeeFirst PayeeLast",
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast",
"dateOfBirth": "2010-10-10",
"idType": "MSISDN",
"idValue": "17039811904"
}
curl 'http://moja2-sim-mojatestfsp1-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"PayeeFirst PayeeLast","firstName":"PayeeFirst","middleName":"PayeeMiddle","lastName":"PayeeLast","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811904"}' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Mon, 23 May 2022 16:15:08 GMT",
"connection": "keep-alive"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
| Name | Result |
|---|---|
| Successfully POST request | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811904"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903"
},
"amountType": "SEND",
"currency": "USD",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"PayerFirst PayerLast","idType":"MSISDN","idValue":"17039811904"},"to":{"idType":"MSISDN","idValue":"17039811903"},"amountType":"SEND","currency":"USD","amount":"10","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "4519",
"date": "Mon, 23 May 2022 16:15:09 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811904"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "USD",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC",
"transferId": "140fa5f9-c4fa-461d-be72-d145807151ef",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:15:08.855Z",
"quoteId": "e5464e8f-cf20-4b8d-a9fe-f754655ccf97",
"quoteResponse": {
"transferAmount": {
"amount": "10",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:09.179Z",
"ilpPacket": "AYIDZgAAAAAAAAPoIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IDOGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UUXdabUUxWmprdFl6Um1ZUzAwTmpGa0xXSmxOekl0WkRFME5UZ3dOekUxTVdWbUlpd2ljWFZ2ZEdWSlpDSTZJbVUxTkRZMFpUaG1MV05tTWpBdE5HSTRaQzFoT1dabExXWTNOVFEyTlRWalkyWTVOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVZHVnpkR1p6Y0RGR2FYSnpkQ0lzSW0xcFpHUnNaVTVoYldVaU9pSlVaWE4wWm5Od01VMXBaR1JzWlNJc0lteGhjM1JPWVcxbElqb2lWR1Z6ZEdaemNERk1ZWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTWpBeE1DMHhNQzB4TUNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW01aGJXVWlPaUpRWVhsbGNrWnBjbk4wSUZCaGVXVnlUR0Z6ZENKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVEFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "Jz1EBdBx5UqrnvnZjwXBc6iI4QnmIKJ57VG5CxppzDE",
"payeeFspFee": {
"amount": "0",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "USD"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:15:09.377Z",
"transferState": "COMMITTED",
"fulfilment": "jzosuGE-fqda_mAcwLrF3KMSshiQKAGHf45ByJ-Fwhc"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811904"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "USD",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC",
"transferId": "140fa5f9-c4fa-461d-be72-d145807151ef",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:15:08.855Z",
"quoteId": "e5464e8f-cf20-4b8d-a9fe-f754655ccf97",
"quoteResponse": {
"transferAmount": {
"amount": "10",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:09.179Z",
"ilpPacket": "AYIDZgAAAAAAAAPoIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IDOGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UUXdabUUxWmprdFl6Um1ZUzAwTmpGa0xXSmxOekl0WkRFME5UZ3dOekUxTVdWbUlpd2ljWFZ2ZEdWSlpDSTZJbVUxTkRZMFpUaG1MV05tTWpBdE5HSTRaQzFoT1dabExXWTNOVFEyTlRWalkyWTVOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOUxDSndaWEp6YjI1aGJFbHVabThpT25zaVkyOXRjR3hsZUU1aGJXVWlPbnNpWm1seWMzUk9ZVzFsSWpvaVZHVnpkR1p6Y0RGR2FYSnpkQ0lzSW0xcFpHUnNaVTVoYldVaU9pSlVaWE4wWm5Od01VMXBaR1JzWlNJc0lteGhjM1JPWVcxbElqb2lWR1Z6ZEdaemNERk1ZWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTWpBeE1DMHhNQzB4TUNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW01aGJXVWlPaUpRWVhsbGNrWnBjbk4wSUZCaGVXVnlUR0Z6ZENKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVEFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "Jz1EBdBx5UqrnvnZjwXBc6iI4QnmIKJ57VG5CxppzDE",
"payeeFspFee": {
"amount": "0",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "USD"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:15:09.377Z",
"transferState": "COMMITTED",
"fulfilment": "jzosuGE-fqda_mAcwLrF3KMSshiQKAGHf45ByJ-Fwhc"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Payer name matches | PASSED |
| Payer idType is 'MSISDN' | PASSED |
| Payer idValue matches | PASSED |
| Payee idType is 'MSISDN' | PASSED |
| Payee idValue matches | PASSED |
| Payee fspId is "testfsp1" | PASSED |
| Payee First name "Testfsp1First" | PASSED |
| Payee Last name "Testfsp1Last" | PASSED |
| Payee DOB matches | PASSED |
| Amount type is 'SEND' | PASSED |
| Currency matches | PASSED |
| Transfer amount matches | PASSED |
| Transaction type is 'TRANSFER' | PASSED |
| Initiator type is 'CONSUMER' | PASSED |
| Note matches | PASSED |
| transferId matches | PASSED |
| Home transaction ID matches | PASSED |
| Current state on quote is 'COMPLETED' | PASSED |
| Transfer amount matches | PASSED |
| Currency matches | PASSED |
| Quote response expiration is not null | PASSED |
| Quote request ILP packet is not null | PASSED |
| Quote response condition is not null | PASSED |
| Payee Fee amount is 0 | PASSED |
| Payee fee currency matches | PASSED |
| Payee FSP commission amount is '0' | PASSED |
| Payee FSP commission currency matches | PASSED |
| Payer FSP name matches | PASSED |
| Payer IdType is 'MSISDN' | PASSED |
| Payer MSISDN matches | PASSED |
| Payee IdType is 'MSISDN' | PASSED |
| Receiver MSISDN value matches | PASSED |
| fspId is 'testfsp1' | PASSED |
| First name of the party matches | PASSED |
| Last name of the party matches | PASSED |
| Date of Birth of the MSISDN is '2010-10-10' | PASSED |
| Amount-Type in Quote request is 'SEND' | PASSED |
| Currency in Quote request matches | PASSED |
| Transfer amount is '10' | PASSED |
| Transaction type is 'TRANSFER' | PASSED |
| Initiator type is 'CONSUMER' | PASSED |
| Note matches | PASSED |
| HomeTransactionId is 123ABC | PASSED |
| Current state of the transfer is 'COMPLETED' | PASSED |
| Transfer Amount is '10' | PASSED |
| Response validation: Currency matches | PASSED |
| Quote expiration is not null | PASSED |
| Response ilpPacket is not null | PASSED |
| Response condition is not null | PASSED |
| PayeeFspFee is '0' | PASSED |
| Payee FSP fee currency matches | PASSED |
| Payee FSP commission is '0' | PASSED |
| Payee FSP Transfer commission currency matches | PASSED |
| CompletedTimestamp is not empty | PASSED |
| transferState is 'COMMITTED' | PASSED |
| Fulfilment is not empty | PASSED |
| On testfsp2 fspiop-source is testfsp2 | PASSED |
| On testfsp2 content-type should be application/vnd.interoperability.parties+json;version=1.0 | PASSED |
| On Payee FSP 'accept' header should be 'application/vnd.interoperability.parties+json;version=1.1' | PASSED |
| On Payee FSP date cannot be undefined | PASSED |
| On testfsp2 'fspiop-source' is 'testfsp1' | PASSED |
| On testfsp2 'fspiop-destination' is 'testfsp2' | PASSED |
| On testfsp2 'content-type' header should be 'application/vnd.interoperability.parties+json;version=1.0' | PASSED |
| Payer FSP 'accept' header is empty | PASSED |
| Payer FSP JWS headers validation | PASSED |
| Payer FSP JWS validation | SKIPPED |
| Payer FSP 'fspiop-uri' should be /parties/MSISDN/17039811907 | PASSED |
| Payer FSP 'fspiop-http-method' is PUT | PASSED |
| Expected partyIdType is 'MSISDN' | PASSED |
| Expected partyIdentifier matches | PASSED |
| Expected fspId is 'testfsp1' | PASSED |
| Expected receiver first name is 'Testfsp1First' | PASSED |
| Expected receiver last name is 'Testfsp1Last' | PASSED |
| Expected receiver DOB is '2010-10-10' | PASSED |
| On testfsp1 'fspiop-source' is 'switch' | SKIPPED |
| On testfsp1 'fspiop-destination' is 'testfsp1' | PASSED |
| On testfsp1 'content-type' should be in the proper format | PASSED |
| On testfsp1 'fspiop-http-method' is PATCH | SKIPPED |
| On testfsp1 'fspiop-uri' contains '/transfers' | PASSED |
| On testfsp2 'fspiop-source' is 'testfsp1' | PASSED |
| On testfsp2 'fspiop-destination' is 'testfsp2' | PASSED |
| On Payer FSP 'content-type' should be 'application/vnd.interoperability.transfers+json;version=1.1' | SKIPPED |
| On Payer FSP 'accept' is empty | PASSED |
| On Payer FSP 'fspiop-uri' includes '/transfers' | PASSED |
| On Payer FSP 'fspiop-http-method' is PUT | PASSED |
| Response data does not have transferId | PASSED |
| Response 'transferState' is 'COMMITTED' | PASSED |
| Total | 88 / 88 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:09 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | ttkpayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "e4d77062-81f6-4d13-9306-976f4c9ddc82",
"transactionId": "4a62fce6-7a2b-4014-af5b-e44d37e0b45b",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "ttkpayeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "101",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:09 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"e4d77062-81f6-4d13-9306-976f4c9ddc82","transactionId":"4a62fce6-7a2b-4014-af5b-e44d37e0b45b","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"101","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:09 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:09 GMT |
| fspiop-source | ttkpayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | sed |
| fspiop-signature | ea in |
| fspiop-uri | do magna cillum in incididunt |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-8aa71a4b7b223461-33 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI4YWE3MWE0YjdiMjIzNDYxIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1442 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"currency": "USD",
"amount": "101"
},
"expiration": "2022-05-24T16:15:09.667Z",
"ilpPacket": "AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdFMk1tWmpaVFl0TjJFeVlpMDBNREUwTFdGbU5XSXRaVFEwWkRNM1pUQmlORFZpSWl3aWNYVnZkR1ZKWkNJNkltVTBaRGMzTURZeUxUZ3haall0TkdReE15MDVNekEyTFRrM05tWTBZemxrWkdNNE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "8u3hUG-LoEb5hGZ4rdq6lQd7fgDf380Xrn9mx4xWcC0",
"geoCode": {
"latitude": "-90",
"longitude": "-99"
},
"payeeFspCommission": {
"currency": "USD",
"amount": "0.3"
},
"payeeReceiveAmount": {
"currency": "USD",
"amount": "101"
},
"payeeFspFee": {
"currency": "USD",
"amount": "0.2"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Request amountType to be SEND | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:10 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | ttkpayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "4a62fce6-7a2b-4014-af5b-e44d37e0b45b",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "ttkpayeefsp",
"amount": {
"amount": "101",
"currency": "USD"
},
"expiration": "2022-05-24T16:15:09.667Z",
"ilpPacket": "AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdFMk1tWmpaVFl0TjJFeVlpMDBNREUwTFdGbU5XSXRaVFEwWkRNM1pUQmlORFZpSWl3aWNYVnZkR1ZKWkNJNkltVTBaRGMzTURZeUxUZ3haall0TkdReE15MDVNekEyTFRrM05tWTBZemxrWkdNNE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "8u3hUG-LoEb5hGZ4rdq6lQd7fgDf380Xrn9mx4xWcC0"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:10 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"4a62fce6-7a2b-4014-af5b-e44d37e0b45b","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"101","currency":"USD"},"expiration":"2022-05-24T16:15:09.667Z","ilpPacket":"AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdFMk1tWmpaVFl0TjJFeVlpMDBNREUwTFdGbU5XSXRaVFEwWkRNM1pUQmlORFZpSWl3aWNYVnZkR1ZKWkNJNkltVTBaRGMzTURZeUxUZ3haall0TkdReE15MDVNekEyTFRrM05tWTBZemxrWkdNNE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"8u3hUG-LoEb5hGZ4rdq6lQd7fgDf380Xrn9mx4xWcC0"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:10 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| x-request-id | 4253bc633a7b69e06de258c68d5aa7e1 |
| x-real-ip | 10.1.2.221 |
| x-forwarded-for | 10.1.2.221 |
| x-forwarded-host | ml-api-adapter.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| x-original-forwarded-for | anim veniam proident voluptate |
| date | Mon, 23 May 2022 16:15:10 GMT |
| fspiop-encryption | deserunt veniam mollit in dolor |
| fspiop-uri | /transfers/4a62fce6-7a2b-4014-af5b-e44d37e0b45b |
| fspiop-http-method | PUT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-dfe6c6c31b679428-33 |
| user-agent | axios/0.21.4 |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"Wjdw61Q0dYUdphXXikGUK71jjsH3YwqDHMEe-nixamJLSeWGgPSmXptto4Hwo0jIRpqm7SYQmoucXnRO7I18NsFbVx0LRpoutuhrd2b3s7z3nu6ojzIfAHctnp0OB_295Qxne27LuDYQAZoXAXHRk1xzMda6l0i-F3NG3p5LrogPcy7O5RQw43ldo_cnsEJHHbmB4WdGsveex5b1Fnr9EREQ49aaHLV8jskYez7MBYRsd_X51LV_iTG3jVt2c1Nn63zow2zRgNTb77d8rUuHaABfTB3N7cfYsnte1vD043koiZP53dx7pKTCPYXwMIfCi4WS9hoQUT120wu5sv8SeQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzRhNjJmY2U2LTdhMmItNDAxNC1hZjViLWU0NGQzN2UwYjQ1YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToxMCBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiJkZmU2YzZjMzFiNjc5NDI4IiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MTA1NjAifQ== |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"completedTimestamp": "2022-05-23T16:15:11.000Z",
"transferState": "COMMITTED",
"fulfilment": "0f6L_2BBbHHfufI1U8USozRxYp8gbxogvlI2KfYKuro"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Payer Callback Content Length not 0 | PASSED |
| Payer Callback FSP Destination equal to request FSP Source | PASSED |
| Payer Callback transferState to be COMMITTED | PASSED |
| Payer Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Payer Callback Response data does not have transferId | PASSED |
| Payee Notification method is PATCH | PASSED |
| Payee Notification path includes correct transferId | PASSED |
| Payee Notification FSP Source is Switch | PASSED |
| Payee Notification transferState to be COMMITTED | PASSED |
| Payee Patch Notification Callback content-type to be transfers | PASSED |
| Total | 15 / 15 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:10 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | ttkpayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "18cd05e8-c2a0-4b6f-9aeb-69176e5dc1fc",
"transactionId": "c8b90c59-fcb1-48a2-81e5-ceaf4266d157",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "ttkpayeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "103",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:10 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"18cd05e8-c2a0-4b6f-9aeb-69176e5dc1fc","transactionId":"c8b90c59-fcb1-48a2-81e5-ceaf4266d157","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"103","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:10 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:10 GMT |
| fspiop-source | ttkpayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | anim veniam Excepteur cillum pariatur |
| fspiop-signature | ad |
| fspiop-uri | labore Ut veniam laboris laborum |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-6dfadc9e80564249-33 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI2ZGZhZGM5ZTgwNTY0MjQ5In0= |
| user-agent | axios/0.26.0 |
| content-length | 1443 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"currency": "USD",
"amount": "103"
},
"expiration": "2022-05-24T16:15:10.863Z",
"ilpPacket": "AYIDIAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpoaU9UQmpOVGt0Wm1OaU1TMDBPR0V5TFRneFpUVXRZMlZoWmpReU5qWmtNVFUzSWl3aWNYVnZkR1ZKWkNJNklqRTRZMlF3TldVNExXTXlZVEF0TkdJMlppMDVZV1ZpTFRZNU1UYzJaVFZrWXpGbVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "zw80PsBPPLnij719OPVF9Q4oLvJiFdlMZAWFq1gSCy8",
"payeeReceiveAmount": {
"currency": "USD",
"amount": "103"
},
"payeeFspFee": {
"currency": "USD",
"amount": "0.2"
},
"geoCode": {
"latitude": "-51",
"longitude": "-180"
},
"payeeFspCommission": {
"currency": "USD",
"amount": "0.3"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Request amountType to be SEND | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:11 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | ttkpayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "c8b90c59-fcb1-48a2-81e5-ceaf4266d157",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "ttkpayeefsp",
"amount": {
"amount": "103",
"currency": "USD"
},
"expiration": "2022-05-24T16:15:10.863Z",
"ilpPacket": "AYIDIAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpoaU9UQmpOVGt0Wm1OaU1TMDBPR0V5TFRneFpUVXRZMlZoWmpReU5qWmtNVFUzSWl3aWNYVnZkR1ZKWkNJNklqRTRZMlF3TldVNExXTXlZVEF0TkdJMlppMDVZV1ZpTFRZNU1UYzJaVFZrWXpGbVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "zw80PsBPPLnij719OPVF9Q4oLvJiFdlMZAWFq1gSCy8"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:11 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"c8b90c59-fcb1-48a2-81e5-ceaf4266d157","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"103","currency":"USD"},"expiration":"2022-05-24T16:15:10.863Z","ilpPacket":"AYIDIAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpoaU9UQmpOVGt0Wm1OaU1TMDBPR0V5TFRneFpUVXRZMlZoWmpReU5qWmtNVFUzSWl3aWNYVnZkR1ZKWkNJNklqRTRZMlF3TldVNExXTXlZVEF0TkdJMlppMDVZV1ZpTFRZNU1UYzJaVFZrWXpGbVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"zw80PsBPPLnij719OPVF9Q4oLvJiFdlMZAWFq1gSCy8"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:11 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| x-request-id | e99bda1f931803f23457a1c968f38198 |
| x-real-ip | 10.1.2.221 |
| x-forwarded-for | 10.1.2.221 |
| x-forwarded-host | ml-api-adapter.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| x-original-forwarded-for | aliquip amet irure est qui |
| date | Mon, 23 May 2022 16:15:11 GMT |
| fspiop-encryption | sint enim |
| fspiop-uri | /transfers/c8b90c59-fcb1-48a2-81e5-ceaf4266d157/error |
| fspiop-http-method | PUT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-a36e3937b414a45b-33 |
| user-agent | axios/0.21.4 |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"iFrG-HLoz71FgCw7WLRnm8XM3f7Rahf0B0A3aLjCE73YHQ9BIkowq33nNLXJT_E82O8iOi78REF0LC4DGqszCg8mc4MRvWku4al9PdZMKxboUguSzpUUk58znE8Z26CCTmE4W2liRqMCqEiDyRpm1BvBlnK7H8OeIgTMUWInHN1DxQYHpLvJMehJAP1ceQ86dUq-FI5t-JkSh3POYfkDxZ55_KQogSbOKIP0aJXPGRjz9EYlB6SW82Dz5wnAoyEd70axAOv34kVz_yjqX3VGq4Ja0vERPX780TxuX2lb5_VpmNC9lcvmsMK_gI0AOqOsRusQDByWFv7_B2UXYNdp8A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M4YjkwYzU5LWZjYjEtNDhhMi04MWU1LWNlYWY0MjY2ZDE1Ny9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToxMSBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiJhMzZlMzkzN2I0MTRhNDViIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MTE2MTcifQ== |
| content-length | 108 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - invalid fulfilment"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Payer Callback Content Length not 0 | PASSED |
| Payer Callback FSP Destination equal to request FSP Source | PASSED |
| Payer Callback errorCode to be 3100 | PASSED |
| Payer Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Payer Callback Response data does not have transferId | PASSED |
| Payee Notification method is PATCH | PASSED |
| Payee Notification path includes correct transferId | PASSED |
| Payee Notification FSP Source is Switch | PASSED |
| Payee Notification transferState to be ABORTED | PASSED |
| Payee Notification extension cause contains 'invalid fulfilment' | PASSED |
| Total | 15 / 15 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:11 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/c8b90c59-fcb1-48a2-81e5-ceaf4266d157' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:11 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:11 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:11 GMT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-2757024b430fe439-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/c8b90c59-fcb1-48a2-81e5-ceaf4266d157 |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"t_biAU1mmNxfKcb8VjciBI6jimIepGBqovxexzSj7-OsZMl1Y8uDRSqBYSkRcKPCqKRpVbL2Hmk5YEPl4HRMuf447l18SFy-FZSb3Ytku9C6ro5RhaXgZqs1Lt2DTEZrpJN7JJsQ6pGpnylrL_HtoKZuPv6lazTwfQNEaBLGjKC6p7u534AR8eivYh-k-ZPkIfl044nTxszF5i902-HrevH0mjY_in9jOkMfY1F8XnOfHwsaSgJlRkhCQdaxcozx20tWz4590qWajtTlN1TuiP1i-UNPm_MA7HYrlchbIXXdugRjkxu02BRXn6_Ky8wT0EtxjIYkOPbHLGLxmZoWgQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M4YjkwYzU5LWZjYjEtNDhhMi04MWU1LWNlYWY0MjY2ZDE1NyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToxMSBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiIyNzU3MDI0YjQzMGZlNDM5In0= |
| content-length | 244 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:15:12.000Z",
"transferState": "ABORTED",
"fulfilment": "WLctttbu2HvTsa1XWvUoGRcQozHsqeu9Ahl2JW9Bsu8",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "3100: Generic validation error - invalid fulfilment"
}
]
}
}
| Name | Result |
|---|---|
| Callback transferState is ABORTED | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.parties+json;version=1.0 |
| Date | Mon, 23 May 2022 16:15:11 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.parties+json;version=1.0 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.0' -H 'date: Mon, 23 May 2022 16:15:11 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.0' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:11 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.parties+json;version=1.1 |
| x-request-id | dbf1a3329f6ed6a106fc6ff30547c694 |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | account-lookup.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:15:12 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /parties/MSISDN/27713803912 |
| fspiop-signature | {"signature":"WsHv0GbtfL_ZgJDi0xErzNt5hoMFRrYda9JWEvRnDmpu5AAUkBErULa1L3m4hX95gLL7vNY6nmexZCI3Df64UwVod8mOinEHG1EkiKfP8H8RMVCk9Kcnb67IZ-LvR0rY8AnaRd1WECXuy9fJ-IlYiyJljqPio4UAlhAUP_Q5akUsvmveLWjaqHxAaFx_vxDz9LjpHOuZ621HCw1_8gpy747f-OzLAgwRB_qfBYgijDRGXP4pdBjSuIhwGsxaplJNqy_MN8WnXfnGo61Ys3B2v37JhQQ1UmlCIA6NkqDsFz1f6CZMUV5IkqhdwImZ5XL3SFEEB-9uHcjaYu0GVEY7sQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTU6MTIgR01UIn0"} |
| traceid | c902adfd-0de8-42eb-97ad-12ab13992fa1 |
| user-agent | axios/0.26.0 |
| content-length | 245 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Test",
"middleName": "Test",
"lastName": "Test"
},
"dateOfBirth": "1984-01-01"
},
"name": "Test PayeeFSP"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback body should contain party | PASSED |
| Request FSPIOP-Source same as inputs fromFspId | PASSED |
| Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
| Callback content-type to be parties | PASSED |
| Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | SKIPPED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.parties+json;version=2.0 |
| Date | Mon, 23 May 2022 16:15:12 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=2.0' -H 'date: Mon, 23 May 2022 16:15:12 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Mon, 23 May 2022 16:15:12 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - The Client requested an unsupported version, see extension list for supported version(s).",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response status to be 406 | PASSED |
| Response statusText to be 'Not Acceptable' | PASSED |
| Response errorCode to be 3001 | PASSED |
| Response errorDescription to contain`Unacceptable version requested` | PASSED |
| Response header content-type to be correct | SKIPPED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.parties+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:17 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.parties+json;version=2.0 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:17 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=2.0' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Mon, 23 May 2022 16:15:17 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response status to be 406 | PASSED |
| Response statusText to be 'Not Acceptable' | PASSED |
| Response errorCode to be 3001 | PASSED |
| Response errorDescription to contain`Unacceptable version requested` | PASSED |
| Response header content-type to be correct | SKIPPED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.parties+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:22 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:22 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:22 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.parties+json;version=1.1 |
| x-request-id | cabb6cac24a0b590eb98cb775e90dd9f |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | account-lookup.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:15:22 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /parties/MSISDN/27713803912 |
| fspiop-signature | {"signature":"gxUS_EWBQk8q5rBkS-2NKCWU0cvCcKjAo0kaxSGMiKQGPsSV5l8lPGe6OR8AOmDFA5-BmGgbt0tNohGFLND3gnNVXpdRGiqJ8E_F8EVlvd-o9RAh8xBd4AeDPvKSCcqPbkawcpZEvunO3EO08bvAcYfrz2jp_dVmtiO9EK58uR6i50yOzR4iBuWNbTSsuJa3uRzGOQFr4H-iDkP4RJ2k9BoKAr-84uocm2-1--6Vr4W1RvSsFcm6HYnoXFxyq-D5M-hVc2UHHG7rqIHSJVKl5gxCl3ESPqXPoR0geDTxIAwgFk46gNcUgKjTg6cPwl2nfkPa_KmGM8CiujN4AOcpFA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTU6MjIgR01UIn0"} |
| traceid | a9f1bbc2-9d36-4dda-a9b4-49cde0df3577 |
| user-agent | axios/0.26.0 |
| content-length | 245 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Test",
"middleName": "Test",
"lastName": "Test"
},
"dateOfBirth": "1984-01-01"
},
"name": "Test PayeeFSP"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback body should contain party | PASSED |
| Request FSPIOP-Source same as inputs fromFspId | PASSED |
| Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
| Callback content-type to be parties | PASSED |
| Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.0 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.0 |
| Date | Mon, 23 May 2022 16:15:22 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "d025092b-81fe-4098-9bf2-3c87fe5f62d5",
"transactionId": "dc1c3c34-c57c-4db2-808f-508838a5ea2f",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.0' -H 'accept: application/vnd.interoperability.quotes+json;version=1.0' -H 'date: Mon, 23 May 2022 16:15:22 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"d025092b-81fe-4098-9bf2-3c87fe5f62d5","transactionId":"dc1c3c34-c57c-4db2-808f-508838a5ea2f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:22 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:22 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"XIHA762-F33tsvl7fzyp--hoDFKZ3alLwuLT9pSwbAum353ssYpJt7WcXJwh0XJtkld_nzwSRDFlySy8S2PCVNmJeJXhnorpk34AJJihD5fUbMzn8VPAWIHQ3WBnX3JJwQBo0cu8-EvFL5dG7AjkuVJkT6CPWsiYQXcAT5VPKGxK0MkqTXEMYLXALw6gfT0MeUs-jHuxcR90pLI-RXRZ0vFEvzi4Qwfw3kcUmPAODSZdN7yZe1YfBQbVJFqDexZa79_zBmMvjhDHoD2iE82YiDqZ3ggIeiXRT24Pjcsu2w0JtETLhsLbX15jtLuIJdH7HAMuQ4rQf20R0vjynXD1pQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2QwMjUwOTJiLTgxZmUtNDA5OC05YmYyLTNjODdmZTVmNjJkNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyMiBHTVQifQ"} |
| fspiop-uri | /quotes/d025092b-81fe-4098-9bf2-3c87fe5f62d5 |
| traceparent | 00-795e04145379f3041e424fdbe43fca22-3e227384958230e6-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiIzZTIyNzM4NDk1ODIzMGU2In0= |
| user-agent | axios/0.26.0 |
| content-length | 1339 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:22.536Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpHTXhZek5qTXpRdFl6VTNZeTAwWkdJeUxUZ3dPR1l0TlRBNE9ETTRZVFZsWVRKbUlpd2ljWFZ2ZEdWSlpDSTZJbVF3TWpVd09USmlMVGd4Wm1VdE5EQTVPQzA1WW1ZeUxUTmpPRGRtWlRWbU5qSmtOU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "SxeXk-Qd62chBuFhLg_OsYeeBn5g-9vjha_nhjX5ddA",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Payee Body QuoteId | PASSED |
| Payee Body TransactionId | PASSED |
| Total | 15 / 15 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=2.0 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:22 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "11661b8d-0b18-4ddc-8c21-28559bbda16f",
"transactionId": "7b992ea8-c1e5-46c7-8817-a8f1911050b2",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=2.0' -H 'date: Mon, 23 May 2022 16:15:22 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"11661b8d-0b18-4ddc-8c21-28559bbda16f","transactionId":"7b992ea8-c1e5-46c7-8817-a8f1911050b2","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Mon, 23 May 2022 16:15:22 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - The Client requested an unsupported version, see extension list for supported version(s).",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response status to be 406 | PASSED |
| Response statusText be Accepted | PASSED |
| Response errorCode to be 3001 | PASSED |
| Response errorDescription to contain`Unacceptable version requested` | PASSED |
| Response header content-type to be correct | SKIPPED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=2.0 |
| Date | Mon, 23 May 2022 16:15:22 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "eb2c8cb0-bbcd-4fd1-97a9-81a77949cccf",
"transactionId": "6a6c9844-fe9e-4f56-91eb-ce029bf72afe",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=2.0' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:22 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"eb2c8cb0-bbcd-4fd1-97a9-81a77949cccf","transactionId":"6a6c9844-fe9e-4f56-91eb-ce029bf72afe","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Mon, 23 May 2022 16:15:22 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response status to be 406 | PASSED |
| Response statusText be Accepted | PASSED |
| Response errorCode to be 3001 | PASSED |
| Response errorDescription to contain`Unacceptable version requested` | PASSED |
| Response header content-type to be correct | SKIPPED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.parties+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:22 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:22 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:22 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.parties+json;version=1.1 |
| x-request-id | 8423f41fdd5e239df1653a24c0d37c03 |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | account-lookup.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:15:22 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /parties/MSISDN/27713803912 |
| fspiop-signature | {"signature":"gxUS_EWBQk8q5rBkS-2NKCWU0cvCcKjAo0kaxSGMiKQGPsSV5l8lPGe6OR8AOmDFA5-BmGgbt0tNohGFLND3gnNVXpdRGiqJ8E_F8EVlvd-o9RAh8xBd4AeDPvKSCcqPbkawcpZEvunO3EO08bvAcYfrz2jp_dVmtiO9EK58uR6i50yOzR4iBuWNbTSsuJa3uRzGOQFr4H-iDkP4RJ2k9BoKAr-84uocm2-1--6Vr4W1RvSsFcm6HYnoXFxyq-D5M-hVc2UHHG7rqIHSJVKl5gxCl3ESPqXPoR0geDTxIAwgFk46gNcUgKjTg6cPwl2nfkPa_KmGM8CiujN4AOcpFA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoibW9qYXBheWVlZnNwIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoidGVzdGluZ3Rvb2xraXRkZnNwIiwiRGF0ZSI6Ik1vbiwgMjMgTWF5IDIwMjIgMTY6MTU6MjIgR01UIn0"} |
| traceid | f2740b68-762f-4ba6-b8c6-c3cffa676c97 |
| user-agent | axios/0.26.0 |
| content-length | 245 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Test",
"middleName": "Test",
"lastName": "Test"
},
"dateOfBirth": "1984-01-01"
},
"name": "Test PayeeFSP"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback body should contain party | PASSED |
| Request FSPIOP-Source same as inputs fromFspId | PASSED |
| Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
| Callback content-type to be parties | PASSED |
| Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:22 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "a8a719fb-114d-43b3-92f1-bee51237966a",
"transactionId": "95e44a05-4ff0-48df-abe1-8fc1c053f6ff",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:22 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"a8a719fb-114d-43b3-92f1-bee51237966a","transactionId":"95e44a05-4ff0-48df-abe1-8fc1c053f6ff","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:22 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:22 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"w3P2tlMesttDX5N4HOzBpWTfAS9iQ-hTH248xctU5JP0H6clFR72LrW9o8vaY7eQ9tx70-XFGOSRnFfUykYrrp0UOMV0zLz2r5CQWFT-vfeJ6lnOLWtt--ZD5xGdiMNOMe86EbGNGh99NXabvHwrKAsIYRqn26hYOvstZETIzQHJkLWMermpsTV-rkg5Ti0oi9k7oRjhP4deMwj0h4fATeM0AW1VBnepx7_sDLOxldxb7gBXibPRRrQ5J0_NF78OPCt589mhZdwOfj620wzJ8EXsu4OrNJyJMVczUfdxDK0sn8mwJfEi2mKg3B8AdPMP3WWhFZGOBRMLG9-Rratmow","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E4YTcxOWZiLTExNGQtNDNiMy05MmYxLWJlZTUxMjM3OTY2YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyMiBHTVQifQ"} |
| fspiop-uri | /quotes/a8a719fb-114d-43b3-92f1-bee51237966a |
| traceparent | 00-621fa70f733123c204db8c061f9c92f4-65146a9724b11914-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI2NTE0NmE5NzI0YjExOTE0In0= |
| user-agent | axios/0.26.0 |
| content-length | 1339 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:22.956Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Payee Body QuoteId | PASSED |
| Payee Body TransactionId | PASSED |
| Total | 15 / 15 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.0 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.0 |
| Date | Mon, 23 May 2022 16:15:22 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "95e44a05-4ff0-48df-abe1-8fc1c053f6ff",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:22.956Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.0' -H 'accept: application/vnd.interoperability.transfers+json;version=1.0' -H 'date: Mon, 23 May 2022 16:15:22 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"95e44a05-4ff0-48df-abe1-8fc1c053f6ff","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:16:22.956Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| x-request-id | c249a445f3a423044eb2ca6dcc52091d |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | ml-api-adapter.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:15:23 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/95e44a05-4ff0-48df-abe1-8fc1c053f6ff |
| fspiop-signature | {"signature":"y1UlvSOIRoD7ENcvkutpeNbKwR8935zkvsnC_45V4D0igHgvgzqyldCluranmGqkG0DVW9P3iSqTvTsghb8Ljd5D8PgOlBz5yJehgaewLV30wwCiR7h2OEPp3RgShVryXcwSUjatXjZgHiUeoLTJGC8yCoaOR5oWU6nyJWXZfH2oodQfGnDCHuIWgCT15PrWBwtF1IID3jEZRZBDxQGpollMFsuHyMNRwPmjYW9Ya5MqZbiPE_riuQaGMSD7HLjBHEWDLeGnYItFW16P7axJ8JFg1SGCnR82Eh7mEj5cXM8j7HaeoohO1XmaZuQX2ASF1IRFgTCRRq-IxlQPxgZrMw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk1ZTQ0YTA1LTRmZjAtNDhkZi1hYmUxLThmYzFjMDUzZjZmZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyMyBHTVQifQ"} |
| traceparent | 00-d69f87be123809221ba47e36816f80c5-736391c2b61c7cd4-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI3MzYzOTFjMmI2MWM3Y2Q0IiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MjMxMzUifQ== |
| user-agent | axios/0.27.2 |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"completedTimestamp": "2022-05-23T16:15:23.120Z",
"transferState": "COMMITTED",
"fulfilment": "Tfh0bbWK_aSVdCzPVIQwBO2sV7aMtfcvr0mbCCDOwOI"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Payee Body TransferId | PASSED |
| Payee Body Amount | PASSED |
| Total | 13 / 13 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=2.0 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:23 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "95e44a05-4ff0-48df-abe1-8fc1c053f6ff",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:22.956Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=2.0' -H 'date: Mon, 23 May 2022 16:15:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"95e44a05-4ff0-48df-abe1-8fc1c053f6ff","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:16:22.956Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Mon, 23 May 2022 16:15:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - The Client requested an unsupported version, see extension list for supported version(s).",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response status to be 406 | PASSED |
| Response statusText be Accepted | PASSED |
| Response errorCode to be 3001 | PASSED |
| Response errorDescription to contain`Unacceptable version requested` | PASSED |
| Response header content-type to be correct | SKIPPED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=2.0 |
| Date | Mon, 23 May 2022 16:15:23 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "95e44a05-4ff0-48df-abe1-8fc1c053f6ff",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:22.956Z",
"ilpPacket": "AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=2.0' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"95e44a05-4ff0-48df-abe1-8fc1c053f6ff","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:16:22.956Z","ilpPacket":"AYIDIgAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4yNzcxMzgwMzkxMoIC9GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UVmxORFJoTURVdE5HWm1NQzAwT0dSbUxXRmlaVEV0T0daak1XTXdOVE5tTm1abUlpd2ljWFZ2ZEdWSlpDSTZJbUU0WVRjeE9XWmlMVEV4TkdRdE5ETmlNeTA1TW1ZeExXSmxaVFV4TWpNM09UWTJZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TURNNU1USWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"GeNPdo6ks3xKtXqBHHtFGWMAbB2EI16a1kEjz_I_vFQ"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Mon, 23 May 2022 16:15:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response status to be 406 | PASSED |
| Response statusText be Accepted | PASSED |
| Response errorCode to be 3001 | PASSED |
| Response errorDescription to contain`Unacceptable version requested` | PASSED |
| Response header content-type to be correct | SKIPPED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:23 GMT |
| Accept | application/vnd.interoperability.transactionRequests+json;version=1.0 |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.0 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /transactionRequests |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:23 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.0' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.0' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:23 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code status 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:23 GMT |
| Accept | application/vnd.interoperability.transactionRequests+json;version=2.0 |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /transactionRequests |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:23 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=2.0' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Mon, 23 May 2022 16:15:23 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - The Client requested an unsupported version, see extension list for supported version(s).",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response code status 406 | PASSED |
| Response statusText to be 'Not Acceptable' | PASSED |
| Response errorCode to be 3001 | PASSED |
| Response errorDescription to contain`Unacceptable version requested` | PASSED |
| Response header content-type to be correct | SKIPPED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:23 GMT |
| Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=2.0 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /transactionRequests |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:23 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=2.0' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Mon, 23 May 2022 16:15:23 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response code status 406 | PASSED |
| Response statusText to be 'Not Acceptable' | PASSED |
| Response errorCode to be 3001 | PASSED |
| Response errorDescription to contain`Unacceptable version requested` | PASSED |
| Response header content-type to be correct | SKIPPED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?participantId=0&state=open' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "159",
"date": "Mon, 23 May 2022 16:15:23 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - \"state\" must be one of [OPEN, CLOSED, PENDING_SETTLEMENT, SETTLED, ABORTED]"
}
}
| Name | Result |
|---|---|
| Response code status 400 | PASSED |
| Check Malformed syntax in settlements | PASSED |
| Check Error code 3101 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.parties+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:23 GMT |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/parties/MSISDN/1999999' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:23 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:23 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code status 202 | PASSED |
| Expected error code is 3204 | PASSED |
| Expected error description - party not Found | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:23 GMT |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| FSPIOP-Destination | payeefspNOTFOUND |
| FSPIOP-URI | /transfers |
| FSPIOP-HTTP-Method | POST |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "4dc64528-8567-4283-9a79-bf29b36c4c67",
"payerFsp": "mojapayerfsp",
"payeeFsp": "payeefspNOTFOUND",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:25:23.738Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:23 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefspNOTFOUND' -H 'fspiop-uri: /transfers' -H 'fspiop-http-method: POST' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"4dc64528-8567-4283-9a79-bf29b36c4c67","payerFsp":"mojapayerfsp","payeeFsp":"payeefspNOTFOUND","amount":{"amount":"100","currency":"USD"},"expiration":"2022-05-23T16:25:23.738Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response code status 202 | PASSED |
| Response data does not have transferId | PASSED |
| Error code is 3100 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:23 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "086652d4-8bff-4cbf-9eaa-1748b329c368",
"transactionId": "84074daa-e97d-414e-b209-85b82b8ec670",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"086652d4-8bff-4cbf-9eaa-1748b329c368","transactionId":"84074daa-e97d-414e-b209-85b82b8ec670","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:23 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:23 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"a77177OQl1RETaPjnmwHRH8QSz-hDNV4ALVQFxm8doCdxcMVjLv0XU5-E8KIwQzYfIAl8Runf2hvvuIkxbjkiN8Ki2-3seYHab8BsENlmkv4RdT-ScP-A_uaILkoxZrpkxLOQakX7k3HW5He-gZGZbC3HhlZhRX3ugo9qRuEQ0-vlaPwbZTnXeBRrE9smQ0ww2yw9mTnVNeBtWV7BOCZ09xGBULhZFnP6-eoJF1hDKo59Xs5QFsvEZwWoI_H89bTAgnUE6ZsVfsBtjvoKGbup_jyp7Qd8ArkelRtL9th8p5whSOygYo9DZXVM1YKATvl_HTfhXXryYkj5c5Hpyaq6A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA4NjY1MmQ0LThiZmYtNGNiZi05ZWFhLTE3NDhiMzI5YzM2OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyMyBHTVQifQ"} |
| fspiop-uri | /quotes/086652d4-8bff-4cbf-9eaa-1748b329c368 |
| traceparent | 00-63dd443888171215c465beb49f46e02e-6b7c21c1179f9e6d-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI2YjdjMjFjMTE3OWY5ZTZkIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1351 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "60.1234",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:23.882Z",
"ilpPacket": "AYIDKAAABXgCuqH_IWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC-mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EUXdOelJrWVdFdFpUazNaQzAwTVRSbExXSXlNRGt0T0RWaU9ESmlPR1ZqTmpjd0lpd2ljWFZ2ZEdWSlpDSTZJakE0TmpZMU1tUTBMVGhpWm1ZdE5HTmlaaTA1WldGaExURTNORGhpTXpJNVl6TTJPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUkyTUM0eE1qTTBJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "o02URYRcO9LTb3zF4C8o1uwOTdndX0M66PEg2D01Qos",
"payeeFspFee": {
"amount": "3",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "3",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:23 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "84074daa-e97d-414e-b209-85b82b8ec670",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:23.882Z",
"ilpPacket": "AYIDKAAABXgCuqH_IWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC-mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EUXdOelJrWVdFdFpUazNaQzAwTVRSbExXSXlNRGt0T0RWaU9ESmlPR1ZqTmpjd0lpd2ljWFZ2ZEdWSlpDSTZJakE0TmpZMU1tUTBMVGhpWm1ZdE5HTmlaaTA1WldGaExURTNORGhpTXpJNVl6TTJPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUkyTUM0eE1qTTBJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "o02URYRcO9LTb3zF4C8o1uwOTdndX0M66PEg2D01Qos"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"84074daa-e97d-414e-b209-85b82b8ec670","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"60.1234","currency":"USD"},"expiration":"2022-05-23T16:16:23.882Z","ilpPacket":"AYIDKAAABXgCuqH_IWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC-mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EUXdOelJrWVdFdFpUazNaQzAwTVRSbExXSXlNRGt0T0RWaU9ESmlPR1ZqTmpjd0lpd2ljWFZ2ZEdWSlpDSTZJakE0TmpZMU1tUTBMVGhpWm1ZdE5HTmlaaTA1WldGaExURTNORGhpTXpJNVl6TTJPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUkyTUM0eE1qTTBJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA","condition":"o02URYRcO9LTb3zF4C8o1uwOTdndX0M66PEg2D01Qos"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| x-request-id | bd36181c69c10bccbfee5488aff8d88f |
| x-real-ip | 10.1.2.70 |
| x-forwarded-for | 10.1.2.70 |
| x-forwarded-host | ml-api-adapter.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| date | Mon, 23 May 2022 16:15:24 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/84074daa-e97d-414e-b209-85b82b8ec670 |
| fspiop-signature | {"signature":"Ym7W6zg2RkQ5iBvNEacvWE_T6xbj0jtJevwRCWu-eXE-TRvKwDf6BS3NzW3mVoXt79Fg7JgO7WYbDwvQXJjITq2jyB91otyioeMi0rLHJiR06Ev7AqQbO8S7w7OS2fy3GcUDmUE5492laHC_KW-yETMQ8tkYEwg3oztDHZvnlHrDlzZ45eiUKkbR6dQLGJCf7vLrlibp1OK72oGhx_TCUAW1HtV7Zf6E6h1KHQ0NdL8GY0EpiEgmfJWzmTE4QcdXpRLSWkyNkV0VbS6tHrk0iNHLNnF3vASgN5mMJK1BlzKCbHsDpHpTH_Q0F7VzqOUKMB3ZjL7HKg5XPtRZZC1FZQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzg0MDc0ZGFhLWU5N2QtNDE0ZS1iMjA5LTg1YjgyYjhlYzY3MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyNCBHTVQifQ"} |
| traceparent | 00-8af48df11d6bdb3a76a130d8bb28af0c-1f47c30ef5eb210c-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiIxZjQ3YzMwZWY1ZWIyMTBjIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MjQxMzQifQ== |
| user-agent | axios/0.27.2 |
| content-length | 136 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"completedTimestamp": "2022-05-23T16:15:24.129Z",
"transferState": "COMMITTED",
"fulfilment": "xG0LhY1kj-BUKZXcopu4s4PEB0T3zPz_w0W61S1xujo"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=9.9 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "9ef12a96-eba0-4f26-8319-7ade9474baa7",
"transactionId": "8f14d077-b12a-4a6f-a44a-65fa7fda42e2",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "{$prev.3.callback.body.party.partyIdInfo.partyIdType}",
"partyIdentifier": "{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}",
"fspId": "{$prev.3.callback.body.party.partyIdInfo.fspId}"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=9.9' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"9ef12a96-eba0-4f26-8319-7ade9474baa7","transactionId":"8f14d077-b12a-4a6f-a44a-65fa7fda42e2","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"{$prev.3.callback.body.party.partyIdInfo.partyIdType}","partyIdentifier":"{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}","fspId":"{$prev.3.callback.body.party.partyIdInfo.fspId}"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - The Client requested an unsupported version, see extension list for supported version(s).",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response status to be 406 | PASSED |
| Check Unacceptable version requested | PASSED |
| Check Error code 3001 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=3.9 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "845bb211-52e3-4737-92bb-8676dfd8f309",
"transactionId": "817dd54b-4430-4ac2-a92c-f645a9ec345e",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "{$prev.3.callback.body.party.partyIdInfo.partyIdType}",
"partyIdentifier": "{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}",
"fspId": "{$prev.3.callback.body.party.partyIdInfo.fspId}"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=3.9' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"845bb211-52e3-4737-92bb-8676dfd8f309","transactionId":"817dd54b-4430-4ac2-a92c-f645a9ec345e","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"{$prev.3.callback.body.party.partyIdInfo.partyIdType}","partyIdentifier":"{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}","fspId":"{$prev.3.callback.body.party.partyIdInfo.fspId}"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response status to be 406 | PASSED |
| Check Unacceptable version requested | PASSED |
| Check Error code 3001 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"name": "payer10",
"currency": "A#"
}
curl 'http://moja2-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"name":"payer10","currency":"A#"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1065",
"vary": "accept-encoding",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - \"currency\" must be one of [AED, AFA, AFN, ALL, AMD, ANG, AOA, AOR, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BOV, BRL, BSD, BTN, BWP, BYN, BYR, BZD, CAD, CDF, CHE, CHF, CHW, CLF, CLP, CNY, COP, COU, CRC, CUC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EEK, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GGP, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, IMP, INR, IQD, IRR, ISK, JEP, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MXV, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SPL, SRD, SSP, STD, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TVD, TWD, TZS, UAH, UGX, USD, USN, UYI, UYU, UZS, VEF, VND, VUV, WST, XAF, XAG, XAU, XCD, XDR, XFO, XFU, XOF, XPD, XPF, XPT, XSU, XTS, XUA, XXX, YER, ZAR, ZMK, ZMW, ZWD, ZWL, ZWN, ZWR]"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Check Malformed syntax - malformed currency | PASSED |
| Check Error code 3101 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"name": "mojapayerfsp",
"currency": "XOF"
}
curl 'http://moja2-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"name":"mojapayerfsp","currency":"XOF"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "161",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3003",
"errorDescription": "Add Party information error - Hub reconciliation account for the specified currency does not exist"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Check ID missing | PASSED |
| Check Error code 3003 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "547c1f67-0d19-4c68-8c1c-4d1cc8fa9194+´+1´",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"expiration": "2022-05-23T16:25:24.245Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary $'{"transferId":"547c1f67-0d19-4c68-8c1c-4d1cc8fa9194+\xb4+1\xb4","payerFsp":"testingtoolkitdfsp","payeeFsp":"mojapayeefsp","amount":{"amount":"60.1234","currency":"USD"},"expiration":"2022-05-23T16:25:24.245Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "150",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - \"Transfer Id must be in a valid GUID format.\" must be a valid GUID"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Check Malformed syntax | PASSED |
| Check Transfer Id is included in error | PASSED |
| Check Error code 3101 | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2022-05-23T16:15:24.264Z",
"transferState": "COMMITTED"
}
curl 'http://moja2-ml-api-adapter-service/transfers/' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2022-05-23T16:15:24.264Z","transferState":"COMMITTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "86",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3002",
"errorDescription": "Unknown URI - Not Found"
}
}
| Name | Result |
|---|---|
| Response status to be 404 | PASSED |
| Check ID missing | PASSED |
| Check Error code 3002 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2022-05-23T16:15:24.273Z",
"transferState": "COMMITTED"
}
curl 'http://moja2-quoting-service/quotes/' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2022-05-23T16:15:24.273Z","transferState":"COMMITTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "86",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3002",
"errorDescription": "Unknown URI - Not Found"
}
}
| Name | Result |
|---|---|
| Response status equals 404 | PASSED |
| Check error description equals 'Unknown URI' | PASSED |
| Check Error code equals 3002 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "159",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 643.437534134,
"startTime": "2022-05-23T16:15:23.639Z",
"versionNumber": "14.0.0-snapshot.15",
"services": [
{
"name": "broker",
"status": "OK"
}
]
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| ML Adaptor - Expected Status is OK | PASSED |
| ML Adaptor - Expected body to have services array | PASSED |
| ML Adaptor - Expected services to have broker and status is OK | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-account-lookup-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "150",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"status": "OK",
"uptime": 7380.46449253,
"startTime": "2022-05-23T16:15:16.915Z",
"versionNumber": "13.0.0",
"services": [
{
"name": "datastore",
"status": "OK"
}
]
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Expected Status is OK | PASSED |
| Expected body to have services array | PASSED |
| Expected services to have datastore and status is OK | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "184",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"status": "OK",
"uptime": 7391.116695769,
"startTime": "2022-05-23T16:15:16.976Z",
"versionNumber": "13.16.1",
"services": [
{
"name": "datastore",
"status": "OK"
},
{
"name": "broker",
"status": "OK"
}
]
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Expected Status is OK | PASSED |
| Expected body to have services array | PASSED |
| Expected services to have broker and status is OK | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "182",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"status": "OK",
"uptime": 7383.19300566,
"startTime": "2022-05-23T16:15:16.994Z",
"versionNumber": "13.4.1",
"services": [
{
"name": "datastore",
"status": "OK"
},
{
"name": "broker",
"status": "OK"
}
]
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Expected Status is OK | PASSED |
| Expected body to have services array | PASSED |
| Expected services to have datastore and status is OK | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"name": "mojapayerfsp",
"currency": "USD"
}
curl 'http://moja2-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"name":"mojapayerfsp","currency":"USD"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "134",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3000",
"errorDescription": "Generic client error - Participant currency has already been registered"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Check Generic client error for duplicate currency | PASSED |
| Check Error code 3000 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/xyz' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "128",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3200",
"errorDescription": "Generic ID not found - The requested resource could not be found."
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Check Generic ID not found - non existing participant | PASSED |
| Check Error code 3200 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"name": "payer10",
"currency": "A#"
}
curl 'http://moja2-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"name":"payer10","currency":"A#"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1065",
"vary": "accept-encoding",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - \"currency\" must be one of [AED, AFA, AFN, ALL, AMD, ANG, AOA, AOR, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BOV, BRL, BSD, BTN, BWP, BYN, BYR, BZD, CAD, CDF, CHE, CHF, CHW, CLF, CLP, CNY, COP, COU, CRC, CUC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EEK, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GGP, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, IMP, INR, IQD, IRR, ISK, JEP, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MXV, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SPL, SRD, SSP, STD, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TVD, TWD, TZS, UAH, UGX, USD, USN, UYI, UYU, UZS, VEF, VND, VUV, WST, XAF, XAG, XAU, XCD, XDR, XFO, XFU, XOF, XPD, XPF, XPT, XSU, XTS, XUA, XXX, YER, ZAR, ZMK, ZMW, ZWD, ZWL, ZWN, ZWR]"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Check Malformed syntax - malformed currency | PASSED |
| Check Error code 3101 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "1ce55784-9c61-42aa-b4e9-ea46623d375f",
"transactionId": "15a16659-9733-47a4-8fa7-860a205170eb",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"1ce55784-9c61-42aa-b4e9-ea46623d375f","transactionId":"15a16659-9733-47a4-8fa7-860a205170eb","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:24 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"RMfkH8J0Dnpvp5JsdjCqZTmJ-Ppbw2i-h6Zypsdvb_tB74_5Gw0MI_lK0WKya_VVyiOBHArkB_j7aa1-OA4OmHLfwXt1LUlihff8i9-u5BQrMLkqZzNfYoV5i0acI9peDxlglM5fUagtZcFyBAApdgaBxfe39fwK7Ef00adH_vV-BFhQsKmq3bL5mIrvl1dxPSsU-SASjgfrNjkH5ORsaIZ3Fm9qbGSzQZbT8wqyr7-ipHetT4m4tR7yqpbvCfJv50YhlJnr9T8-Yt3a0npgzTQsoaO4h66AYcVTFEDuUXGeLxsH6pIL4Lo-S3tuzL6XOBHsb0pAFSAwVfUW8wTjSA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzFjZTU1Nzg0LTljNjEtNDJhYS1iNGU5LWVhNDY2MjNkMzc1ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyNCBHTVQifQ"} |
| fspiop-uri | /quotes/1ce55784-9c61-42aa-b4e9-ea46623d375f |
| traceparent | 00-0bfc2b48b120bb6e9f648765b3c3c42b-4d736365e0d950ae-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI0ZDczNjM2NWUwZDk1MGFlIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1351 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "60.1234",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:24.585Z",
"ilpPacket": "AYIDKAAABXgCuqH_IWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC-mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UVmhNVFkyTlRrdE9UY3pNeTAwTjJFMExUaG1ZVGN0T0RZd1lUSXdOVEUzTUdWaUlpd2ljWFZ2ZEdWSlpDSTZJakZqWlRVMU56ZzBMVGxqTmpFdE5ESmhZUzFpTkdVNUxXVmhORFkyTWpOa016YzFaaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENJc0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUkyTUM0eE1qTTBJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "XmwGTvhmvPEcB8EV00_5-X2kkVmG2CqiUahIx5szhAs",
"payeeFspFee": {
"amount": "3",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "3",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "1ce55784-9c61-42aa-b4e9-ea46623d375f",
"transactionId": "42070c4b-4f3e-4fca-bacd-85e7c26b3724",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"1ce55784-9c61-42aa-b4e9-ea46623d375f","transactionId":"42070c4b-4f3e-4fca-bacd-85e7c26b3724","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:24 GMT |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /quotes/1ce55784-9c61-42aa-b4e9-ea46623d375f/error |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-1d2dc23b36fecb2c-30 |
| tracestate | mojaloop=eyJzcGFuSWQiOiIxZDJkYzIzYjM2ZmVjYjJjIn0= |
| fspiop-signature | {"signature":"WpcoVBkfP_DLKUmffhfVLcpHS68xfpJwzC1S96mlEr9tGM9XINOHF_k29q8ZHKAIqC1BwajYGWkgFafkEPA-2Aa19oeZZUy4W9od-Pk1V4HG8nScBcopZ4YZ6Evw9YE7m27nCx0q9i7uQMpx2YWeHUAcqAjpYZ7tr4IOn0uTDihOSYfFaCUf4JatMzZ4QaI3EdtlOWwCEhvI_iMTQzfrpHv3PRtqi34KES6EhJ4nWdrOv8dajY1lFMrW6pUgyUfVyCB16GNjxT_n3K5Wksi2TIZvxWvyhr4o4J1_lWL3ozb0LyaX_NKJP6pxS6B_qZu_-6CT07jnIK0OMA50foQjyQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzFjZTU1Nzg0LTljNjEtNDJhYS1iNGU5LWVhNDY2MjNkMzc1Zi9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyNCBHTVQifQ"} |
| user-agent | axios/0.26.0 |
| content-length | 161 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"errorInformation": {
"errorCode": "3106",
"errorDescription": "Modified request - Quote 1ce55784-9c61-42aa-b4e9-ea46623d375f is a duplicate but hashes dont match"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Check Modified request - Duplicate Quote before expire time | SKIPPED |
| Check Error code 3106 | SKIPPED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "1ce55784-9c61-42aa-b4e9-ea46623d375f",
"transactionId": "80a68012-4ae2-4495-8c2d-8a4d30b0b2bc",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"1ce55784-9c61-42aa-b4e9-ea46623d375f","transactionId":"80a68012-4ae2-4495-8c2d-8a4d30b0b2bc","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:24 GMT |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /quotes/1ce55784-9c61-42aa-b4e9-ea46623d375f/error |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-cb6d9200676aa592-30 |
| tracestate | mojaloop=eyJzcGFuSWQiOiJjYjZkOTIwMDY3NmFhNTkyIn0= |
| fspiop-signature | {"signature":"WpcoVBkfP_DLKUmffhfVLcpHS68xfpJwzC1S96mlEr9tGM9XINOHF_k29q8ZHKAIqC1BwajYGWkgFafkEPA-2Aa19oeZZUy4W9od-Pk1V4HG8nScBcopZ4YZ6Evw9YE7m27nCx0q9i7uQMpx2YWeHUAcqAjpYZ7tr4IOn0uTDihOSYfFaCUf4JatMzZ4QaI3EdtlOWwCEhvI_iMTQzfrpHv3PRtqi34KES6EhJ4nWdrOv8dajY1lFMrW6pUgyUfVyCB16GNjxT_n3K5Wksi2TIZvxWvyhr4o4J1_lWL3ozb0LyaX_NKJP6pxS6B_qZu_-6CT07jnIK0OMA50foQjyQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzFjZTU1Nzg0LTljNjEtNDJhYS1iNGU5LWVhNDY2MjNkMzc1Zi9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyNCBHTVQifQ"} |
| user-agent | axios/0.26.0 |
| content-length | 161 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"errorInformation": {
"errorCode": "3106",
"errorDescription": "Modified request - Quote 1ce55784-9c61-42aa-b4e9-ea46623d375f is a duplicate but hashes dont match"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Check Modified request - Duplicate Quote before expire time | SKIPPED |
| Check Error code 3106 | SKIPPED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "135d37c3-edee-4087-8552-967319307758",
"transactionId": "45cd601e-e522-44ab-ba4a-c5d14f292433",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/json' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"135d37c3-edee-4087-8552-967319307758","transactionId":"45cd601e-e522-44ab-ba4a-c5d14f292433","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Invalid content-type header"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Check Missing mandatory element | PASSED |
| Check Error code 3101 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/json |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "cdb875e2-4fba-46be-93bf-23b49b0bb6fe",
"transactionId": "4597b09a-1073-4050-9f8f-8c48116fd69b",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/json' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"cdb875e2-4fba-46be-93bf-23b49b0bb6fe","transactionId":"4597b09a-1073-4050-9f8f-8c48116fd69b","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Invalid content-type header"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Check Missing mandatory element | PASSED |
| Check Error code 3101 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/xml |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "bbfb5566-634f-4644-a62c-8bd2773f79e7",
"transactionId": "20857ec5-b48f-4b4d-a78c-37bcdab6e9a3",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/xml' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"bbfb5566-634f-4644-a62c-8bd2773f79e7","transactionId":"20857ec5-b48f-4b4d-a78c-37bcdab6e9a3","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "104",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Unsupported Media Type"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Check Missing mandatory element | PASSED |
| Check Error code 3101 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | payeefspNOTFOUND |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "bf698c72-f28d-444d-8ae1-d587e2148f0a",
"transactionId": "3165f7b2-4402-4821-9751-a140661031de",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefspNOTFOUND' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"bf698c72-f28d-444d-8ae1-d587e2148f0a","transactionId":"3165f7b2-4402-4821-9751-a140661031de","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:24 GMT |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-uri | /quotes/bf698c72-f28d-444d-8ae1-d587e2148f0a/error |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-90bb7d8f0053c497-30 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI5MGJiN2Q4ZjAwNTNjNDk3In0= |
| fspiop-signature | {"signature":"VPf-crd8otXqUSX2quVvP2cHg_JiV8gApTas-t42xxOAb7aZtjP8VU5iey0mnGUCO-TmmM_m2gQc1_C9HGuZsT9bASZil5ki0e2TYFFA24eCz5NDzFaohCnh60SCXjNSzbmNtjWH2U29Rjt5uR9t8xRcLDAybeAGO43jY10yQsgbZklpDXLF7xO1VklhN7rVuj1415bBvvil_873o7Bxe2bSZLVt8Wou3Qr5DLhSSXOKpLnJ1uxculVIrBOxiTy6vtnX6dYEpZW5aZW2DPr2wtPuVvdSXZ5zwJKHKgua03cTGLFc228NMRasIFVJgpaGwPaqXDCYYK9QrJe_HDo9oQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2JmNjk4YzcyLWYyOGQtNDQ0ZC04YWUxLWQ1ODdlMjE0OGYwYS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyNCBHTVQifQ"} |
| user-agent | axios/0.26.0 |
| content-length | 129 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"errorInformation": {
"errorCode": "3201",
"errorDescription": "Destination FSP Error - Unsupported participant 'payeefspNOTFOUND'"
}
}
| Name | Result |
|---|---|
| Response code is 202 | PASSED |
| Check Destination FSP Error - Unsupported participant | PASSED |
| Check Error code 3201 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "cc777fc5-6559-4274-8ff2-96347fe194b8",
"transactionId": "becf1cc6-558c-49d7-bc28-6f3021b963d5",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"cc777fc5-6559-4274-8ff2-96347fe194b8","transactionId":"becf1cc6-558c-49d7-bc28-6f3021b963d5","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "174",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/partyIdInfo/partyIdentifier must NOT have fewer than 1 characters"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Malformed sintax - Generic validation error | PASSED |
| Check Error code 3100 | PASSED |
| Check partyIdentifier is included in Error description | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=9.9 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "d731ad9d-b2b5-4373-8f27-6748485fee72",
"transactionId": "266a70af-c732-489c-b2f1-c9814e34273f",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=9.9' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"d731ad9d-b2b5-4373-8f27-6748485fee72","transactionId":"266a70af-c732-489c-b2f1-c9814e34273f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response code is 406 | PASSED |
| Check Unacceptable version requested error | PASSED |
| Check Error code 3001 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | mojanoresponsepayeefsp |
| Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayerfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferAmount": {
"amount": "11",
"currency": "XOF"
},
"payeeReceiveAmount": {
"amount": "11",
"currency": "XOF"
},
"payeeFspCommission": {
"currency": "XOF",
"amount": "1"
},
"expiration": "2019-10-14T20:19:20.741Z",
"ilpPacket": "AQAAAAAAAADIEHByaXZhdGUucGF5ZWVmc3CCAiB7InRyYW5zYWN0aW9uSWQiOiIyZGY3NzRlMi1mMWRiLTRmZjctYTQ5NS0yZGRkMzdhZjdjMmMiLCJxdW90ZUlkIjoiMDNhNjA1NTAtNmYyZi00NTU2LThlMDQtMDcwM2UzOWI4N2ZmIiwicGF5ZWUiOnsicGFydHlJZEluZm8iOnsicGFydHlJZFR5cGUiOiJNU0lTRE4iLCJwYXJ0eUlkZW50aWZpZXIiOiIyNzcxMzgwMzkxMyIsImZzcElkIjoicGF5ZWVmc3AifSwicGVyc29uYWxJbmZvIjp7ImNvbXBsZXhOYW1lIjp7fX19LCJwYXllciI6eyJwYXJ0eUlkSW5mbyI6eyJwYXJ0eUlkVHlwZSI6Ik1TSVNETiIsInBhcnR5SWRlbnRpZmllciI6IjI3NzEzODAzOTExIiwiZnNwSWQiOiJwYXllcmZzcCJ9LCJwZXJzb25hbEluZm8iOnsiY29tcGxleE5hbWUiOnt9fX0sImFtb3VudCI6eyJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6IjIwMCJ9LCJ0cmFuc2FjdGlvblR5cGUiOnsic2NlbmFyaW8iOiJERVBPU0lUIiwic3ViU2NlbmFyaW8iOiJERVBPU0lUIiwiaW5pdGlhdG9yIjoiUEFZRVIiLCJpbml0aWF0b3JUeXBlIjoiQ09OU1VNRVIiLCJyZWZ1bmRJbmZvIjp7fX19"
}
curl 'http://moja2-quoting-service/quotes/878d54c4-97bd-40f5-ba1f-d86a3a6efa27' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: mojanoresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: mojapayerfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferAmount":{"amount":"11","currency":"XOF"},"payeeReceiveAmount":{"amount":"11","currency":"XOF"},"payeeFspCommission":{"currency":"XOF","amount":"1"},"expiration":"2019-10-14T20:19:20.741Z","ilpPacket":"AQAAAAAAAADIEHByaXZhdGUucGF5ZWVmc3CCAiB7InRyYW5zYWN0aW9uSWQiOiIyZGY3NzRlMi1mMWRiLTRmZjctYTQ5NS0yZGRkMzdhZjdjMmMiLCJxdW90ZUlkIjoiMDNhNjA1NTAtNmYyZi00NTU2LThlMDQtMDcwM2UzOWI4N2ZmIiwicGF5ZWUiOnsicGFydHlJZEluZm8iOnsicGFydHlJZFR5cGUiOiJNU0lTRE4iLCJwYXJ0eUlkZW50aWZpZXIiOiIyNzcxMzgwMzkxMyIsImZzcElkIjoicGF5ZWVmc3AifSwicGVyc29uYWxJbmZvIjp7ImNvbXBsZXhOYW1lIjp7fX19LCJwYXllciI6eyJwYXJ0eUlkSW5mbyI6eyJwYXJ0eUlkVHlwZSI6Ik1TSVNETiIsInBhcnR5SWRlbnRpZmllciI6IjI3NzEzODAzOTExIiwiZnNwSWQiOiJwYXllcmZzcCJ9LCJwZXJzb25hbEluZm8iOnsiY29tcGxleE5hbWUiOnt9fX0sImFtb3VudCI6eyJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6IjIwMCJ9LCJ0cmFuc2FjdGlvblR5cGUiOnsic2NlbmFyaW8iOiJERVBPU0lUIiwic3ViU2NlbmFyaW8iOiJERVBPU0lUIiwiaW5pdGlhdG9yIjoiUEFZRVIiLCJpbml0aWF0b3JUeXBlIjoiQ09OU1VNRVIiLCJyZWZ1bmRJbmZvIjp7fX19"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "143",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /requestBody must have required property 'condition'"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Missing mandatory element condition | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-quoting-service/quotes/f458cf81-c118-4161-be19-1d5c436dedc4' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Mon, 23 May 2022 16:15:24 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - Accept is required"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Check Malformed syntax - Invalid accept header | PASSED |
| Check error code 3101 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Date | Mon, 23 May 2022 16:15:24 GMT |
| FSPIOP-Destination | mojapayeefsp |
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-quoting-service/quotes/5fd99c57-94e4-4153-933a-67c1b74b3d04' -H 'date: Mon, 23 May 2022 16:15:24 GMT' -H 'fspiop-destination: mojapayeefsp' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"date": "Mon, 23 May 2022 16:15:25 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'fspiop-source'"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Check Missing mandatory element | PASSED |
| Check error code 3102 | PASSED |
| Error message fspiop-source is required | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Destination | mojapayeefsp |
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-quoting-service/quotes/d4b89c8e-7572-4ba3-9bf7-d5e67af9555f' -H 'fspiop-destination: mojapayeefsp' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Mon, 23 May 2022 16:15:25 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'date'"
}
}
| Name | Result |
|---|---|
| Response code is 400 | PASSED |
| Check Missing mandatory element | PASSED |
| Check error code 3102 | PASSED |
| Error message date is required | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"type": "FSPIOP_CALLBACK_URL_QUOTES",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/incorrectpayeefsp"
}
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/endpoints' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"type":"FSPIOP_CALLBACK_URL_QUOTES","value":"http://moja2-sim-mojapayeefsp-scheme-adapter:4000/incorrectpayeefsp"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:25 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 201 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:25 GMT |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "9243b477-7c5f-49b1-95f1-1ff9462e75f9",
"transactionId": "215f7fe1-5d02-4894-9e36-364dc42f885c",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "mojapayerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:25 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"9243b477-7c5f-49b1-95f1-1ff9462e75f9","transactionId":"215f7fe1-5d02-4894-9e36-364dc42f885c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:25 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Test Passed - Because didn't get request at payeefsp request URL | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"type": "FSPIOP_CALLBACK_URL_QUOTES",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000"
}
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/endpoints' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"type":"FSPIOP_CALLBACK_URL_QUOTES","value":"http://moja2-sim-mojapayeefsp-scheme-adapter:4000"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:25 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 201 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:25 GMT |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| FSPIOP-Destination | mojapayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "2d445fc2-79c0-4650-89ec-6aaf00d4085b",
"transactionId": "db78a7d7-d3b8-4c37-8fb3-ebf42966bc64",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "mojapayerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:25 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: mojapayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"2d445fc2-79c0-4650-89ec-6aaf00d4085b","transactionId":"db78a7d7-d3b8-4c37-8fb3-ebf42966bc64","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:25 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Ilppacket exist | PASSED |
| condition exist | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:25 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | ttkpayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "a1a2a578-5143-4c61-9421-5bf7afe7a81d",
"transactionId": "d7122943-3e5e-412d-a6c1-51c661deb52a",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "ttkpayeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "104",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:25 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"a1a2a578-5143-4c61-9421-5bf7afe7a81d","transactionId":"d7122943-3e5e-412d-a6c1-51c661deb52a","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"104","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:25 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:25 GMT |
| fspiop-source | ttkpayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | in |
| fspiop-signature | sit consectetur |
| fspiop-uri | veniam deserunt |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-ecf83f815dc229d5-33 |
| tracestate | mojaloop=eyJzcGFuSWQiOiJlY2Y4M2Y4MTVkYzIyOWQ1In0= |
| user-agent | axios/0.26.0 |
| content-length | 1446 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"currency": "USD",
"amount": "104"
},
"expiration": "2022-05-24T16:15:25.809Z",
"ilpPacket": "AYIDIAAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRjeE1qSTVORE10TTJVMVpTMDBNVEprTFdFMll6RXROVEZqTmpZeFpHVmlOVEpoSWl3aWNYVnZkR1ZKWkNJNkltRXhZVEpoTlRjNExUVXhORE10TkdNMk1TMDVOREl4TFRWaVpqZGhabVUzWVRneFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQTBJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "yX3Q8noq6lmzk9SmI7wf6Qk_hboTtk5TJVy_1zL-N6c",
"payeeReceiveAmount": {
"currency": "USD",
"amount": "104"
},
"payeeFspFee": {
"currency": "USD",
"amount": "0.2"
},
"payeeFspCommission": {
"currency": "USD",
"amount": "0.3"
},
"geoCode": {
"latitude": "-80.61",
"longitude": "-180"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Request amountType to be SEND | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:26 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | ttkpayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "d7122943-3e5e-412d-a6c1-51c661deb52a",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "ttkpayeefsp",
"amount": {
"amount": "104",
"currency": "USD"
},
"expiration": "2022-05-24T16:15:25.809Z",
"ilpPacket": "AYIDIAAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRjeE1qSTVORE10TTJVMVpTMDBNVEprTFdFMll6RXROVEZqTmpZeFpHVmlOVEpoSWl3aWNYVnZkR1ZKWkNJNkltRXhZVEpoTlRjNExUVXhORE10TkdNMk1TMDVOREl4TFRWaVpqZGhabVUzWVRneFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQTBJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "yX3Q8noq6lmzk9SmI7wf6Qk_hboTtk5TJVy_1zL-N6c"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:26 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"d7122943-3e5e-412d-a6c1-51c661deb52a","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"104","currency":"USD"},"expiration":"2022-05-24T16:15:25.809Z","ilpPacket":"AYIDIAAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRjeE1qSTVORE10TTJVMVpTMDBNVEprTFdFMll6RXROVEZqTmpZeFpHVmlOVEpoSWl3aWNYVnZkR1ZKWkNJNkltRXhZVEpoTlRjNExUVXhORE10TkdNMk1TMDVOREl4TFRWaVpqZGhabVUzWVRneFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQTBJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"yX3Q8noq6lmzk9SmI7wf6Qk_hboTtk5TJVy_1zL-N6c"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| x-request-id | 57077a430d3504245368edbdc8925caa |
| x-real-ip | 10.1.2.221 |
| x-forwarded-for | 10.1.2.221 |
| x-forwarded-host | ml-api-adapter.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| x-original-forwarded-for | quis |
| date | Mon, 23 May 2022 16:15:26 GMT |
| fspiop-encryption | occaecat ipsum dolore velit |
| fspiop-uri | /transfers/d7122943-3e5e-412d-a6c1-51c661deb52a/error |
| fspiop-http-method | PUT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-d860a84390048ded-33 |
| user-agent | axios/0.21.4 |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"5F-EFX4IO2KRs3bYf3QZJQVSpITzX-2mXG5Jutq1pcLcQn3yxO24_72t511npebb1YWbJbzUOGRhfjAk8_W5R1772AZ9C8apV8jrO9qZa9wZ8wOwclGT283Cuvn0bGBoLT9do6ipEyg1fwObvKnwcrtwLx3r8u4J_eafk-PAuEms93wNGYGgZ2Pu9fQDloQSNB48vQH3jcL3FUCmubfy_IMw4hkXH8YB3YCtCLRjIaggaBgOGYJayey40vD7Mi3dlJfbULhY-iN4pVNFBmKnPGptWji8yVmm6MYb88Vb7pxSqRNENVnZCo1ofr4ed1tHYUPkTiPmt1wzHRoj0s0IwQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Q3MTIyOTQzLTNlNWUtNDEyZC1hNmMxLTUxYzY2MWRlYjUyYS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNToyNiBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiJkODYwYTg0MzkwMDQ4ZGVkIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MjY0NDkifQ== |
| content-length | 165 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - fspiop-destination does not match payer fsp on the Fulfil callback response"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Payer Callback Content Length not 0 | PASSED |
| Payer Callback FSP Destination equal to request FSP Source | PASSED |
| Payer Callback errorCode to be 3100 | PASSED |
| Payer Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Payer Callback Response data does not have transferId | PASSED |
| Payee Notification method is PUT | SKIPPED |
| Payee Notification path includes correct transferId | SKIPPED |
| Payee Notification FSP Source is Switch | SKIPPED |
| Payee Notification transferState to be ABORTED | SKIPPED |
| Payee Notification extension cause contains 'fspiop-destination does not match payer fsp on the Fulfil callback response' | SKIPPED |
| Total | 15 / 15 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:31 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/d7122943-3e5e-412d-a6c1-51c661deb52a' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:31 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:31 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:31 GMT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-6a898ed2c1281d94-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/d7122943-3e5e-412d-a6c1-51c661deb52a |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"dTWianF2QNGxyEm0A5w43Mr8Ow8abhS1kc-3UJt1kRGzvWc7beAvVCyVFFsuxaErh05SPXNUUvfZaqTX_A0Wy7QjG65FKoNdIqbmad69HS9JiZYcJmH_-rEYVkGWxzHUYOeLt6r41j-yMfiL5jAupMSQ0XLugrzL7tcL4hLNMq84Hhq7XHPtd6z5UMeguMatj6mUOPoMgvNWDTn2-xSwVzCsaxRJJJvszKvTQk5P6ZJCfsEUsU8IIfEtaPW0dUkyvswD02T3E0WbB6cvFrv_eI_NEyI3Qw30GPcV4vheaJMi0yEa96K_t5ZGpjn2G6NAUp4jtMZvbyXaC-9-uXuQxA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Q3MTIyOTQzLTNlNWUtNDEyZC1hNmMxLTUxYzY2MWRlYjUyYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTozMSBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiI2YTg5OGVkMmMxMjgxZDk0In0= |
| content-length | 242 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:15:26.000Z",
"transferState": "ABORTED",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "3100: Generic validation error - fspiop-destination does not match payer fsp on the Fulfil callback response"
}
]
}
}
| Name | Result |
|---|---|
| Callback transferState is ABORTED | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:31 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | ttkpayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "d27f8137-c167-4018-8463-5c1c80839204",
"transactionId": "f931ed58-919d-4d93-b227-5b769501a18b",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "ttkpayeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "102",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:31 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"d27f8137-c167-4018-8463-5c1c80839204","transactionId":"f931ed58-919d-4d93-b227-5b769501a18b","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"102","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:31 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:31 GMT |
| fspiop-source | ttkpayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | occaecat esse Ut consequat |
| fspiop-signature | quis |
| fspiop-uri | velit |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-8a17c0dec267c3a0-33 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI4YTE3YzBkZWMyNjdjM2EwIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1439 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"currency": "USD",
"amount": "102"
},
"expiration": "2022-05-24T16:15:31.861Z",
"ilpPacket": "AYIDIAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmprek1XVmtOVGd0T1RFNVpDMDBaRGt6TFdJeU1qY3ROV0kzTmprMU1ERmhNVGhpSWl3aWNYVnZkR1ZKWkNJNkltUXlOMlk0TVRNM0xXTXhOamN0TkRBeE9DMDRORFl6TFRWak1XTTRNRGd6T1RJd05DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "0kygz3oeyzFSmDbWfV979fflK_kZ-jH4DruD3FZBpUQ",
"payeeFspCommission": {
"currency": "USD",
"amount": "0.3"
},
"payeeReceiveAmount": {
"currency": "USD",
"amount": "102"
},
"payeeFspFee": {
"currency": "USD",
"amount": "0.2"
},
"geoCode": {
"latitude": "+1",
"longitude": "1"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Request amountType to be SEND | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 10 / 10 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:32 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | ttkpayeefsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "f931ed58-919d-4d93-b227-5b769501a18b",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "ttkpayeefsp",
"amount": {
"amount": "102",
"currency": "USD"
},
"expiration": "2022-05-24T16:15:31.861Z",
"ilpPacket": "AYIDIAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmprek1XVmtOVGd0T1RFNVpDMDBaRGt6TFdJeU1qY3ROV0kzTmprMU1ERmhNVGhpSWl3aWNYVnZkR1ZKWkNJNkltUXlOMlk0TVRNM0xXTXhOamN0TkRBeE9DMDRORFl6TFRWak1XTTRNRGd6T1RJd05DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "0kygz3oeyzFSmDbWfV979fflK_kZ-jH4DruD3FZBpUQ"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:32 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"f931ed58-919d-4d93-b227-5b769501a18b","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"102","currency":"USD"},"expiration":"2022-05-24T16:15:31.861Z","ilpPacket":"AYIDIAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmprek1XVmtOVGd0T1RFNVpDMDBaRGt6TFdJeU1qY3ROV0kzTmprMU1ERmhNVGhpSWl3aWNYVnZkR1ZKWkNJNkltUXlOMlk0TVRNM0xXTXhOamN0TkRBeE9DMDRORFl6TFRWak1XTTRNRGd6T1RJd05DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"0kygz3oeyzFSmDbWfV979fflK_kZ-jH4DruD3FZBpUQ"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| x-request-id | 8c13bd2d685f8bbf47bab9dd893f0403 |
| x-real-ip | 10.1.2.221 |
| x-forwarded-for | 10.1.2.221 |
| x-forwarded-host | ml-api-adapter.moja2.test.mojaloop.live |
| x-forwarded-port | 80 |
| x-forwarded-proto | http |
| x-scheme | http |
| x-original-forwarded-for | aute proident pariatur Duis |
| date | Mon, 23 May 2022 16:15:32 GMT |
| fspiop-encryption | eiusmod laborum exercitation anim dolore |
| fspiop-uri | /transfers/f931ed58-919d-4d93-b227-5b769501a18b/error |
| fspiop-http-method | PUT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-3f8e75df2429549f-33 |
| user-agent | axios/0.21.4 |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"qxNQLiZY8Xeuijz3Zgh1hYi3WxegsqIUGdsJWHTf1TJ588GSue5poOvMrPd5iXvCpb3o_NT0eBrLMuO-RKN_THnS0lcF58n_8ma_6x4MHand_LwwkL4Z6bevcEHUhqYBSfPHQtfrroPBzT8QjOubTHuCkgb21d-S5GsF8utOFzEDQ1o0aZ22THl_Jcn8i7rUVul1cdpG2hLw37jZekgJKTOs7AP3n5cDEafP8X7ZOeYRxibGJQlLSMKXMXRp1MB9s_Z6RTZ1LVwSedgWVpI8Kd-ErIK2-ErvwM8tFqUce77ZfEUauaq2V20J5zq1WtDjUhWGzej1rXD8r2fabkHihg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Y5MzFlZDU4LTkxOWQtNGQ5My1iMjI3LTViNzY5NTAxYTE4Yi9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTozMiBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiIzZjhlNzVkZjI0Mjk1NDlmIiwidGltZUFwaUZ1bGZpbCI6IjE2NTMzMjI1MzI0MzEifQ== |
| content-length | 165 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - fspiop-destination does not match payer fsp on the Fulfil callback response"
}
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Payer Callback Content Length not 0 | PASSED |
| Payer Callback FSP Destination equal to request FSP Source | PASSED |
| Payer Callback errorCode to be 3100 | PASSED |
| Payer Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Payer Callback Response data does not have transferId | PASSED |
| Payee Notification method is PATCH | PASSED |
| Payee Notification path includes correct transferId | PASSED |
| Payee Notification FSP Source is Switch | PASSED |
| Payee Notification transferState to be ABORTED | PASSED |
| Payee Notification extension cause contains 'fspiop-destination does not match payer fsp on the Fulfil callback response' | PASSED |
| Total | 15 / 15 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:32 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-ml-api-adapter-service/transfers/f931ed58-919d-4d93-b227-5b769501a18b' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:32 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.transfers+json;version=1.1 |
| date | Mon, 23 May 2022 16:15:32 GMT |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-bbe3168869b3c7bb-30 |
| user-agent | axios/0.21.4 |
| connection | keep-alive |
| fspiop-http-method | PUT |
| fspiop-uri | /transfers/f931ed58-919d-4d93-b227-5b769501a18b |
| fspiop-source | switch |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-signature | {"signature":"0-_nv-UEBw7qwm3C_Pgyy9Z_0H62c4nFJ-BwvBg47EawmpMh7Fq8-asm9vk3dDMXZc-xz2aEuJDh4hGnFe2hUF5jz27REGYDp5fIqN0zHTtoCzQ2NNOujKYRLx8-Hf6tCap3EzGUDVO12B1pAjB41IhQKekS_FGBSJfodBfeiQUZUYFpAD3jCxsj2KrMjM9A2A3uWk4ECD89mQYtz-YO5ZJ46FwWr3yNi7uqvs5BPYxKH7I5wDpvHctd7Zn5k1ZVstfqSpBWjQj_15GjGZIRe5g1YXsUcF06Gq9czst8SYxOI3kT2vrsXpM3FJcGGwbl-8u-5FofmdzCGuyn7CWRxw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Y5MzFlZDU4LTkxOWQtNGQ5My1iMjI3LTViNzY5NTAxYTE4YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNTozMiBHTVQifQ"} |
| tracestate | mojaloop=eyJzcGFuSWQiOiJiYmUzMTY4ODY5YjNjN2JiIn0= |
| content-length | 242 |
| host | moja2-ml-testing-toolkit-backend:5000 |
{
"completedTimestamp": "2022-05-23T16:15:32.000Z",
"transferState": "ABORTED",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "3100: Generic validation error - fspiop-destination does not match payer fsp on the Fulfil callback response"
}
]
}
}
| Name | Result |
|---|---|
| Callback transferState is ABORTED | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| Accept | application/vnd.interoperability.participants+json;version=1.1 |
| Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:32 GMT |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"fspId": "mojapayeefsp",
"currency": "USD"
}
curl 'http://moja2-account-lookup-service/participants/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:32 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojapayeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:32 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code should be 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "17039811902"
}
curl 'http://moja2-sim-mojapayeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"17039811902"}' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Mon, 23 May 2022 16:15:32 GMT",
"connection": "keep-alive"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
| Name | Result |
|---|---|
| Total | / |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:32 GMT |
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "6eb3747f-ff06-423e-b8ff-9d542d844ced",
"transactionId": "adf0c339-c8ea-4430-a4e6-0f4731f1e2f4",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "5",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:32 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"6eb3747f-ff06-423e-b8ff-9d542d844ced","transactionId":"adf0c339-c8ea-4430-a4e6-0f4731f1e2f4","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:32 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be SEND | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| IlpPacket exists | PASSED |
| confition exists | PASSED |
| Total | 15 / 15 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "adf0c339-c8ea-4430-a4e6-0f4731f1e2f4",
"payerFsp": "mojapayeefsp",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "5",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:32.989Z",
"ilpPacket": "AYIDGAAAAAAAAAH0IWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC6mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlXUm1NR016TXprdFl6aGxZUzAwTkRNd0xXRTBaVFl0TUdZME56TXhaakZsTW1ZMElpd2ljWFZ2ZEdWSlpDSTZJalpsWWpNM05EZG1MV1ptTURZdE5ESXpaUzFpT0dabUxUbGtOVFF5WkRnME5HTmxaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMUlpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "jKZ3VND45hPvXtyexlxgEq4lFARNO-NyH5QxL4RKOg8"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"adf0c339-c8ea-4430-a4e6-0f4731f1e2f4","payerFsp":"mojapayeefsp","payeeFsp":"mojapayeefsp","amount":{"amount":"5","currency":"USD"},"expiration":"2022-05-23T16:16:32.989Z","ilpPacket":"AYIDGAAAAAAAAAH0IWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC6mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlXUm1NR016TXprdFl6aGxZUzAwTkRNd0xXRTBaVFl0TUdZME56TXhaakZsTW1ZMElpd2ljWFZ2ZEdWSlpDSTZJalpsWWpNM05EZG1MV1ptTURZdE5ESXpaUzFpT0dabUxUbGtOVFF5WkRnME5HTmxaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMUlpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"jKZ3VND45hPvXtyexlxgEq4lFARNO-NyH5QxL4RKOg8"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED or check error | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | SKIPPED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Check FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| Payee Body TransferId | PASSED |
| Payee Body Amount | SKIPPED |
| Total | 13 / 13 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "07175cf2-251e-4382-898d-8bf1ae87ea75",
"transactionId": "1486eac8-4e65-4ea6-a5b0-0b0cb44ce503",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "mojapayerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "5",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"07175cf2-251e-4382-898d-8bf1ae87ea75","transactionId":"1486eac8-4e65-4ea6-a5b0-0b0cb44ce503","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be SEND | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Payee FSPIOP-Source | PASSED |
| Payee Content-Type | PASSED |
| IlpPacket exists | PASSED |
| confition exists | PASSED |
| Total | 15 / 15 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-quoting-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "150",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"status": "OK",
"uptime": 7409.43047417,
"startTime": "2022-05-23T16:15:25.818Z",
"versionNumber": "14.0.0",
"services": [
{
"name": "datastore",
"status": "OK"
}
]
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Response services to be an array | PASSED |
| Expected services to have data store and status is OK | SKIPPED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-quoting-service/quotes/07175cf2-251e-4382-898d-8bf1ae87ea75' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "17dbb928-bc1f-4cc0-a06f-544ef851ef95",
"transactionId": "2ce4ea29-094a-4d73-99db-e3aa2ecb633f",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "5",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"17dbb928-bc1f-4cc0-a06f-544ef851ef95","transactionId":"2ce4ea29-094a-4d73-99db-e3aa2ecb633f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'date'"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check Error code 3102 | PASSED |
| Error message date is required | PASSED |
| Missing mandatory element error | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "e7bc1162-3ab3-4435-860a-cba3ee5926d0",
"transactionId": "466273db-1767-4bc7-8abb-4a435d3921e4",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "mojapayerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "5",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"e7bc1162-3ab3-4435-860a-cba3ee5926d0","transactionId":"466273db-1767-4bc7-8abb-4a435d3921e4","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "135",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'accept'"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check Error code 3102 | PASSED |
| Check Missing mandatory element - Invalid accept header | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-quoting-service/quotes/07175cf2-251e-4382-898d-8bf1ae87ea75' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "115",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - Content-type is required"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Missing mandatory element error | PASSED |
| Check Error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| FSPIOP-Source | testingtoolkitdfsp |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-quoting-service/quotes/07175cf2-251e-4382-898d-8bf1ae87ea75' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Invalid content-type header"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check Malformed syntax error | PASSED |
| Check Error code 3101 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/authorizations/c4e0158c-1d04-482c-a6b7-0a765bd38614?authenticationType=OTP&retriesLeft=2&amount=102¤cy=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | PUT |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja2-transaction-requests-service/authorizations/2aaa835b-88a0-4312-8686-441b2f091840' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/authorizations/ed429a80-4b8f-4339-b8a2-692edbeebe23?authenticationType=OTP&amount=102¤cy=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "139",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /query must have required property 'retriesLeft'"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check Missing mandatory element | PASSED |
| Check Error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102¤cy=USD&retriesLeft=2' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "146",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /query must have required property 'authenticationType'"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check Missing mandatory element | PASSED |
| Check Error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "136",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /query must have required property 'currency'"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check Missing mandatory element | PASSED |
| Check Error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=g&authenticationType=OTP¤cy=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "116",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - /query/retriesLeft must be integer"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check Malformed syntax | PASSED |
| Check Error code 3101 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=1.5&authenticationType=OTP¤cy=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "116",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - /query/retriesLeft must be integer"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check Malformed syntax with floating retriesLeft | PASSED |
| Check Error code 3101 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=XTP¤cy=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "158",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /query/authenticationType must be equal to one of the allowed values"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check Generic validation error | PASSED |
| Check Error code 3100 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - Accept is required"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check Missing mandatory element - Accept | PASSED |
| Check Error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /authorizations |
| Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=USD' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'date'"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check Missing mandatory element | PASSED |
| Check Error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=USD' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'fspiop-source'"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check Generic validation error | PASSED |
| Check Error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /authorizations |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=USD' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "115",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - Content-type is required"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check missing mandatory element | PASSED |
| Check Error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /authorizations |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.authorizations+json;version=9.9 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=USD' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=9.9' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response status to be 406 | PASSED |
| Check missing mandatory element | PASSED |
| Check Error code 3001 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | PUT |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "WHAT"
}
curl 'http://moja2-transaction-requests-service/authorizations/a91f205c-0a60-410f-b55d-454b6e7f45ee' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"WHAT"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | PUT |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja2-transaction-requests-service/authorizations/5d08029d-536a-4908-ae5f-90fc524de28b' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"authenticationInfo":{"authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "167",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /requestBody/authenticationInfo must have required property 'authentication'"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check mandatory element missing | PASSED |
| Check error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | PUT |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP"
},
"responseType": "REJECTED"
}
curl 'http://moja2-transaction-requests-service/authorizations/683edee7-9432-4e40-a45c-a663a8c91552' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"authenticationInfo":{"authentication":"OTP"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "172",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /requestBody/authenticationInfo must have required property 'authenticationValue'"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check mandatory element missing | PASSED |
| Check error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| FSPIOP-HTTP-Method | PUT |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
}
}
curl 'http://moja2-transaction-requests-service/authorizations/7dfe859e-b7e3-4f7a-b77a-74d056dbb42a' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"}}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "146",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /requestBody must have required property 'responseType'"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check mandatory element missing | PASSED |
| Check error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| FSPIOP-HTTP-Method | PUT |
| FSPIOP-URI | /authorizations |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja2-transaction-requests-service/authorizations/abcb4af4-451b-4d95-b2b2-44156772e66e' -X PUT -H 'content-type: application/json' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Invalid content-type header"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check mandatory element missing | SKIPPED |
| Check error code 3102 | SKIPPED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| FSPIOP-HTTP-Method | PUT |
| FSPIOP-URI | /authorizations |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja2-transaction-requests-service/authorizations/0271450f-e3ee-40e8-8868-7375d02cc3b6' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'date'"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check mandatory element missing | PASSED |
| Check error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Destination | mojapayerfsp |
| FSPIOP-HTTP-Method | PUT |
| FSPIOP-URI | /authorizations |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja2-transaction-requests-service/authorizations/940847e1-7110-47d6-a645-cf3d2415be5b' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-destination: mojapayerfsp' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'fspiop-source'"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check mandatory element missing | PASSED |
| Check error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Destination | mojapayerfsp |
| FSPIOP-HTTP-Method | PUT |
| FSPIOP-URI | /authorizations |
| Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| Accept | */* |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja2-transaction-requests-service/authorizations/e51b3f7a-8e03-4f09-835a-0adb253610a7' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-destination: mojapayerfsp' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: */*' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "103",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Invalid accept header"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Check mandatory element missing | PASSED |
| Check error code 3101 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /transactionRequests |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/transactionRequests/293800fc-eb6f-4c42-b25b-4b78abe38aad' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code status 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| FSPIOP-HTTP-Method | POST |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transactionRequestId": "67006cb4-e268-41ee-9734-0890f44836a5",
"payee": {
"partyIdInfo": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"merchantClassificationCode": "4321",
"name": "Justin Trudeau",
"personalInfo": {
"complexName": {
"firstName": "Justin",
"middleName": "Pierre",
"lastName": "Trudeau"
},
"dateOfBirth": "1971-12-25"
}
},
"payer": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"amount": {
"currency": "USD",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "67006cb4-e268-41ee-9734-0890f44836a5",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "Mon May 23 2022 16:25:33 GMT+0000 (Coordinated Universal Time)"
}
curl 'http://moja2-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionRequestId":"67006cb4-e268-41ee-9734-0890f44836a5","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"67006cb4-e268-41ee-9734-0890f44836a5","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Mon May 23 2022 16:25:33 GMT+0000 (Coordinated Universal Time)"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'date'"
}
}
| Name | Result |
|---|---|
| Response code status 400 | PASSED |
| Error message date is required | PASSED |
| Check Error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Destination | mojapayerfsp |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| FSPIOP-HTTP-Method | POST |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transactionRequestId": "617e9efe-1e5b-4589-8b20-6ed5bb3fa083",
"payee": {
"partyIdInfo": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"merchantClassificationCode": "4321",
"name": "Justin Trudeau",
"personalInfo": {
"complexName": {
"firstName": "Justin",
"middleName": "Pierre",
"lastName": "Trudeau"
},
"dateOfBirth": "1971-12-25"
}
},
"payer": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"amount": {
"currency": "USD",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "617e9efe-1e5b-4589-8b20-6ed5bb3fa083",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "Mon May 23 2022 16:25:33 GMT+0000 (Coordinated Universal Time)"
}
curl 'http://moja2-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-destination: mojapayerfsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionRequestId":"617e9efe-1e5b-4589-8b20-6ed5bb3fa083","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"617e9efe-1e5b-4589-8b20-6ed5bb3fa083","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Mon May 23 2022 16:25:33 GMT+0000 (Coordinated Universal Time)"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'fspiop-source'"
}
}
| Name | Result |
|---|---|
| Response code status 400 | PASSED |
| Error message fspiop-source is required | PASSED |
| Check Error code 3102 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Destination | mojapayerfsp |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=9.9 |
| Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| FSPIOP-HTTP-Method | POST |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transactionRequestId": "1cb2b52d-823d-4e56-a828-60ca7d2c07d1",
"payee": {
"partyIdInfo": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"merchantClassificationCode": "4321",
"name": "Justin Trudeau",
"personalInfo": {
"complexName": {
"firstName": "Justin",
"middleName": "Pierre",
"lastName": "Trudeau"
},
"dateOfBirth": "1971-12-25"
}
},
"payer": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"amount": {
"currency": "USD",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "1cb2b52d-823d-4e56-a828-60ca7d2c07d1",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "Mon May 23 2022 16:25:33 GMT+0000 (Coordinated Universal Time)"
}
curl 'http://moja2-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=9.9' -H 'fspiop-destination: mojapayerfsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionRequestId":"1cb2b52d-823d-4e56-a828-60ca7d2c07d1","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"1cb2b52d-823d-4e56-a828-60ca7d2c07d1","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Mon May 23 2022 16:25:33 GMT+0000 (Coordinated Universal Time)"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
| Name | Result |
|---|---|
| Response code status 406 | PASSED |
| Error message Unacceptable version requested | PASSED |
| Check Error code 3001 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Destination | mojapayeefsp |
| Content-Type | application/vnd.interoperability.transactionRequests+xml;version=1.1 |
| Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| FSPIOP-HTTP-Method | POST |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transactionRequestId": "2e4e40fd-6cdf-4297-9732-b449d9488dd3",
"payee": {
"partyIdInfo": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"merchantClassificationCode": "4321",
"name": "Justin Trudeau",
"personalInfo": {
"complexName": {
"firstName": "Justin",
"middleName": "Pierre",
"lastName": "Trudeau"
},
"dateOfBirth": "1971-12-25"
}
},
"payer": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"amount": {
"currency": "USD",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "locally defined sub-scenario",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "2e4e40fd-6cdf-4297-9732-b449d9488dd3",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "2016-05-24T08:38:08.699-04:00",
"extensionList": {
"extension": [
{
"key": "errorDescription",
"value": "This is a more detailed error description"
},
{
"key": "errorDescription",
"value": "This is a more detailed error description"
}
]
}
}
curl 'http://moja2-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+xml;version=1.1' -H 'fspiop-destination: mojapayeefsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionRequestId":"2e4e40fd-6cdf-4297-9732-b449d9488dd3","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"locally defined sub-scenario","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"2e4e40fd-6cdf-4297-9732-b449d9488dd3","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"2016-05-24T08:38:08.699-04:00","extensionList":{"extension":[{"key":"errorDescription","value":"This is a more detailed error description"},{"key":"errorDescription","value":"This is a more detailed error description"}]}}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "104",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Unsupported Media Type"
}
}
| Name | Result |
|---|---|
| Response code status 400 | PASSED |
| Check Malformed syntax - Unsupported Media Type | PASSED |
| Check Error code 3101 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Date | Mon, 23 May 2022 16:15:33 GMT |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| FSPIOP-HTTP-Method | POST |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transactionRequestId": "5f3c4825-a665-4ec8-9eb2-865e80f85a99",
"payee": {
"partyIdInfo": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"merchantClassificationCode": "4321",
"name": "Justin Trudeau",
"personalInfo": {
"complexName": {
"firstName": "Justin",
"middleName": "Pierre",
"lastName": "Trudeau"
},
"dateOfBirth": "1971-12-25"
}
},
"payer": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"amount": {
"currency": "USD",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "e161b7e9-5033-47d8-8593-e65024340dfd",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "2022-05-23T16:25:33.930Z"
}
curl 'http://moja2-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:33 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionRequestId":"5f3c4825-a665-4ec8-9eb2-865e80f85a99","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"e161b7e9-5033-47d8-8593-e65024340dfd","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"2022-05-23T16:25:33.930Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:33 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code status 202 | PASSED |
| transactionRequestState is RECEIVED | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:34 GMT |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| FSPIOP-HTTP-Method | PUT |
| FSPIOP-URI | /transactionRequests/5f3c4825-a665-4ec8-9eb2-865e80f85a99 |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transactionId": "5f3c4825-a665-4ec8-9eb2-865e80f85a99",
"transactionRequestState": "RECEIVED"
}
curl 'http://moja2-transaction-requests-service/transactionRequests/5f3c4825-a665-4ec8-9eb2-865e80f85a99' -X PUT -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:34 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /transactionRequests/5f3c4825-a665-4ec8-9eb2-865e80f85a99' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionId":"5f3c4825-a665-4ec8-9eb2-865e80f85a99","transactionRequestState":"RECEIVED"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code status 200 | PASSED |
| check fsp source | PASSED |
| check fsp destination | PASSED |
| check method put | PASSED |
| transactionId matches | PASSED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Date | Mon, 23 May 2022 16:15:34 GMT |
| Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /transactionRequests |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/transactionRequests/5f3c4825-a665-4ec8-9eb2-865e80f85a99' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:34 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code status 202 | PASSED |
| transactionRequestState is RECEIVED | SKIPPED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Date | Mon, 23 May 2022 16:15:34 GMT |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| FSPIOP-HTTP-Method | POST |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transactionRequestId": "d0ff6818-03ad-4a1a-a387-b366ee0c4fa2",
"payee": {
"partyIdInfo": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"merchantClassificationCode": "4321",
"name": "Justin Trudeau",
"personalInfo": {
"complexName": {
"firstName": "Justin",
"middleName": "Pierre",
"lastName": "Trudeau"
},
"dateOfBirth": "1971-12-25"
}
},
"payer": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"amount": {
"currency": "USD",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "9d62a272-f057-45c9-a2d6-c41917891ead",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "2022-05-23T16:25:34.073Z"
}
curl 'http://moja2-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'date: Mon, 23 May 2022 16:15:34 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionRequestId":"d0ff6818-03ad-4a1a-a387-b366ee0c4fa2","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"9d62a272-f057-45c9-a2d6-c41917891ead","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"2022-05-23T16:25:34.073Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code status 202 | PASSED |
| transactionRequestState is RECEIVED | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | Mon, 23 May 2022 16:15:34 GMT |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| FSPIOP-HTTP-Method | PUT |
| FSPIOP-URI | /transactionRequests/d0ff6818-03ad-4a1a-a387-b366ee0c4fa2 |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transactionId": "d0ff6818-03ad-4a1a-a387-b366ee0c4fa2",
"transactionRequestState": "REJECTED"
}
curl 'http://moja2-transaction-requests-service/transactionRequests/d0ff6818-03ad-4a1a-a387-b366ee0c4fa2' -X PUT -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: Mon, 23 May 2022 16:15:34 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /transactionRequests/d0ff6818-03ad-4a1a-a387-b366ee0c4fa2' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transactionId":"d0ff6818-03ad-4a1a-a387-b366ee0c4fa2","transactionRequestState":"REJECTED"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code status 200 | PASSED |
| check fsp source | PASSED |
| check fsp destination | PASSED |
| check method put | PASSED |
| transactionId matches | PASSED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojapayeefsp |
| Date | {$environment.transactionRequestDatex} |
| Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| FSPIOP-HTTP-Method | GET |
| FSPIOP-URI | /transactionRequests |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/transactionRequests/d0ff6818-03ad-4a1a-a387-b366ee0c4fa2' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojapayeefsp' -H 'date: {$environment.transactionRequestDatex}' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code status 202 | PASSED |
| transactionRequestState is REJECTED | SKIPPED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-transaction-requests-service/health' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "117",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
{
"status": "OK",
"uptime": 7492.062936835,
"startTime": "2022-05-23T16:15:26.770Z",
"versionNumber": "13.0.0",
"services": []
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:20.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:09.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Account id not null | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts/7' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts/9' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:24.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Account id not null | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts/15' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts/17' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:09.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Account id not null | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts/29' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts/31' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:09.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Account id not null | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts/37' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts/39' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 11,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T14:27:58.000Z",
"changedDate": "2022-05-23T14:27:58.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/11' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "140",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
{
"settlementWindowId": 12,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:34.000Z"
}
| Name | Result |
|---|---|
| Status code is 200 or 400 | PASSED |
| New window State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"settlementModel": "{$requestVariables.settlementModel}",
"reason": "TESTING",
"settlementWindows": [
{
"id": "11"
}
]
}
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"{$requestVariables.settlementModel}","reason":"TESTING","settlementWindows":[{"id":"11"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "116",
"date": "Mon, 23 May 2022 16:15:34 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Settlement model not found"
}
}
| Name | Result |
|---|---|
| Status code is 200 | SKIPPED |
| Settlement State should be PENDING_SETTLEMENT | SKIPPED |
| Number of associated windows should be 1 | SKIPPED |
| Associated Settlement Window ID is the correct one | SKIPPED |
| Associated Settlement Window state should be PENDING_SETTLEMENT | SKIPPED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:15:37 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:15:37 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:15:37 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:15:37 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"settlementModel": "{$environment.settlementModels.deferred.default}",
"reason": "TESTING",
"settlementWindows": [
{
"id": "11"
}
]
}
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"{$environment.settlementModels.deferred.default}","reason":"TESTING","settlementWindows":[{"id":"11"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "116",
"date": "Mon, 23 May 2022 16:15:37 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Settlement model not found"
}
}
| Name | Result |
|---|---|
| Status code is 200 | SKIPPED |
| Settlement State should be PENDING_SETTLEMENT | SKIPPED |
| Number of associated windows should be 1 | SKIPPED |
| Associated Settlement Window ID is the correct one | SKIPPED |
| Associated Settlement Window state should be PENDING_SETTLEMENT | SKIPPED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:15:39 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:15:39 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:15:39 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:15:39 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/settlementModels' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1066",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:39 GMT",
"connection": "keep-alive"
}
[
{
"settlementModelId": 1,
"name": "DEFERREDNETUSD",
"isActive": true,
"settlementGranularity": "NET",
"settlementInterchange": "MULTILATERAL",
"settlementDelay": "DEFERRED",
"currency": "USD",
"requireLiquidityCheck": true,
"ledgerAccountTypeId": "POSITION",
"autoPositionReset": true
},
{
"settlementModelId": 2,
"name": "DEFAULTDEFERREDNET",
"isActive": true,
"settlementGranularity": "NET",
"settlementInterchange": "MULTILATERAL",
"settlementDelay": "DEFERRED",
"currency": null,
"requireLiquidityCheck": true,
"ledgerAccountTypeId": "POSITION",
"autoPositionReset": true
},
{
"settlementModelId": 3,
"name": "CGS",
"isActive": true,
"settlementGranularity": "GROSS",
"settlementInterchange": "BILATERAL",
"settlementDelay": "IMMEDIATE",
"currency": "INR",
"requireLiquidityCheck": true,
"ledgerAccountTypeId": "POSITION",
"autoPositionReset": false
},
{
"settlementModelId": 4,
"name": "INTERCHANGEFEE",
"isActive": true,
"settlementGranularity": "NET",
"settlementInterchange": "MULTILATERAL",
"settlementDelay": "DEFERRED",
"currency": "INR",
"requireLiquidityCheck": false,
"ledgerAccountTypeId": "INTERCHANGE_FEE",
"autoPositionReset": true
}
]
| Name | Result |
|---|---|
| status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:39 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:09.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:39 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:09.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:39 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:20.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:09.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:39 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:19.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:24.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:39 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:05.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:39 GMT |
| FSPIOP-Source | mojatestfsp1 |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| FSPIOP-Destination | mojatestfsp2 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "47eb2543-2d84-400c-a070-b2a92910d5d4",
"transactionId": "d75bdb84-c9cc-45fc-9c21-c5238645b266",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "mojatestfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:39 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: mojatestfsp2' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"47eb2543-2d84-400c-a070-b2a92910d5d4","transactionId":"d75bdb84-c9cc-45fc-9c21-c5238645b266","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:39 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:39 GMT |
| FSPIOP-Source | mojatestfsp1 |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "d75bdb84-c9cc-45fc-9c21-c5238645b266",
"payerFsp": "mojatestfsp1",
"payeeFsp": "mojatestfsp2",
"amount": {
"amount": "60",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:39.824Z",
"ilpPacket": "AYIDGQAAAAAAABdwIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpEYzFZbVJpT0RRdFl6bGpZeTAwTldaakxUbGpNakV0WXpVeU16ZzJORFZpTWpZMklpd2ljWFZ2ZEdWSlpDSTZJalEzWldJeU5UUXpMVEprT0RRdE5EQXdZeTFoTURjd0xXSXlZVGt5T1RFd1pEVmtOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "OFtPBXS46fM0lxwUaVx5D0tPRYz2hC-Ib5pUJCF1GXU"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:39 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"d75bdb84-c9cc-45fc-9c21-c5238645b266","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"amount":"60","currency":"USD"},"expiration":"2022-05-23T16:16:39.824Z","ilpPacket":"AYIDGQAAAAAAABdwIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpEYzFZbVJpT0RRdFl6bGpZeTAwTldaakxUbGpNakV0WXpVeU16ZzJORFZpTWpZMklpd2ljWFZ2ZEdWSlpDSTZJalEzWldJeU5UUXpMVEprT0RRdE5EQXdZeTFoTURjd0xXSXlZVGt5T1RFd1pEVmtOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"OFtPBXS46fM0lxwUaVx5D0tPRYz2hC-Ib5pUJCF1GXU"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:39 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:40 GMT |
| FSPIOP-Source | mojatestfsp1 |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "41d5f681-c82e-4670-9cd6-3b1062a43492",
"transactionId": "276e98dd-becb-4a43-a16f-f1f1b8c1836d",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "{$inputs.payeefspIdentifier}",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "55",
"currency": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:40 GMT' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"41d5f681-c82e-4670-9cd6-3b1062a43492","transactionId":"276e98dd-becb-4a43-a16f-f1f1b8c1836d","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"55","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:40 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:40 GMT |
| FSPIOP-Source | mojatestfsp1 |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "276e98dd-becb-4a43-a16f-f1f1b8c1836d",
"payerFsp": "mojatestfsp1",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "55",
"currency": "TZS"
},
"expiration": "2022-05-23T16:16:40.149Z",
"ilpPacket": "AYIDQQAAAAAAABV8MmcubW9qYXBheWVlZnNwLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpjMlpUazRaR1F0WW1WallpMDBZVFF6TFdFeE5tWXRaakZtTVdJNFl6RTRNelprSWl3aWNYVnZkR1ZKWkNJNklqUXhaRFZtTmpneExXTTRNbVV0TkRZM01DMDVZMlEyTFROaU1UQTJNbUUwTXpRNU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXpJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJalUxSWl3aVkzVnljbVZ1WTNraU9pSlVXbE1pZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "VWVebQkScLYA-mBv46y1-lqtVXn4PlhmCVCTnT3hDjo"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:40 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"276e98dd-becb-4a43-a16f-f1f1b8c1836d","payerFsp":"mojatestfsp1","payeeFsp":"mojapayeefsp","amount":{"amount":"55","currency":"TZS"},"expiration":"2022-05-23T16:16:40.149Z","ilpPacket":"AYIDQQAAAAAAABV8MmcubW9qYXBheWVlZnNwLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpjMlpUazRaR1F0WW1WallpMDBZVFF6TFdFeE5tWXRaakZtTVdJNFl6RTRNelprSWl3aWNYVnZkR1ZKWkNJNklqUXhaRFZtTmpneExXTTRNbVV0TkRZM01DMDVZMlEyTFROaU1UQTJNbUUwTXpRNU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXpJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJalUxSWl3aVkzVnljbVZ1WTNraU9pSlVXbE1pZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA","condition":"VWVebQkScLYA-mBv46y1-lqtVXn4PlhmCVCTnT3hDjo"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:40 GMT |
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojatestfsp1 |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "caaa6f4b-a145-4847-a613-3dde1025ef44",
"transactionId": "0ab827b3-2b4c-4524-90a9-3f26aee6b612",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "mojapayerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "35",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:40 GMT' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojatestfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"caaa6f4b-a145-4847-a613-3dde1025ef44","transactionId":"0ab827b3-2b4c-4524-90a9-3f26aee6b612","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:40 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:40 GMT |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "0ab827b3-2b4c-4524-90a9-3f26aee6b612",
"payerFsp": "mojapayerfsp",
"payeeFsp": "mojatestfsp1",
"amount": {
"amount": "35",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:40.500Z",
"ilpPacket": "AYIDGQAAAAAAAA2sIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HRmlPREkzWWpNdE1tSTBZeTAwTlRJMExUa3dZVGt0TTJZeU5tRmxaVFppTmpFeUlpd2ljWFZ2ZEdWSlpDSTZJbU5oWVdFMlpqUmlMV0V4TkRVdE5EZzBOeTFoTmpFekxUTmtaR1V4TURJMVpXWTBOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek5TSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "R8_aymSPMMa-L_rj0QOoBAsH9KfyiYB5HX6bGH6VaBQ"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:40 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"0ab827b3-2b4c-4524-90a9-3f26aee6b612","payerFsp":"mojapayerfsp","payeeFsp":"mojatestfsp1","amount":{"amount":"35","currency":"USD"},"expiration":"2022-05-23T16:16:40.500Z","ilpPacket":"AYIDGQAAAAAAAA2sIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HRmlPREkzWWpNdE1tSTBZeTAwTlRJMExUa3dZVGt0TTJZeU5tRmxaVFppTmpFeUlpd2ljWFZ2ZEdWSlpDSTZJbU5oWVdFMlpqUmlMV0V4TkRVdE5EZzBOeTFoTmpFekxUTmtaR1V4TURJMVpXWTBOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek5TSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"R8_aymSPMMa-L_rj0QOoBAsH9KfyiYB5HX6bGH6VaBQ"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:40 GMT |
| FSPIOP-Source | mojatestfsp2 |
| FSPIOP-Destination | mojapayerfsp |
| Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "960749de-1e50-46c8-94c5-e8da955f608c",
"transactionId": "05230313-66af-4486-b1d5-c8bca41d92f8",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "mojatestfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "mojapayerfsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "20",
"currency": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:40 GMT' -H 'fspiop-source: mojatestfsp2' -H 'fspiop-destination: mojapayerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"960749de-1e50-46c8-94c5-e8da955f608c","transactionId":"05230313-66af-4486-b1d5-c8bca41d92f8","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"}},"amountType":"RECEIVE","amount":{"amount":"20","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:40 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:40 GMT |
| FSPIOP-Source | mojatestfsp2 |
| Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "05230313-66af-4486-b1d5-c8bca41d92f8",
"payerFsp": "mojatestfsp2",
"payeeFsp": "mojapayerfsp",
"amount": {
"amount": "20",
"currency": "TZS"
},
"expiration": "2022-05-23T16:16:40.857Z",
"ilpPacket": "AYIDGQAAAAAAAAfQIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1EVXlNekF6TVRNdE5qWmhaaTAwTkRnMkxXSXhaRFV0WXpoaVkyRTBNV1E1TW1ZNElpd2ljWFZ2ZEdWSlpDSTZJamsyTURjME9XUmxMVEZsTlRBdE5EWmpPQzA1TkdNMUxXVTRaR0U1TlRWbU5qQTRZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1DSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "Uwco74TDY5yYTehrWGAdfIaie6mZJWG3UdOyiNwnf5g"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:40 GMT' -H 'fspiop-source: mojatestfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"05230313-66af-4486-b1d5-c8bca41d92f8","payerFsp":"mojatestfsp2","payeeFsp":"mojapayerfsp","amount":{"amount":"20","currency":"TZS"},"expiration":"2022-05-23T16:16:40.857Z","ilpPacket":"AYIDGQAAAAAAAAfQIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1EVXlNekF6TVRNdE5qWmhaaTAwTkRnMkxXSXhaRFV0WXpoaVkyRTBNV1E1TW1ZNElpd2ljWFZ2ZEdWSlpDSTZJamsyTURjME9XUmxMVEZsTlRBdE5EWmpPQzA1TkdNMUxXVTRaR0U1TlRWbU5qQTRZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1DSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"Uwco74TDY5yYTehrWGAdfIaie6mZJWG3UdOyiNwnf5g"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:41 GMT |
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojatestfsp2 |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "bc54b6c7-86f4-4f99-8e52-8ef6e561845e",
"transactionId": "54a3b466-fe3d-4c35-81f0-8756cde95c52",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "{$inputs.payeefspIdentifier}",
"fspId": "mojatestfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "35",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:41 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojatestfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"bc54b6c7-86f4-4f99-8e52-8ef6e561845e","transactionId":"54a3b466-fe3d-4c35-81f0-8756cde95c52","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:41 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:41 GMT |
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "54a3b466-fe3d-4c35-81f0-8756cde95c52",
"payerFsp": "mojapayeefsp",
"payeeFsp": "mojatestfsp2",
"amount": {
"amount": "35",
"currency": "USD"
},
"expiration": "2022-05-23T16:16:41.208Z",
"ilpPacket": "AYIDQQAAAAAAAA2sMmcubW9qYXRlc3Rmc3AyLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRSaE0ySTBOall0Wm1VelpDMDBZek0xTFRneFpqQXRPRGMxTm1Oa1pUazFZelV5SWl3aWNYVnZkR1ZKWkNJNkltSmpOVFJpTm1NM0xUZzJaalF0TkdZNU9TMDRaVFV5TFRobFpqWmxOVFl4T0RRMVpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXlJaXdpWm5Od1NXUWlPaUp0YjJwaGNHRjVaV1ZtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJak0xSWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "xnjp3oy9n2DETJTrZ1KFdxwx6Gbj6nB05drQ_iMtmRA"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:41 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"54a3b466-fe3d-4c35-81f0-8756cde95c52","payerFsp":"mojapayeefsp","payeeFsp":"mojatestfsp2","amount":{"amount":"35","currency":"USD"},"expiration":"2022-05-23T16:16:41.208Z","ilpPacket":"AYIDQQAAAAAAAA2sMmcubW9qYXRlc3Rmc3AyLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRSaE0ySTBOall0Wm1VelpDMDBZek0xTFRneFpqQXRPRGMxTm1Oa1pUazFZelV5SWl3aWNYVnZkR1ZKWkNJNkltSmpOVFJpTm1NM0xUZzJaalF0TkdZNU9TMDRaVFV5TFRobFpqWmxOVFl4T0RRMVpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXlJaXdpWm5Od1NXUWlPaUp0YjJwaGNHRjVaV1ZtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJak0xSWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA","condition":"xnjp3oy9n2DETJTrZ1KFdxwx6Gbj6nB05drQ_iMtmRA"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:41 GMT |
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "4915c6c2-97ac-4702-bf00-970669dd77a8",
"transactionId": "26234853-e36a-4718-9fe9-e0485faec45f",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "mojapayerfsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "25",
"currency": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:41 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"4915c6c2-97ac-4702-bf00-970669dd77a8","transactionId":"26234853-e36a-4718-9fe9-e0485faec45f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"}},"amountType":"RECEIVE","amount":{"amount":"25","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:41 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:15:41 GMT |
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "26234853-e36a-4718-9fe9-e0485faec45f",
"payerFsp": "mojapayeefsp",
"payeeFsp": "mojapayerfsp",
"amount": {
"amount": "25",
"currency": "TZS"
},
"expiration": "2022-05-23T16:16:41.527Z",
"ilpPacket": "AYIDGQAAAAAAAAnEIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qWXlNelE0TlRNdFpUTTJZUzAwTnpFNExUbG1aVGt0WlRBME9EVm1ZV1ZqTkRWbUlpd2ljWFZ2ZEdWSlpDSTZJalE1TVRWak5tTXlMVGszWVdNdE5EY3dNaTFpWmpBd0xUazNNRFkyT1dSa056ZGhPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU5TSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "bGbidD5pMzancoIUB-UE5oSBHlZFDrpFeRAFp9Fa9Rk"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:15:41 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"26234853-e36a-4718-9fe9-e0485faec45f","payerFsp":"mojapayeefsp","payeeFsp":"mojapayerfsp","amount":{"amount":"25","currency":"TZS"},"expiration":"2022-05-23T16:16:41.527Z","ilpPacket":"AYIDGQAAAAAAAAnEIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qWXlNelE0TlRNdFpUTTJZUzAwTnpFNExUbG1aVGt0WlRBME9EVm1ZV1ZqTkRWbUlpd2ljWFZ2ZEdWSlpDSTZJalE1TVRWak5tTXlMVGszWVdNdE5EY3dNaTFpWmpBd0xUazNNRFkyT1dSa056ZGhPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU5TSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"bGbidD5pMzancoIUB-UE5oSBHlZFDrpFeRAFp9Fa9Rk"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:15:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:41 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 12,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:34.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/12' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "140",
"date": "Mon, 23 May 2022 16:15:41 GMT",
"connection": "keep-alive"
}
{
"settlementWindowId": 13,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:42.000Z"
}
| Name | Result |
|---|---|
| Status code is 200 or 400 | PASSED |
| New window State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"settlementModel": "DEFERREDNETUSD",
"reason": "TESTING",
"settlementWindows": [
{
"id": "12"
}
]
}
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"DEFERREDNETUSD","reason":"TESTING","settlementWindows":[{"id":"12"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1067",
"date": "Mon, 23 May 2022 16:15:44 GMT",
"connection": "keep-alive"
}
{
"id": 7,
"settlementModel": "DEFERREDNETUSD",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:45.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:45.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Settlement State should be PENDING_SETTLEMENT | PASSED |
| Number of associated windows should be 1 | PASSED |
| Associated Settlement Window ID is the correct one | PASSED |
| Associated Settlement Window state should be PENDING_SETTLEMENT | PASSED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"settlementModel": "DEFAULTDEFERREDNET",
"reason": "TESTING",
"settlementWindows": [
{
"id": "12"
}
]
}
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"DEFAULTDEFERREDNET","reason":"TESTING","settlementWindows":[{"id":"12"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1072",
"date": "Mon, 23 May 2022 16:15:47 GMT",
"connection": "keep-alive"
}
{
"id": 8,
"settlementModel": "DEFAULTDEFERREDNET",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:48.000Z",
"changedDate": "2022-05-23T16:15:48.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:48.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Settlement State should be PENDING_SETTLEMENT | PASSED |
| Number of associated windows should be 1 | PASSED |
| Associated Settlement Window ID is the correct one | PASSED |
| Associated Settlement Window state should be PENDING_SETTLEMENT | PASSED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1169",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:47 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 55,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 405,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:47 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -475,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1157",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:47 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -45,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 55,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:47 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -30,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1325.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1032",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:50 GMT",
"connection": "keep-alive"
}
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:45.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:45.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1173",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:50 GMT",
"connection": "keep-alive"
}
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2022-05-23T16:15:45.000Z",
"changedDate": "2022-05-23T16:15:51.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:45.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status PS_TRANSFERS_RECORDED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is PS_TRANSFERS_RECORDED for all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1033",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:53 GMT",
"connection": "keep-alive"
}
{
"id": 8,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:48.000Z",
"changedDate": "2022-05-23T16:15:48.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:48.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1173",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:53 GMT",
"connection": "keep-alive"
}
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2022-05-23T16:15:45.000Z",
"changedDate": "2022-05-23T16:15:51.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:45.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status PS_TRANSFERS_RECORDED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is PS_TRANSFERS_RECORDED for all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1169",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:53 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 55,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 405,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp1 account balance before and after prepare should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:53 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -475,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp2 account balance before and after prepare should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1157",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:53 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -45,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 55,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payerfsp account balance before and after prepare should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:53 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -30,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1325.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payeefsp account balance before and after prepare should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1173",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:55 GMT",
"connection": "keep-alive"
}
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2022-05-23T16:15:45.000Z",
"changedDate": "2022-05-23T16:15:51.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:45.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1133",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:55 GMT",
"connection": "keep-alive"
}
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2022-05-23T16:15:45.000Z",
"changedDate": "2022-05-23T16:15:56.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:45.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status PS_TRANSFERS_RESERVED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is PS_TRANSFERS_RESERVEDfor all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1174",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:58 GMT",
"connection": "keep-alive"
}
{
"id": 8,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2022-05-23T16:15:48.000Z",
"changedDate": "2022-05-23T16:15:53.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:48.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1134",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:58 GMT",
"connection": "keep-alive"
}
{
"id": 8,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2022-05-23T16:15:48.000Z",
"changedDate": "2022-05-23T16:15:58.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:48.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status PS_TRANSFERS_RESERVED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is PS_TRANSFERS_RESERVEDfor all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1169",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:58 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 55,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 405,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp1 account balance before and after reserve should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:58 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp2 account for currency balance before and after reserve should be the same | PASSED |
| testfsp2 account for currency2 balance before and after reserve should be the same | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:58 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 55,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payerfsp account for currency balance before and after reserve should be the same | PASSED |
| payerfsp account for currency2 balance before and after reserve should be the same | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:15:58 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1325.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payeefsp account for currency balance before and after Reserve should be the same | PASSED |
| payeefsp account for currency 2 balance before and after Reserve should be the same | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1133",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:01 GMT",
"connection": "keep-alive"
}
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2022-05-23T16:15:45.000Z",
"changedDate": "2022-05-23T16:15:56.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:45.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1143",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:01 GMT",
"connection": "keep-alive"
}
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2022-05-23T16:15:45.000Z",
"changedDate": "2022-05-23T16:16:01.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:45.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status PS_TRANSFERS_COMMITTED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is PS_TRANSFERS_COMMITTED for all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1134",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:03 GMT",
"connection": "keep-alive"
}
{
"id": 8,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2022-05-23T16:15:48.000Z",
"changedDate": "2022-05-23T16:15:58.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:48.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1144",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:03 GMT",
"connection": "keep-alive"
}
{
"id": 8,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2022-05-23T16:15:48.000Z",
"changedDate": "2022-05-23T16:16:04.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:48.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status PS_TRANSFERS_COMMITTED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is PS_TRANSFERS_COMMITTED for all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:03 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp1 account balance before and after Commit should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:03 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp2 account balance before and after Commit should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:03 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payerfsp account balance before and after Commit should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:03 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payeefsp account balance before and after Commit should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:03 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:05.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| hub reconciliation account balance before transfer and after commit should be the same. | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1143",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:06 GMT",
"connection": "keep-alive"
}
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2022-05-23T16:15:45.000Z",
"changedDate": "2022-05-23T16:16:01.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:45.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/7' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1074",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:06 GMT",
"connection": "keep-alive"
}
{
"id": 7,
"state": "SETTLED",
"reason": "All settlement accounts are SETTLED",
"createdDate": "2022-05-23T16:15:45.000Z",
"changedDate": "2022-05-23T16:16:07.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 14,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:06.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status SETTLED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is SETTLED for all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1144",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
{
"id": 8,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2022-05-23T16:15:48.000Z",
"changedDate": "2022-05-23T16:16:04.000Z",
"settlementWindows": [
{
"id": 12,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:15:45.000Z",
"content": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:48.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/8' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1097",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
{
"id": 8,
"state": "SETTLED",
"reason": "All settlement accounts are SETTLED",
"createdDate": "2022-05-23T16:15:48.000Z",
"changedDate": "2022-05-23T16:16:09.000Z",
"settlementWindows": [
{
"id": 12,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:16:09.000Z",
"content": [
{
"id": 13,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:09.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status SETTLED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is SETTLED for all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp1 account balance before and after Settle should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp2 account balance before and after Settle should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payerfsp account balance before and after Settle should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payeefsp settlement balance before and after Settle should be the same | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Account id not null | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts/7' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Account id not null | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts/15' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Account id not null | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts/29' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Account id not null | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts/37' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 13,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:42.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/13' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "108",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Window 13 is empty"
}
}
| Name | Result |
|---|---|
| Status code is 200 or 400 | PASSED |
| New window State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"settlementModel": "DEFERREDNET{$inpust.currency}",
"reason": "TESTING",
"settlementWindows": [
{
"id": "13"
}
]
}
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"DEFERREDNET{$inpust.currency}","reason":"TESTING","settlementWindows":[{"id":"13"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "116",
"date": "Mon, 23 May 2022 16:16:09 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Settlement model not found"
}
}
| Name | Result |
|---|---|
| Status code is 200 | SKIPPED |
| Settlement State should be PENDING_SETTLEMENT | SKIPPED |
| Number of associated windows should be 1 | SKIPPED |
| Associated Settlement Window ID is the correct one | SKIPPED |
| Associated Settlement Window state should be PENDING_SETTLEMENT | SKIPPED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:16:12 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:16:12 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:16:12 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:16:12 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:12 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:12 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:12 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:12 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:12 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:05.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:12 GMT |
| FSPIOP-Source | mojatestfsp1 |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| FSPIOP-Destination | mojatestfsp2 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "95d60f2e-2b3b-4e14-b010-243b690e9e7c",
"transactionId": "7ee64902-3e75-4023-a94c-e14cbe790f85",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "mojatestfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:12 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: mojatestfsp2' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"95d60f2e-2b3b-4e14-b010-243b690e9e7c","transactionId":"7ee64902-3e75-4023-a94c-e14cbe790f85","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:12 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:12 GMT |
| FSPIOP-Source | mojatestfsp1 |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "7ee64902-3e75-4023-a94c-e14cbe790f85",
"payerFsp": "mojatestfsp1",
"payeeFsp": "mojatestfsp2",
"amount": {
"amount": "60",
"currency": "USD"
},
"expiration": "2022-05-23T16:17:12.682Z",
"ilpPacket": "AYIDGQAAAAAAABdwIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU4yVmxOalE1TURJdE0yVTNOUzAwTURJekxXRTVOR010WlRFMFkySmxOemt3WmpnMUlpd2ljWFZ2ZEdWSlpDSTZJamsxWkRZd1pqSmxMVEppTTJJdE5HVXhOQzFpTURFd0xUSTBNMkkyT1RCbE9XVTNZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "OOhauux1CFqyvFE6m0etiO9ADx_LeDIoGXTBjHL1ObM"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:12 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"7ee64902-3e75-4023-a94c-e14cbe790f85","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"amount":"60","currency":"USD"},"expiration":"2022-05-23T16:17:12.682Z","ilpPacket":"AYIDGQAAAAAAABdwIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU4yVmxOalE1TURJdE0yVTNOUzAwTURJekxXRTVOR010WlRFMFkySmxOemt3WmpnMUlpd2ljWFZ2ZEdWSlpDSTZJamsxWkRZd1pqSmxMVEppTTJJdE5HVXhOQzFpTURFd0xUSTBNMkkyT1RCbE9XVTNZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"OOhauux1CFqyvFE6m0etiO9ADx_LeDIoGXTBjHL1ObM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:12 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:12 GMT |
| FSPIOP-Source | mojatestfsp1 |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "ca113944-18d1-46bb-90ca-454b1fa9ffab",
"transactionId": "4af45a6c-5536-4f25-b6c2-3876ebb7f3ad",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "{$inputs.payeefspIdentifier}",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "55",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:12 GMT' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"ca113944-18d1-46bb-90ca-454b1fa9ffab","transactionId":"4af45a6c-5536-4f25-b6c2-3876ebb7f3ad","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"55","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:12 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:13 GMT |
| FSPIOP-Source | mojatestfsp1 |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "4af45a6c-5536-4f25-b6c2-3876ebb7f3ad",
"payerFsp": "mojatestfsp1",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "55",
"currency": "USD"
},
"expiration": "2022-05-23T16:17:13.027Z",
"ilpPacket": "AYIDQQAAAAAAABV8MmcubW9qYXBheWVlZnNwLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdGbU5EVmhObU10TlRVek5pMDBaakkxTFdJMll6SXRNemczTm1WaVlqZG1NMkZrSWl3aWNYVnZkR1ZKWkNJNkltTmhNVEV6T1RRMExURTRaREV0TkRaaVlpMDVNR05oTFRRMU5HSXhabUU1Wm1aaFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXpJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJalUxSWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "pPyge1RZNHVIjSk5-BtUe0bf8UgzVJk8YP3nudTOAIU"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:13 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"4af45a6c-5536-4f25-b6c2-3876ebb7f3ad","payerFsp":"mojatestfsp1","payeeFsp":"mojapayeefsp","amount":{"amount":"55","currency":"USD"},"expiration":"2022-05-23T16:17:13.027Z","ilpPacket":"AYIDQQAAAAAAABV8MmcubW9qYXBheWVlZnNwLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdGbU5EVmhObU10TlRVek5pMDBaakkxTFdJMll6SXRNemczTm1WaVlqZG1NMkZrSWl3aWNYVnZkR1ZKWkNJNkltTmhNVEV6T1RRMExURTRaREV0TkRaaVlpMDVNR05oTFRRMU5HSXhabUU1Wm1aaFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXpJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJalUxSWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA","condition":"pPyge1RZNHVIjSk5-BtUe0bf8UgzVJk8YP3nudTOAIU"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:13 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:13 GMT |
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojatestfsp1 |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "f3e1959c-fd37-4d21-bc56-a564cd436c56",
"transactionId": "99107542-b3f5-4425-bbdd-61c0a4e9e4d6",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "mojapayerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "35",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:13 GMT' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojatestfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"f3e1959c-fd37-4d21-bc56-a564cd436c56","transactionId":"99107542-b3f5-4425-bbdd-61c0a4e9e4d6","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:13 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:13 GMT |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "99107542-b3f5-4425-bbdd-61c0a4e9e4d6",
"payerFsp": "mojapayerfsp",
"payeeFsp": "mojatestfsp1",
"amount": {
"amount": "35",
"currency": "USD"
},
"expiration": "2022-05-23T16:17:13.400Z",
"ilpPacket": "AYIDGQAAAAAAAA2sIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9Ua3hNRGMxTkRJdFlqTm1OUzAwTkRJMUxXSmlaR1F0TmpGak1HRTBaVGxsTkdRMklpd2ljWFZ2ZEdWSlpDSTZJbVl6WlRFNU5UbGpMV1prTXpjdE5HUXlNUzFpWXpVMkxXRTFOalJqWkRRek5tTTFOaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek5TSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "en8SSPjRVA1lhUWEamRDwnuPzOm0jCLe7etZa3LeAsc"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:13 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"99107542-b3f5-4425-bbdd-61c0a4e9e4d6","payerFsp":"mojapayerfsp","payeeFsp":"mojatestfsp1","amount":{"amount":"35","currency":"USD"},"expiration":"2022-05-23T16:17:13.400Z","ilpPacket":"AYIDGQAAAAAAAA2sIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9Ua3hNRGMxTkRJdFlqTm1OUzAwTkRJMUxXSmlaR1F0TmpGak1HRTBaVGxsTkdRMklpd2ljWFZ2ZEdWSlpDSTZJbVl6WlRFNU5UbGpMV1prTXpjdE5HUXlNUzFpWXpVMkxXRTFOalJqWkRRek5tTTFOaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek5TSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"en8SSPjRVA1lhUWEamRDwnuPzOm0jCLe7etZa3LeAsc"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:13 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:13 GMT |
| FSPIOP-Source | mojatestfsp2 |
| FSPIOP-Destination | mojapayerfsp |
| Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "3f75826d-c6c3-4ca4-ae61-09d2431e7a2d",
"transactionId": "255f2cc1-3092-4215-a42b-e68e05619117",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "mojatestfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "mojapayerfsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "20",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:13 GMT' -H 'fspiop-source: mojatestfsp2' -H 'fspiop-destination: mojapayerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"3f75826d-c6c3-4ca4-ae61-09d2431e7a2d","transactionId":"255f2cc1-3092-4215-a42b-e68e05619117","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"}},"amountType":"RECEIVE","amount":{"amount":"20","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:13 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:13 GMT |
| FSPIOP-Source | mojatestfsp2 |
| Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "255f2cc1-3092-4215-a42b-e68e05619117",
"payerFsp": "mojatestfsp2",
"payeeFsp": "mojapayerfsp",
"amount": {
"amount": "20",
"currency": "USD"
},
"expiration": "2022-05-23T16:17:13.760Z",
"ilpPacket": "AYIDGQAAAAAAAAfQIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qVTFaakpqWXpFdE16QTVNaTAwTWpFMUxXRTBNbUl0WlRZNFpUQTFOakU1TVRFM0lpd2ljWFZ2ZEdWSlpDSTZJak5tTnpVNE1qWmtMV00yWXpNdE5HTmhOQzFoWlRZeExUQTVaREkwTXpGbE4yRXlaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "pbJaK-AWdjpxBBmtV4UGhqbpGGRNypU-4vBOXhxWHJs"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:13 GMT' -H 'fspiop-source: mojatestfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"255f2cc1-3092-4215-a42b-e68e05619117","payerFsp":"mojatestfsp2","payeeFsp":"mojapayerfsp","amount":{"amount":"20","currency":"USD"},"expiration":"2022-05-23T16:17:13.760Z","ilpPacket":"AYIDGQAAAAAAAAfQIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qVTFaakpqWXpFdE16QTVNaTAwTWpFMUxXRTBNbUl0WlRZNFpUQTFOakU1TVRFM0lpd2ljWFZ2ZEdWSlpDSTZJak5tTnpVNE1qWmtMV00yWXpNdE5HTmhOQzFoWlRZeExUQTVaREkwTXpGbE4yRXlaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"pbJaK-AWdjpxBBmtV4UGhqbpGGRNypU-4vBOXhxWHJs"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:13 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:14 GMT |
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojatestfsp2 |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "82a6e7f1-ce04-4e0c-9493-1e67bd5f152b",
"transactionId": "c6f8b784-b8f0-40a1-bb79-d414e7161a4a",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "{$inputs.payeefspIdentifier}",
"fspId": "mojatestfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "35",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:14 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojatestfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"82a6e7f1-ce04-4e0c-9493-1e67bd5f152b","transactionId":"c6f8b784-b8f0-40a1-bb79-d414e7161a4a","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:14 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:14 GMT |
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "c6f8b784-b8f0-40a1-bb79-d414e7161a4a",
"payerFsp": "mojapayeefsp",
"payeeFsp": "mojatestfsp2",
"amount": {
"amount": "35",
"currency": "USD"
},
"expiration": "2022-05-23T16:17:14.121Z",
"ilpPacket": "AYIDQQAAAAAAAA2sMmcubW9qYXRlc3Rmc3AyLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpabU9HSTNPRFF0WWpobU1DMDBNR0V4TFdKaU56a3RaRFF4TkdVM01UWXhZVFJoSWl3aWNYVnZkR1ZKWkNJNklqZ3lZVFpsTjJZeExXTmxNRFF0TkdVd1l5MDVORGt6TFRGbE5qZGlaRFZtTVRVeVlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXlJaXdpWm5Od1NXUWlPaUp0YjJwaGNHRjVaV1ZtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJak0xSWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "ribp8_idfvhvAMTb6guYLZwVjmdYgkx24pECLlCtlsQ"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:14 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"c6f8b784-b8f0-40a1-bb79-d414e7161a4a","payerFsp":"mojapayeefsp","payeeFsp":"mojatestfsp2","amount":{"amount":"35","currency":"USD"},"expiration":"2022-05-23T16:17:14.121Z","ilpPacket":"AYIDQQAAAAAAAA2sMmcubW9qYXRlc3Rmc3AyLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpabU9HSTNPRFF0WWpobU1DMDBNR0V4TFdKaU56a3RaRFF4TkdVM01UWXhZVFJoSWl3aWNYVnZkR1ZKWkNJNklqZ3lZVFpsTjJZeExXTmxNRFF0TkdVd1l5MDVORGt6TFRGbE5qZGlaRFZtTVRVeVlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXlJaXdpWm5Od1NXUWlPaUp0YjJwaGNHRjVaV1ZtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJak0xSWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA","condition":"ribp8_idfvhvAMTb6guYLZwVjmdYgkx24pECLlCtlsQ"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:14 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:14 GMT |
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "3f7dc21c-7cac-4a8f-8df1-faecf22a172f",
"transactionId": "ac2062d4-a7b6-4fb1-a46a-9a3bb84bb6af",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "mojapayerfsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "25",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:14 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"3f7dc21c-7cac-4a8f-8df1-faecf22a172f","transactionId":"ac2062d4-a7b6-4fb1-a46a-9a3bb84bb6af","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"}},"amountType":"RECEIVE","amount":{"amount":"25","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:14 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:14 GMT |
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "ac2062d4-a7b6-4fb1-a46a-9a3bb84bb6af",
"payerFsp": "mojapayeefsp",
"payeeFsp": "mojapayerfsp",
"amount": {
"amount": "25",
"currency": "USD"
},
"expiration": "2022-05-23T16:17:14.456Z",
"ilpPacket": "AYIDGQAAAAAAAAnEIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlXTXlNRFl5WkRRdFlUZGlOaTAwWm1JeExXRTBObUV0T1dFelltSTROR0ppTm1GbUlpd2ljWFZ2ZEdWSlpDSTZJak5tTjJSak1qRmpMVGRqWVdNdE5HRTRaaTA0WkdZeExXWmhaV05tTWpKaE1UY3laaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU5TSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "DbQJ2UvtCesjAjrP4cWVMzBBI3kKm0Ay2iuPfadf8wg"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:14 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"ac2062d4-a7b6-4fb1-a46a-9a3bb84bb6af","payerFsp":"mojapayeefsp","payeeFsp":"mojapayerfsp","amount":{"amount":"25","currency":"USD"},"expiration":"2022-05-23T16:17:14.456Z","ilpPacket":"AYIDGQAAAAAAAAnEIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlXTXlNRFl5WkRRdFlUZGlOaTAwWm1JeExXRTBObUV0T1dFelltSTROR0ppTm1GbUlpd2ljWFZ2ZEdWSlpDSTZJak5tTjJSak1qRmpMVGRqWVdNdE5HRTRaaTA0WkdZeExXWmhaV05tTWpKaE1UY3laaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU5TSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"DbQJ2UvtCesjAjrP4cWVMzBBI3kKm0Ay2iuPfadf8wg"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:14 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:14 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 13,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:15:42.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/13' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "140",
"date": "Mon, 23 May 2022 16:16:14 GMT",
"connection": "keep-alive"
}
{
"settlementWindowId": 14,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:15.000Z"
}
| Name | Result |
|---|---|
| Status code is 200 or 400 | PASSED |
| New window State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"settlementModel": "DEFERREDNETUSD",
"reason": "TESTING",
"settlementWindows": [
{
"id": "13"
}
]
}
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"DEFERREDNETUSD","reason":"TESTING","settlementWindows":[{"id":"13"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1067",
"date": "Mon, 23 May 2022 16:16:17 GMT",
"connection": "keep-alive"
}
{
"id": 9,
"settlementModel": "DEFERREDNETUSD",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:18.000Z",
"changedDate": "2022-05-23T16:16:18.000Z",
"settlementWindows": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:18.000Z",
"content": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:18.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Settlement State should be PENDING_SETTLEMENT | PASSED |
| Number of associated windows should be 1 | PASSED |
| Associated Settlement Window ID is the correct one | PASSED |
| Associated Settlement Window state should be PENDING_SETTLEMENT | PASSED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:17 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 460,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:17 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -455,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:17 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:17 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1355.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1032",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:20 GMT",
"connection": "keep-alive"
}
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:18.000Z",
"changedDate": "2022-05-23T16:16:18.000Z",
"settlementWindows": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:18.000Z",
"content": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:18.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1173",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:20 GMT",
"connection": "keep-alive"
}
{
"id": 9,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2022-05-23T16:16:18.000Z",
"changedDate": "2022-05-23T16:16:20.000Z",
"settlementWindows": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:18.000Z",
"content": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:18.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status PS_TRANSFERS_RECORDED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is PS_TRANSFERS_RECORDED for all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:20 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 460,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp1 settlement account balance before and after prepare should be the same | PASSED |
| testfsp1 position account balance before and after prepare should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:20 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -455,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp2 settlement account balance before and after prepare should be the same | PASSED |
| testfsp2 position account balance before and after prepare should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:20 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payerfsp settlement account balance before and after prepare should be the same | PASSED |
| payerfsp position account balance before and after prepare should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:20 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1355.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payeefsp settlement account balance before and after prepare should be the same | PASSED |
| payeefsp position account balance before and after prepare should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1173",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:22 GMT",
"connection": "keep-alive"
}
{
"id": 9,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2022-05-23T16:16:18.000Z",
"changedDate": "2022-05-23T16:16:20.000Z",
"settlementWindows": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:18.000Z",
"content": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:18.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1133",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:23 GMT",
"connection": "keep-alive"
}
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2022-05-23T16:16:18.000Z",
"changedDate": "2022-05-23T16:16:23.000Z",
"settlementWindows": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:18.000Z",
"content": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:18.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status PS_TRANSFERS_RESERVED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is PS_TRANSFERS_RESERVEDfor all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:23 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 460,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp1 settlement account balance before and after reserve should be the same | PASSED |
| testfsp1 position account balance before and after reserve should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:23 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp2 settlement account balance before and after reserve should be the same | PASSED |
| testfsp2 position account balance before and after reserve should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:23 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payerfsp settlement account balance before and after reserve should be the same | PASSED |
| payerfsp position account balance before and after reserve should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:23 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1355.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payeefsp settlement account balance before and after Reserve should be the same | PASSED |
| payeefsp position account balance before and after Reserve should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1133",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:25 GMT",
"connection": "keep-alive"
}
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2022-05-23T16:16:18.000Z",
"changedDate": "2022-05-23T16:16:23.000Z",
"settlementWindows": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:18.000Z",
"content": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:18.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1143",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:25 GMT",
"connection": "keep-alive"
}
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2022-05-23T16:16:18.000Z",
"changedDate": "2022-05-23T16:16:26.000Z",
"settlementWindows": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:18.000Z",
"content": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:18.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status PS_TRANSFERS_COMMITTED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is PS_TRANSFERS_COMMITTED for all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:25 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp1 settlement account balance before and after Commit should be the same | PASSED |
| testfsp1 position account balance before and after Commit should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:25 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp2 settlement account balance before and after Commit should be the same | PASSED |
| testfsp2 position account balance before and after Commit should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:25 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payerfsp settlement account balance before and after Commit should be the same | PASSED |
| payerfsp position account balance before and after Commit should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:25 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payeefsp settlement account balance before and after Commit should be the same | PASSED |
| payeefsp position account balance before and after Commit should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:25 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:05.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| hub reconciliation account balance before transfer and after commit should be the same. | PASSED |
| hub multilateral account balance before transfer and after commit should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1143",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2022-05-23T16:16:18.000Z",
"changedDate": "2022-05-23T16:16:26.000Z",
"settlementWindows": [
{
"id": 13,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:18.000Z",
"content": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:18.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/9' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1096",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
{
"id": 9,
"state": "SETTLED",
"reason": "All settlement accounts are SETTLED",
"createdDate": "2022-05-23T16:16:18.000Z",
"changedDate": "2022-05-23T16:16:28.000Z",
"settlementWindows": [
{
"id": 13,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:28.000Z",
"content": [
{
"id": 15,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:28.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 29,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 37,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status SETTLED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is SETTLED for all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp1 settlement account balance before and after Settle should be the same | PASSED |
| testfsp1 position account balance before and after Settle should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp2 settlement account balance before and after Settle should be the same | PASSED |
| testfsp2 position account balance before and after Settle should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payerfsp settlement account balance before and after Settle should be the same | PASSED |
| payerfsp position account balance before and after Settle should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payeefsp settlement account balance before and after Settle should be the same | PASSED |
| payeefsp position account balance before and after Settle should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Account id not null | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts/9' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Account id not null | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts/17' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Account id not null | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts/31' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:28 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Account id not null | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Content-Type | application/json |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts/39' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:29 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:29 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 14,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:15.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/14' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "108",
"date": "Mon, 23 May 2022 16:16:29 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Window 14 is empty"
}
}
| Name | Result |
|---|---|
| Status code is 200 or 400 | PASSED |
| New window State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"settlementModel": "DEFAULTDEFERREDNET",
"reason": "TESTING",
"settlementWindows": [
{
"id": "14"
}
]
}
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"DEFAULTDEFERREDNET","reason":"TESTING","settlementWindows":[{"id":"14"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:16:29 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Inapplicable windows 14"
}
}
| Name | Result |
|---|---|
| Status code is 200 | SKIPPED |
| Settlement State should be PENDING_SETTLEMENT | SKIPPED |
| Number of associated windows should be 1 | SKIPPED |
| Associated Settlement Window ID is the correct one | SKIPPED |
| Associated Settlement Window state should be PENDING_SETTLEMENT | SKIPPED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:16:31 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:16:31 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:16:31 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:16:31 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response code status is 200 | SKIPPED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:31 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:31 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:41.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:31 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:31 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:42.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:31 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:05.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:31 GMT |
| FSPIOP-Source | mojatestfsp1 |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| FSPIOP-Destination | mojatestfsp2 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "3d272da8-af72-4078-97ee-f388a2d4de67",
"transactionId": "10e3f412-feaf-419a-a797-6e778ad8095f",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "mojatestfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60",
"currency": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:31 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: mojatestfsp2' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"3d272da8-af72-4078-97ee-f388a2d4de67","transactionId":"10e3f412-feaf-419a-a797-6e778ad8095f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:31 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:31 GMT |
| FSPIOP-Source | mojatestfsp1 |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "10e3f412-feaf-419a-a797-6e778ad8095f",
"payerFsp": "mojatestfsp1",
"payeeFsp": "mojatestfsp2",
"amount": {
"amount": "60",
"currency": "TZS"
},
"expiration": "2022-05-23T16:17:31.896Z",
"ilpPacket": "AYIDGQAAAAAAABdwIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UQmxNMlkwTVRJdFptVmhaaTAwTVRsaExXRTNPVGN0Tm1VM056aGhaRGd3T1RWbUlpd2ljWFZ2ZEdWSlpDSTZJak5rTWpjeVpHRTRMV0ZtTnpJdE5EQTNPQzA1TjJWbExXWXpPRGhoTW1RMFpHVTJOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "L92s6NVjRZg50CSEtiEUscltXSIwbgDb2WWOaVCw2qY"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:31 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"10e3f412-feaf-419a-a797-6e778ad8095f","payerFsp":"mojatestfsp1","payeeFsp":"mojatestfsp2","amount":{"amount":"60","currency":"TZS"},"expiration":"2022-05-23T16:17:31.896Z","ilpPacket":"AYIDGQAAAAAAABdwIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UQmxNMlkwTVRJdFptVmhaaTAwTVRsaExXRTNPVGN0Tm1VM056aGhaRGd3T1RWbUlpd2ljWFZ2ZEdWSlpDSTZJak5rTWpjeVpHRTRMV0ZtTnpJdE5EQTNPQzA1TjJWbExXWXpPRGhoTW1RMFpHVTJOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"L92s6NVjRZg50CSEtiEUscltXSIwbgDb2WWOaVCw2qY"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:31 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:32 GMT |
| FSPIOP-Source | mojatestfsp1 |
| FSPIOP-Destination | mojapayeefsp |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "5bd80e98-1ced-459a-84cd-8c005c8b7576",
"transactionId": "25f2de9d-0cd1-48b7-8095-2b643bb107b2",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "{$inputs.payeefspIdentifier}",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "55",
"currency": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:32 GMT' -H 'fspiop-source: mojatestfsp1' -H 'fspiop-destination: mojapayeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"5bd80e98-1ced-459a-84cd-8c005c8b7576","transactionId":"25f2de9d-0cd1-48b7-8095-2b643bb107b2","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"55","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:32 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:32 GMT |
| FSPIOP-Source | mojatestfsp1 |
| Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "25f2de9d-0cd1-48b7-8095-2b643bb107b2",
"payerFsp": "mojatestfsp1",
"payeeFsp": "mojapayeefsp",
"amount": {
"amount": "55",
"currency": "TZS"
},
"expiration": "2022-05-23T16:17:32.249Z",
"ilpPacket": "AYIDQQAAAAAAABV8MmcubW9qYXBheWVlZnNwLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpWbU1tUmxPV1F0TUdOa01TMDBPR0kzTFRnd09UVXRNbUkyTkROaVlqRXdOMkl5SWl3aWNYVnZkR1ZKWkNJNklqVmlaRGd3WlRrNExURmpaV1F0TkRVNVlTMDROR05rTFRoak1EQTFZemhpTnpVM05pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXpJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJalUxSWl3aVkzVnljbVZ1WTNraU9pSlVXbE1pZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "9ocDgG19VmkjBYINAmKjFDKMhZbnZnQsBk4JYRc4nPE"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:32 GMT' -H 'fspiop-source: mojatestfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"25f2de9d-0cd1-48b7-8095-2b643bb107b2","payerFsp":"mojatestfsp1","payeeFsp":"mojapayeefsp","amount":{"amount":"55","currency":"TZS"},"expiration":"2022-05-23T16:17:32.249Z","ilpPacket":"AYIDQQAAAAAAABV8MmcubW9qYXBheWVlZnNwLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpWbU1tUmxPV1F0TUdOa01TMDBPR0kzTFRnd09UVXRNbUkyTkROaVlqRXdOMkl5SWl3aWNYVnZkR1ZKWkNJNklqVmlaRGd3WlRrNExURmpaV1F0TkRVNVlTMDROR05rTFRoak1EQTFZemhpTnpVM05pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXpJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJalUxSWl3aVkzVnljbVZ1WTNraU9pSlVXbE1pZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA","condition":"9ocDgG19VmkjBYINAmKjFDKMhZbnZnQsBk4JYRc4nPE"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:32 GMT |
| FSPIOP-Source | mojapayerfsp |
| FSPIOP-Destination | mojatestfsp1 |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "3dd8433d-e53f-44ca-ab8c-de6e39696422",
"transactionId": "33e5b595-a874-477a-90b6-96fd134eae6e",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "mojapayerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "mojatestfsp1"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "35",
"currency": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:32 GMT' -H 'fspiop-source: mojapayerfsp' -H 'fspiop-destination: mojatestfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"3dd8433d-e53f-44ca-ab8c-de6e39696422","transactionId":"33e5b595-a874-477a-90b6-96fd134eae6e","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"mojatestfsp1"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:32 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:32 GMT |
| FSPIOP-Source | mojapayerfsp |
| Authorization | {$inputs.PAYER_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "33e5b595-a874-477a-90b6-96fd134eae6e",
"payerFsp": "mojapayerfsp",
"payeeFsp": "mojatestfsp1",
"amount": {
"amount": "35",
"currency": "TZS"
},
"expiration": "2022-05-23T16:17:32.584Z",
"ilpPacket": "AYIDGQAAAAAAAA2sIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU16TmxOV0kxT1RVdFlUZzNOQzAwTnpkaExUa3dZall0T1RabVpERXpOR1ZoWlRabElpd2ljWFZ2ZEdWSlpDSTZJak5rWkRnME16TmtMV1UxTTJZdE5EUmpZUzFoWWpoakxXUmxObVV6T1RZNU5qUXlNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek5TSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "5P16nnCkzE3pDE3JE8SafZQuUIzqVGt5omVZ4UxZnYs"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:32 GMT' -H 'fspiop-source: mojapayerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"33e5b595-a874-477a-90b6-96fd134eae6e","payerFsp":"mojapayerfsp","payeeFsp":"mojatestfsp1","amount":{"amount":"35","currency":"TZS"},"expiration":"2022-05-23T16:17:32.584Z","ilpPacket":"AYIDGQAAAAAAAA2sIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU16TmxOV0kxT1RVdFlUZzNOQzAwTnpkaExUa3dZall0T1RabVpERXpOR1ZoWlRabElpd2ljWFZ2ZEdWSlpDSTZJak5rWkRnME16TmtMV1UxTTJZdE5EUmpZUzFoWWpoakxXUmxObVV6T1RZNU5qUXlNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TVNJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWeVpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek5TSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"5P16nnCkzE3pDE3JE8SafZQuUIzqVGt5omVZ4UxZnYs"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:32 GMT |
| FSPIOP-Source | mojatestfsp2 |
| FSPIOP-Destination | mojapayerfsp |
| Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "9ca2d91c-b0a6-4442-a20a-59393a3c91dc",
"transactionId": "598e4715-041b-4f20-a8b5-94094b8017f1",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "mojatestfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "mojapayerfsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "20",
"currency": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:32 GMT' -H 'fspiop-source: mojatestfsp2' -H 'fspiop-destination: mojapayerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"9ca2d91c-b0a6-4442-a20a-59393a3c91dc","transactionId":"598e4715-041b-4f20-a8b5-94094b8017f1","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"mojatestfsp2"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"}},"amountType":"RECEIVE","amount":{"amount":"20","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:32 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:32 GMT |
| FSPIOP-Source | mojatestfsp2 |
| Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "598e4715-041b-4f20-a8b5-94094b8017f1",
"payerFsp": "mojatestfsp2",
"payeeFsp": "mojapayerfsp",
"amount": {
"amount": "20",
"currency": "TZS"
},
"expiration": "2022-05-23T16:17:32.948Z",
"ilpPacket": "AYIDGQAAAAAAAAfQIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UazRaVFEzTVRVdE1EUXhZaTAwWmpJd0xXRTRZalV0T1RRd09UUmlPREF4TjJZeElpd2ljWFZ2ZEdWSlpDSTZJamxqWVRKa09URmpMV0l3WVRZdE5EUTBNaTFoTWpCaExUVTVNemt6WVROak9URmtZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1DSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "OueQBYOmaVcVVthlDBkEfy6apZ_RshBJMEf9nUoqhFg"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:32 GMT' -H 'fspiop-source: mojatestfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"598e4715-041b-4f20-a8b5-94094b8017f1","payerFsp":"mojatestfsp2","payeeFsp":"mojapayerfsp","amount":{"amount":"20","currency":"TZS"},"expiration":"2022-05-23T16:17:32.948Z","ilpPacket":"AYIDGQAAAAAAAAfQIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UazRaVFEzTVRVdE1EUXhZaTAwWmpJd0xXRTRZalV0T1RRd09UUmlPREF4TjJZeElpd2ljWFZ2ZEdWSlpDSTZJamxqWVRKa09URmpMV0l3WVRZdE5EUTBNaTFoTWpCaExUVTVNemt6WVROak9URmtZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1DSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"OueQBYOmaVcVVthlDBkEfy6apZ_RshBJMEf9nUoqhFg"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:33 GMT |
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojatestfsp2 |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "408b3165-a225-4b7f-9463-de6daa36f1db",
"transactionId": "4a3cd179-aece-4bc1-863e-1c12ad7f5e7c",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "{$inputs.payeefspIdentifier}",
"fspId": "mojatestfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "35",
"currency": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:33 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojatestfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"408b3165-a225-4b7f-9463-de6daa36f1db","transactionId":"4a3cd179-aece-4bc1-863e-1c12ad7f5e7c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"mojatestfsp2"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:33 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:33 GMT |
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "4a3cd179-aece-4bc1-863e-1c12ad7f5e7c",
"payerFsp": "mojapayeefsp",
"payeeFsp": "mojatestfsp2",
"amount": {
"amount": "35",
"currency": "TZS"
},
"expiration": "2022-05-23T16:17:33.284Z",
"ilpPacket": "AYIDQQAAAAAAAA2sMmcubW9qYXRlc3Rmc3AyLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdFelkyUXhOemt0WVdWalpTMDBZbU14TFRnMk0yVXRNV014TW1Ga04yWTFaVGRqSWl3aWNYVnZkR1ZKWkNJNklqUXdPR0l6TVRZMUxXRXlNalV0TkdJM1ppMDVORFl6TFdSbE5tUmhZVE0yWmpGa1lpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXlJaXdpWm5Od1NXUWlPaUp0YjJwaGNHRjVaV1ZtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJak0xSWl3aVkzVnljbVZ1WTNraU9pSlVXbE1pZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "_uS6GwQznVY97JW8FNaNkY594i2pQspK8h7kddPm7PA"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:33 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"4a3cd179-aece-4bc1-863e-1c12ad7f5e7c","payerFsp":"mojapayeefsp","payeeFsp":"mojatestfsp2","amount":{"amount":"35","currency":"TZS"},"expiration":"2022-05-23T16:17:33.284Z","ilpPacket":"AYIDQQAAAAAAAA2sMmcubW9qYXRlc3Rmc3AyLm1zaXNkbi57JGlucHV0cy5wYXllZWZzcGlkZW50aWZpZXJ9ggMCZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdFelkyUXhOemt0WVdWalpTMDBZbU14TFRnMk0yVXRNV014TW1Ga04yWTFaVGRqSWl3aWNYVnZkR1ZKWkNJNklqUXdPR0l6TVRZMUxXRXlNalV0TkdJM1ppMDVORFl6TFdSbE5tUmhZVE0yWmpGa1lpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pZXlScGJuQjFkSE11Y0dGNVpXVm1jM0JKWkdWdWRHbG1hV1Z5ZlNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqRTNNRE01T0RFeE9UQXlJaXdpWm5Od1NXUWlPaUp0YjJwaGNHRjVaV1ZtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJak0xSWl3aVkzVnljbVZ1WTNraU9pSlVXbE1pZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA","condition":"_uS6GwQznVY97JW8FNaNkY594i2pQspK8h7kddPm7PA"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:33 GMT |
| FSPIOP-Source | mojapayeefsp |
| FSPIOP-Destination | mojapayerfsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"quoteId": "604a8fdc-2838-44d7-b07f-61f813cc9b92",
"transactionId": "494e4911-0b23-4c84-8a02-69ec3d98ba9e",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "mojapayerfsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "25",
"currency": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:33 GMT' -H 'fspiop-source: mojapayeefsp' -H 'fspiop-destination: mojapayerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"604a8fdc-2838-44d7-b07f-61f813cc9b92","transactionId":"494e4911-0b23-4c84-8a02-69ec3d98ba9e","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"mojapayerfsp"}},"amountType":"RECEIVE","amount":{"amount":"25","currency":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:33 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback body should contain transferAmount | PASSED |
| Callback transferAmount (amount & currency)to match the request | PASSED |
| Callback content-type to be quotes | PASSED |
| Request amountType to be RECEIVE | PASSED |
| Request transactionType scenario to be TRANSFER | PASSED |
| Request transactionType initiator to be PAYER | PASSED |
| Request transactionType initiatorType to be CONSUMER | PASSED |
| Total | 11 / 11 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.transfers+json;version=1.1 |
| Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:33 GMT |
| FSPIOP-Source | mojapayeefsp |
| Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"transferId": "494e4911-0b23-4c84-8a02-69ec3d98ba9e",
"payerFsp": "mojapayeefsp",
"payeeFsp": "mojapayerfsp",
"amount": {
"amount": "25",
"currency": "TZS"
},
"expiration": "2022-05-23T16:17:33.624Z",
"ilpPacket": "AYIDGQAAAAAAAAnEIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5EazBaVFE1TVRFdE1HSXlNeTAwWXpnMExUaGhNREl0TmpsbFl6TmtPVGhpWVRsbElpd2ljWFZ2ZEdWSlpDSTZJall3TkdFNFptUmpMVEk0TXpndE5EUmtOeTFpTURkbUxUWXhaamd4TTJOak9XSTVNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU5TSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "HfVvVmgIP3oIfN4tZ3PDKH5IVLV2MhYOMT6CNnHLY_U"
}
curl 'http://moja2-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:33 GMT' -H 'fspiop-source: mojapayeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"transferId":"494e4911-0b23-4c84-8a02-69ec3d98ba9e","payerFsp":"mojapayeefsp","payeeFsp":"mojapayerfsp","amount":{"amount":"25","currency":"TZS"},"expiration":"2022-05-23T16:17:33.624Z","ilpPacket":"AYIDGQAAAAAAAAnEIWcubW9qYXBheWVyZnNwLm1zaXNkbi4xNzAzOTgxMTkwMYIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5EazBaVFE1TVRFdE1HSXlNeTAwWXpnMExUaGhNREl0TmpsbFl6TmtPVGhpWVRsbElpd2ljWFZ2ZEdWSlpDSTZJall3TkdFNFptUmpMVEk0TXpndE5EUmtOeTFpTURkbUxUWXhaamd4TTJOak9XSTVNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ERWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxjbVp6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TWlJc0ltWnpjRWxrSWpvaWJXOXFZWEJoZVdWbFpuTndJbjBzSW5CbGNuTnZibUZzU1c1bWJ5STZleUpqYjIxd2JHVjRUbUZ0WlNJNmV5Sm1hWEp6ZEU1aGJXVWlPaUpHYVhKemRHNWhiV1V0VkdWemRDSXNJbXhoYzNST1lXMWxJam9pVEdGemRHNWhiV1V0VkdWemRDSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRFF0TURFdE1ERWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU5TSXNJbU4xY25KbGJtTjVJam9pVkZwVEluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"HfVvVmgIP3oIfN4tZ3PDKH5IVLV2MhYOMT6CNnHLY_U"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
| Name | Result |
|---|---|
| Response status to be 202 | PASSED |
| Response statusText be Accepted | PASSED |
| Callback Content Length not 0 | PASSED |
| Callback FSP Destination equal to request FSP Source | PASSED |
| Callback transferState to be COMMITTED | PASSED |
| Callback content-type to be transfers | PASSED |
| Request transferId same as quote request transferId | PASSED |
| Request transferAmount (amount & currency) to match quote request | PASSED |
| Request FSP source the same as quote callback FSP destination | PASSED |
| Total | 9 / 9 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:33 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 14,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:15.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/14' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "140",
"date": "Mon, 23 May 2022 16:16:33 GMT",
"connection": "keep-alive"
}
{
"settlementWindowId": 15,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:34.000Z"
}
| Name | Result |
|---|---|
| Status code is 200 or 400 | PASSED |
| New window State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"settlementModel": "DEFAULTDEFERREDNET",
"reason": "TESTING",
"settlementWindows": [
{
"id": "14"
}
]
}
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"DEFAULTDEFERREDNET","reason":"TESTING","settlementWindows":[{"id":"14"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1072",
"date": "Mon, 23 May 2022 16:16:36 GMT",
"connection": "keep-alive"
}
{
"id": 10,
"settlementModel": "DEFAULTDEFERREDNET",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:37.000Z",
"changedDate": "2022-05-23T16:16:37.000Z",
"settlementWindows": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:37.000Z",
"content": [
{
"id": 16,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Settlement State should be PENDING_SETTLEMENT | PASSED |
| Number of associated windows should be 1 | PASSED |
| Associated Settlement Window ID is the correct one | PASSED |
| Associated Settlement Window state should be PENDING_SETTLEMENT | PASSED |
| Total | 5 / 5 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1169",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:36 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 80,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1169",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:36 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -75,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1157",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:37 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -10,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:37 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 5,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1033",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:39 GMT",
"connection": "keep-alive"
}
{
"id": 10,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:37.000Z",
"changedDate": "2022-05-23T16:16:37.000Z",
"settlementWindows": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:37.000Z",
"content": [
{
"id": 16,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1174",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:39 GMT",
"connection": "keep-alive"
}
{
"id": 10,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2022-05-23T16:16:37.000Z",
"changedDate": "2022-05-23T16:16:40.000Z",
"settlementWindows": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:37.000Z",
"content": [
{
"id": 16,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status PS_TRANSFERS_RECORDED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is PS_TRANSFERS_RECORDED for all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1169",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:39 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 80,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp1 settlement account balance before and after prepare should be the same | PASSED |
| testfsp1 position account balance before and after prepare should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1169",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:39 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -75,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp2 settlement account balance before and after prepare should be the same | PASSED |
| testfsp2 position account balance before and after prepare should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1157",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:39 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -10,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payerfsp settlement account balance before and after prepare should be the same | PASSED |
| payerfsp position account balance before and after prepare should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:39 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 5,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payeefsp settlement account balance before and after prepare should be the same | PASSED |
| payeefsp position account balance before and after prepare should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1174",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:42 GMT",
"connection": "keep-alive"
}
{
"id": 10,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2022-05-23T16:16:37.000Z",
"changedDate": "2022-05-23T16:16:40.000Z",
"settlementWindows": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:37.000Z",
"content": [
{
"id": 16,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1134",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:42 GMT",
"connection": "keep-alive"
}
{
"id": 10,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2022-05-23T16:16:37.000Z",
"changedDate": "2022-05-23T16:16:42.000Z",
"settlementWindows": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:37.000Z",
"content": [
{
"id": 16,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status PS_TRANSFERS_RESERVED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is PS_TRANSFERS_RESERVEDfor all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1169",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:42 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 80,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp1 settlement account balance before and after reserve should be the same | PASSED |
| testfsp1 position account balance before and after reserve should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:42 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp2 settlement account balance before and after reserve should be the same | PASSED |
| testfsp2 position account balance before and after reserve should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:42 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payerfsp settlement account balance before and after reserve should be the same | PASSED |
| payerfsp position account balance before and after reserve should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:42 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 5,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payeefsp settlement account balance before and after Reserve should be the same | PASSED |
| payeefsp position account balance before and after Reserve should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1134",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:44 GMT",
"connection": "keep-alive"
}
{
"id": 10,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2022-05-23T16:16:37.000Z",
"changedDate": "2022-05-23T16:16:42.000Z",
"settlementWindows": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:37.000Z",
"content": [
{
"id": 16,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1144",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:44 GMT",
"connection": "keep-alive"
}
{
"id": 10,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2022-05-23T16:16:37.000Z",
"changedDate": "2022-05-23T16:16:45.000Z",
"settlementWindows": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:37.000Z",
"content": [
{
"id": 16,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status PS_TRANSFERS_COMMITTED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is PS_TRANSFERS_COMMITTED for all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:45 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp1 settlement account balance before and after Commit should be the same | PASSED |
| testfsp1 position account balance before and after Commit should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:45 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp2 settlement account balance before and after Commit should be the same | PASSED |
| testfsp2 position account balance before and after Commit should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:45 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payerfsp settlement account balance before and after Commit should be the same | PASSED |
| payerfsp position account balance before and after Commit should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:45 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payeefsp settlement account balance before and after Commit should be the same | PASSED |
| payeefsp position account balance before and after Commit should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:45 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:05.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| hub reconciliation account balance before transfer and after commit should be the same. | PASSED |
| hub multilateral account balance before transfer and after commit should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1144",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:47 GMT",
"connection": "keep-alive"
}
{
"id": 10,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2022-05-23T16:16:37.000Z",
"changedDate": "2022-05-23T16:16:45.000Z",
"settlementWindows": [
{
"id": 14,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:37.000Z",
"content": [
{
"id": 16,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlements/10' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1097",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:47 GMT",
"connection": "keep-alive"
}
{
"id": 10,
"state": "SETTLED",
"reason": "All settlement accounts are SETTLED",
"createdDate": "2022-05-23T16:16:37.000Z",
"changedDate": "2022-05-23T16:16:48.000Z",
"settlementWindows": [
{
"id": 14,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:47.000Z",
"content": [
{
"id": 16,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:47.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code status is 200 | PASSED |
| Check status SETTLED | PASSED |
| Check status for window is PENDING SETTLEMENT | PASSED |
| Account state is SETTLED for all accounts | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:47 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp1 settlement account balance before and after Settle should be the same | PASSED |
| testfsp1 position account balance before and after Settle should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:47 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| testfsp2 settlement account balance before and after Settle should be the same | PASSED |
| testfsp2 position account balance before and after Settle should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:47 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payerfsp settlement account balance before and after Settle should be the same | PASSED |
| payerfsp position account balance before and after Settle should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:47 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| payeefsp settlement account balance before and after Settle should be the same | PASSED |
| payeefsp position account balance before and after Settle should be the same. | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "10472",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:47 GMT",
"connection": "keep-alive"
}
[
{
"name": "Hub",
"id": "central-ledger.moja2.test.mojaloop.live/participants/Hub",
"created": "\"2022-05-23T14:12:12.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/Hub"
},
"accounts": [
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "mojanoresponsepayeefsp",
"id": "central-ledger.moja2.test.mojaloop.live/participants/mojanoresponsepayeefsp",
"created": "\"2022-05-23T14:23:52.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/mojanoresponsepayeefsp"
},
"accounts": [
{
"id": 23,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 24,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 25,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 26,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 27,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 28,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "mojapayeefsp",
"id": "central-ledger.moja2.test.mojaloop.live/participants/mojapayeefsp",
"created": "\"2022-05-23T14:23:48.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/mojapayeefsp"
},
"accounts": [
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "mojapayerfsp",
"id": "central-ledger.moja2.test.mojaloop.live/participants/mojapayerfsp",
"created": "\"2022-05-23T14:23:43.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/mojapayerfsp"
},
"accounts": [
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "mojatestfsp1",
"id": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp1",
"created": "\"2022-05-23T14:23:54.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp1"
},
"accounts": [
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "mojatestfsp2",
"id": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp2",
"created": "\"2022-05-23T14:23:58.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp2"
},
"accounts": [
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "mojatestfsp3",
"id": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp3",
"created": "\"2022-05-23T14:24:09.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp3"
},
"accounts": [
{
"id": 61,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 62,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 63,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 64,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "mojatestfsp4",
"id": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp4",
"created": "\"2022-05-23T14:24:11.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/mojatestfsp4"
},
"accounts": [
{
"id": 65,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 66,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 67,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 68,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "testingtoolkitdfsp",
"id": "central-ledger.moja2.test.mojaloop.live/participants/testingtoolkitdfsp",
"created": "\"2022-05-23T14:24:02.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/testingtoolkitdfsp"
},
"accounts": [
{
"id": 45,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 46,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 51,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 52,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "ttkpayeefsp",
"id": "central-ledger.moja2.test.mojaloop.live/participants/ttkpayeefsp",
"created": "\"2022-05-23T14:24:05.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/ttkpayeefsp"
},
"accounts": [
{
"id": 53,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 54,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 55,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 56,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 57,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 58,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 59,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 60,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1175",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:47 GMT",
"connection": "keep-alive"
}
{
"name": "mojapayeefsp",
"id": "central-ledger.moja2.test.mojaloop.live/participants/mojapayeefsp",
"created": "\"2022-05-23T14:23:48.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.moja2.test.mojaloop.live/participants/mojapayeefsp"
},
"accounts": [
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:48 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:05.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/endpoints' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "3494",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:48 GMT",
"connection": "keep-alive"
}
[
{
"type": "FSPIOP_CALLBACK_URL_AUTHORIZATIONS",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_PUT",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_PUT_ERROR",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_BATCH_PUT",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{requestId}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_BATCH_PUT_ERROR",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{requestId}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_GET",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_PUT",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_PUT_ERROR",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_TRX_REQ_SERVICE",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000"
},
{
"type": "FSPIOP_CALLBACK_URL_TRANSFER_POST",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/transfers"
},
{
"type": "FSPIOP_CALLBACK_URL_TRANSFER_PUT",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/transfers/{{transferId}}"
},
{
"type": "FSPIOP_CALLBACK_URL_TRANSFER_ERROR",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/transfers/{{transferId}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_POST",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/bulkTransfers"
},
{
"type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_PUT",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/bulkTransfers/{{id}}"
},
{
"type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_ERROR",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/bulkTransfers/{{id}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_PUT",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_PUT_ERROR",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_DELETE",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_GET",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_PUT",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_PUT_ERROR",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}/error"
},
{
"type": "NET_DEBIT_CAP_THRESHOLD_BREACH_EMAIL",
"value": "some.email@gmail.com"
},
{
"type": "NET_DEBIT_CAP_ADJUSTMENT_EMAIL",
"value": "some.email@gmail.com"
},
{
"type": "SETTLEMENT_TRANSFER_POSITION_CHANGE_EMAIL",
"value": "some.email@gmail.com"
},
{
"type": "FSPIOP_CALLBACK_URL_QUOTES",
"value": "http://moja2-sim-mojapayeefsp-scheme-adapter:4000"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "2444",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:48 GMT",
"connection": "keep-alive"
}
[
{
"name": "mojapayerfsp",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"name": "mojapayerfsp",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "mojapayerfsp",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "mojapayeefsp",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"name": "mojapayeefsp",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "mojapayeefsp",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "mojanoresponsepayeefsp",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "mojanoresponsepayeefsp",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "mojatestfsp1",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"name": "mojatestfsp1",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "mojatestfsp1",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "mojatestfsp2",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"name": "mojatestfsp2",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "mojatestfsp2",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "testingtoolkitdfsp",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "testingtoolkitdfsp",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "testingtoolkitdfsp",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "ttkpayeefsp",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "ttkpayeefsp",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "ttkpayeefsp",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "mojatestfsp3",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"name": "mojatestfsp4",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "220",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:48 GMT",
"connection": "keep-alive"
}
[
{
"currency": "USD",
"value": -1360.2468,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Atleast one account position should be returned | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:48 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"tUDKN5kYPCunQH0u3h3I0wDAOnsocxhuscihibadnEHpyj3fOQ-RD_3lZVnx0t-l6EbqVnXsvYi8F1r9gzv9NrP9GjKfbiRntdtQg3bU6MPu5kuzu6t3FBVczNVOjv2yIXng0TOQZGB42anot1fA_kON5bm7A34GG3SB4W6aOKnRfPOBplTH0RwBOKrfSN3iUIDgld0MvEjOvH_wIYOiam_a2s_NC7HEKIZcTWrDoQ5fJZHqY7GuaJlMQoEbee9gadMW4yI2AL0pXhpaA3dd6x_mIYCP4gTpFBzJ-ofgNSQ6QriMqWXYM7HWhjSdWuLxk6KmDnHqXnTLjnaJuuctT86o6YO7lQFoMUPCMEwQ81PuAaEnFUNW6jM4ZkaIj8jNOUtA6VC-Qtx57q30kiNFhNsTlND2wn46TIRqjPQM-SjhEktfzkVqLCyTWBCcppf23gwqNsl-m7H4Fq2QiDflxWvRsbF1qTSeTrKmT5ueQ5ZX4SV0crcI-RfTVqSjUXKlNOrWm6EMlx9KEMPZf_q_68kqcWLUJHSXXj4jcRRItXU6WSPGHFuA2fwZ-kfV1iFBoMveMMSiPY1OO1DYvtyIBEypWZ1PxW_9jQU8c_red2vvf2veJzvK-KkIihkxdzR_177YecjWjAyMvcKVzAtszwlzlboM_vLZw4XU9fwEh2E","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "0a8f5a60-7f18-4b18-8dcf-9ee0cfb6f16d",
"transactionId": "889ae7de-95aa-4fb8-bbca-be4fe231b4ac",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:48 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"tUDKN5kYPCunQH0u3h3I0wDAOnsocxhuscihibadnEHpyj3fOQ-RD_3lZVnx0t-l6EbqVnXsvYi8F1r9gzv9NrP9GjKfbiRntdtQg3bU6MPu5kuzu6t3FBVczNVOjv2yIXng0TOQZGB42anot1fA_kON5bm7A34GG3SB4W6aOKnRfPOBplTH0RwBOKrfSN3iUIDgld0MvEjOvH_wIYOiam_a2s_NC7HEKIZcTWrDoQ5fJZHqY7GuaJlMQoEbee9gadMW4yI2AL0pXhpaA3dd6x_mIYCP4gTpFBzJ-ofgNSQ6QriMqWXYM7HWhjSdWuLxk6KmDnHqXnTLjnaJuuctT86o6YO7lQFoMUPCMEwQ81PuAaEnFUNW6jM4ZkaIj8jNOUtA6VC-Qtx57q30kiNFhNsTlND2wn46TIRqjPQM-SjhEktfzkVqLCyTWBCcppf23gwqNsl-m7H4Fq2QiDflxWvRsbF1qTSeTrKmT5ueQ5ZX4SV0crcI-RfTVqSjUXKlNOrWm6EMlx9KEMPZf_q_68kqcWLUJHSXXj4jcRRItXU6WSPGHFuA2fwZ-kfV1iFBoMveMMSiPY1OO1DYvtyIBEypWZ1PxW_9jQU8c_red2vvf2veJzvK-KkIihkxdzR_177YecjWjAyMvcKVzAtszwlzlboM_vLZw4XU9fwEh2E","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"0a8f5a60-7f18-4b18-8dcf-9ee0cfb6f16d","transactionId":"889ae7de-95aa-4fb8-bbca-be4fe231b4ac","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:48 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:16:48 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"zjYpEJByjDsH1WU4Nhm_DLco9n5QDKYXhQm9QDMr3THAjHYODAFlmy1PpmuCr-IrXcW9JeO58kG3dv_ETs15vOc7XIvQNiC9yfNh-ysf5h5xgdgyMtXE1vi2r8fSV_0RvadUAI0CPH7WCucr2okEdCA1ZqfC5at2ZFLT-l4R44vn3XA9xW7WcE3_k4Syq9l9eam-_0ektJkGUo9CpT2aU6Jvo_auEGWZ2nkk8vpsw8Sj4OW3V5KqRlOWOlKRF4JVDft_8GJMi5y4Hw8EP0WI_rqeIlwbboXShTXRTEENYgZPOOeVgyOOnX8q1ZpFxoJEcBp3EZngSKyOsa8Pm32wBQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzBhOGY1YTYwLTdmMTgtNGIxOC04ZGNmLTllZTBjZmI2ZjE2ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNjo0OCBHTVQifQ"} |
| fspiop-uri | /quotes/0a8f5a60-7f18-4b18-8dcf-9ee0cfb6f16d |
| traceparent | 00-0d7db3caa9a9e70483db1ee877f48a54-7cd0e48db641048a-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI3Y2QwZTQ4ZGI2NDEwNDhhIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1288 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:17:48.497Z",
"ilpPacket": "AYIC_AAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoICzmV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZzVZV1UzWkdVdE9UVmhZUzAwWm1JNExXSmlZMkV0WW1VMFptVXlNekZpTkdGaklpd2ljWFZ2ZEdWSlpDSTZJakJoT0dZMVlUWXdMVGRtTVRndE5HSXhPQzA0WkdObUxUbGxaVEJqWm1JMlpqRTJaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKc1lYTjBUbUZ0WlNJNklreGhjM1J1WVcxbExWUmxjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl4T1RnMExUQXhMVEF4SW4xOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVEF3SWl3aVkzVnljbVZ1WTNraU9pSlZVMFFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "3O6Jb_O1TUv9IhfjoRViSnsi60UAmFCL414VTXW3kJI",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response code 202 | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-destination is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - quoteId is null | PASSED |
| Callback Body - ilpPacket is not null | PASSED |
| Callback Body - condition is not nul | PASSED |
| Total | 18 / 18 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:48 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"HpQraNhfiL7hwPNDJl-LmzKJukbRQ3z-_b8ochRZ1ms8N_I8uDwuRlIDBQXvJVKOaTJRmnHQpvirVdBm3sJFSJKD7HoYCO_E2vBzv9_LIwWkmjnHBC9BfucN8CcXP5Nlg0RzL_m4T8IADY8As_zlJXJdypTTjxCvb9JLSQ5tZd5mkE7_Z3ocVQMHYBH61HOlQ6XdsvtSL11ZHxzgN9giCi0XVLGkNORGyNja0QyEf7RocRhVD1xE0f68Drj8NPbYkOn1gXf4VhS6hHEaVac2EF4Wj4WY2AVcyfh0txbDNEmazkTB8h-Eb6AM0oYoMrlWTRzEhHSpcsfgpSNzW3-LHCCQA7C3jCmQF-PRkE-ka5jtujqzKSC6iGe8UQpAm9FLmjs2-SQXmfbp3-CIuLatY1diV9O0_PPlNvrblAkQMdgvedqrSnDs1h0TJzwRuPGUMp_5ozO-F3yfxWxf2VQlJ71wJPSfyvIByDLS2zV1P7wy0DOLS6FGNIQR0hhVPMAUEDh2iZIMjkAgZ02NELQFviZuOye0c7A5SudyCUls0-jshhsH8f0anLNUWZgD3EFTp4urhu-feh-ePdHH9BjXtA6n99KhLGvZiL4eO7mj-LFgeayzTANOjBRCyhf21vT0o2evRsIz5BJrLiQg0-fGIdEWIYhpDZMz23wqdC-Rrag","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "e951d661-104d-4f6b-9081-3935a6a4c09d",
"transactionId": "5b28e427-315f-4053-9a39-ff510a91b96e",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"FirstName": "Firstname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:48 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"HpQraNhfiL7hwPNDJl-LmzKJukbRQ3z-_b8ochRZ1ms8N_I8uDwuRlIDBQXvJVKOaTJRmnHQpvirVdBm3sJFSJKD7HoYCO_E2vBzv9_LIwWkmjnHBC9BfucN8CcXP5Nlg0RzL_m4T8IADY8As_zlJXJdypTTjxCvb9JLSQ5tZd5mkE7_Z3ocVQMHYBH61HOlQ6XdsvtSL11ZHxzgN9giCi0XVLGkNORGyNja0QyEf7RocRhVD1xE0f68Drj8NPbYkOn1gXf4VhS6hHEaVac2EF4Wj4WY2AVcyfh0txbDNEmazkTB8h-Eb6AM0oYoMrlWTRzEhHSpcsfgpSNzW3-LHCCQA7C3jCmQF-PRkE-ka5jtujqzKSC6iGe8UQpAm9FLmjs2-SQXmfbp3-CIuLatY1diV9O0_PPlNvrblAkQMdgvedqrSnDs1h0TJzwRuPGUMp_5ozO-F3yfxWxf2VQlJ71wJPSfyvIByDLS2zV1P7wy0DOLS6FGNIQR0hhVPMAUEDh2iZIMjkAgZ02NELQFviZuOye0c7A5SudyCUls0-jshhsH8f0anLNUWZgD3EFTp4urhu-feh-ePdHH9BjXtA6n99KhLGvZiL4eO7mj-LFgeayzTANOjBRCyhf21vT0o2evRsIz5BJrLiQg0-fGIdEWIYhpDZMz23wqdC-Rrag","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"e951d661-104d-4f6b-9081-3935a6a4c09d","transactionId":"5b28e427-315f-4053-9a39-ff510a91b96e","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"FirstName":"Firstname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:48 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:16:48 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"gLs8WdATa3m5poJXGwORrFIfAXcDTXINyK9z__aYRD0PvGZDpSLsAVA7RiR2P7ohLeiO-j-NuYTewpR1olgnvbBfcKn1VuirlLRSTJq_Ej7gwNW7ctYU22dbMguOT9vV9uYWnWMBTCsv09qUrv0t2wBR6tjtG4JfrLId4ED5Lrysk_MV5WITheVjLg6ejWLsa-sodTpEaqc5hPNDB8vl31HJEImF3lmoDVuEaHpIsOxCNsAPmGA8vuFHi2V68JNaOh1T2mgOREUGo01sRIMFMVIUfrU8351yrgWYaxuO-L0EtTmY9soeeDAFrx_16Nr1fjlh2_Khi_yhZcEeKx6BEg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2U5NTFkNjYxLTEwNGQtNGY2Yi05MDgxLTM5MzVhNmE0YzA5ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNjo0OCBHTVQifQ"} |
| fspiop-uri | /quotes/e951d661-104d-4f6b-9081-3935a6a4c09d |
| traceparent | 00-49a2e5b6761ca61f25f52000641ea4fb-a79e28410c5451f9-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiJhNzllMjg0MTBjNTQ1MWY5In0= |
| user-agent | axios/0.26.0 |
| content-length | 1291 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:17:48.664Z",
"ilpPacket": "AYIC_gAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC0GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5XSXlPR1UwTWpjdE16RTFaaTAwTURVekxUbGhNemt0Wm1ZMU1UQmhPVEZpT1RabElpd2ljWFZ2ZEdWSlpDSTZJbVU1TlRGa05qWXhMVEV3TkdRdE5HWTJZaTA1TURneExUTTVNelZoTm1FMFl6QTVaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKR2FYSnpkRTVoYldVaU9pSkdhWEp6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "vGqlelWlwNjQ4gNYDfZo-E_eVDB5aujuw4m8oal9JHo",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response code 202 | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-destination is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - quoteId is null | PASSED |
| Callback Body - ilpPacket is not null | PASSED |
| Callback Body - condition is not nul | PASSED |
| Total | 18 / 18 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:48 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"Gywyo9U7xsecaLGac0Un8rLMH9wEhuruSbmole7s6qvj05mpWMeQZek2UR16XwqyJdhLby3Lgu7MzPfKW2zQADIJe6P3HKcfiFfRCXX6IEcv1FaBEIKKwTYEd6BbaM6yjpl0xz6WZwrt6T8SB-ar8mZkBBQRvApUD8dn-2ErzR7tagMKT3qO8-JMsnH30uF9S7GqimsXAbEFsWIaie5ByVy-1epsRQNwUtw5kfbUiLuVm_D0itLLDkoPRUNnCN2wqc7_w1ZLORjF5vKVgNfronmqkRPCOi74asAvpcbti-Iu3dEYPrCaDKmJC6SZ_azmeCO14wHyfVLy_rPSXzsWA8CP8XbUnSxxCSCH6g_FwatEYaXS8ncpJxaF1yKspM1A5-glx4f0kTnYgec4KBc91jPF0BUe4jj40LL-pcleE06HT7aaTCtHTGWeN_zmQXjP1iJhARuwZYT0yflose0uQfK9NaGtm2AlUi7-Qvyjtmmn97y_kvHaS_YuLZr8d9qqoe2UqJHaWiHkT1mM5fzMYATrE85Qup5MS8ep8n-UZDjnkNfvJAqzVLKRt0aKgT__s7EctfwbX0Ww5vfeJRsnU7jK4M20mcdRT6KqmnNRwZGiHCNDhov1ahWKrSTEeznlAqkAlWFy_lsd3MtRwuBmRgjFoAK6iqd5CDD7wTc_5TY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "4bdc2d55-5ed8-4828-b643-a11d417699ca",
"transactionId": "3d9148dc-dc4f-44be-8d1b-3d8b572af7b3",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"FirstName": "Firstname-Test",
"lastName": "@#4768"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:48 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"Gywyo9U7xsecaLGac0Un8rLMH9wEhuruSbmole7s6qvj05mpWMeQZek2UR16XwqyJdhLby3Lgu7MzPfKW2zQADIJe6P3HKcfiFfRCXX6IEcv1FaBEIKKwTYEd6BbaM6yjpl0xz6WZwrt6T8SB-ar8mZkBBQRvApUD8dn-2ErzR7tagMKT3qO8-JMsnH30uF9S7GqimsXAbEFsWIaie5ByVy-1epsRQNwUtw5kfbUiLuVm_D0itLLDkoPRUNnCN2wqc7_w1ZLORjF5vKVgNfronmqkRPCOi74asAvpcbti-Iu3dEYPrCaDKmJC6SZ_azmeCO14wHyfVLy_rPSXzsWA8CP8XbUnSxxCSCH6g_FwatEYaXS8ncpJxaF1yKspM1A5-glx4f0kTnYgec4KBc91jPF0BUe4jj40LL-pcleE06HT7aaTCtHTGWeN_zmQXjP1iJhARuwZYT0yflose0uQfK9NaGtm2AlUi7-Qvyjtmmn97y_kvHaS_YuLZr8d9qqoe2UqJHaWiHkT1mM5fzMYATrE85Qup5MS8ep8n-UZDjnkNfvJAqzVLKRt0aKgT__s7EctfwbX0Ww5vfeJRsnU7jK4M20mcdRT6KqmnNRwZGiHCNDhov1ahWKrSTEeznlAqkAlWFy_lsd3MtRwuBmRgjFoAK6iqd5CDD7wTc_5TY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"4bdc2d55-5ed8-4828-b643-a11d417699ca","transactionId":"3d9148dc-dc4f-44be-8d1b-3d8b572af7b3","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"FirstName":"Firstname-Test","lastName":"@#4768"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Mon, 23 May 2022 16:16:48 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/complexName/lastName must match pattern \"^(?!\\s*$)[\\p{L}\\p{gc=Mark}\\p{digit}\\p{gc=Connector_Punctuation}\\p{Join_Control} .,'-]{1,128}$\""
}
}
| Name | Result |
|---|---|
| Response code 400 | PASSED |
| Error code is 3100 | PASSED |
| ERROR msg is Malformed Payer Lastname | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:48 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"riQd_yNM8Lzkq0QpHWXhL2raaotCgy2TnwI0DiQaapBdHeMmmYaLp-Y19lWJOf39Bd4FlrLt6oFrQQ9HmCbwitmSuio646HrvJ4MkUXoZuwv_OZtaxPMdknOe53eVstpbFjEzKoduBdh5Z9eHm0wnK6FIFp2qrFKnL_qcGAKF-qfZiOxQnl3KujbSTxuDAXiNFeJ4rhT-LyCZsBmoLRaxd96JFm7qHUYWVBePX28ofCqCNtk5HWV9LeSYobL5OvaZ1hbtmgLDSUKkzsRJ99Yc4Gtwzgqyaek5OhSxcK2c1Mr-usBLDdI0lq111vF8nFYzW56vinFuaF2Wo5fLdWbsE9-dvtwK82rTdEmJ13kgO1Nwcel9xi_Ors2DOQS9RgydHced6ZO1zZHtTCA_jV0PeELEBRWLytiSx8zkkfr4F97T78OgkAWFCBwSw9ihskzagyY0c9QlCQfUEaTZ36EdoxnFZNPgY2LkUHFKCZDN1TugCnaRdg4Ac2_MRMVcdwMbpQ_H23B22o6A-WPA0MfPryjeKDZwEZ38tA10mQc-skTHYrgAhcPwzEI9xJpC5kYsw8x4i2E5lNbPoWi3U3QiDOdvz0xmrnr9fNjh9QInMAS2kCjSZsveqmJvrfPAP_YJ7iU4201YG2lhMFCH_ANvV6i1oCuK_QZE7E8y3i6Ka4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "f0e2e841-99b0-4680-93ed-db799826915a",
"transactionId": "4afbb3dd-7499-4564-9385-1d2837bb85e6",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:48 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"riQd_yNM8Lzkq0QpHWXhL2raaotCgy2TnwI0DiQaapBdHeMmmYaLp-Y19lWJOf39Bd4FlrLt6oFrQQ9HmCbwitmSuio646HrvJ4MkUXoZuwv_OZtaxPMdknOe53eVstpbFjEzKoduBdh5Z9eHm0wnK6FIFp2qrFKnL_qcGAKF-qfZiOxQnl3KujbSTxuDAXiNFeJ4rhT-LyCZsBmoLRaxd96JFm7qHUYWVBePX28ofCqCNtk5HWV9LeSYobL5OvaZ1hbtmgLDSUKkzsRJ99Yc4Gtwzgqyaek5OhSxcK2c1Mr-usBLDdI0lq111vF8nFYzW56vinFuaF2Wo5fLdWbsE9-dvtwK82rTdEmJ13kgO1Nwcel9xi_Ors2DOQS9RgydHced6ZO1zZHtTCA_jV0PeELEBRWLytiSx8zkkfr4F97T78OgkAWFCBwSw9ihskzagyY0c9QlCQfUEaTZ36EdoxnFZNPgY2LkUHFKCZDN1TugCnaRdg4Ac2_MRMVcdwMbpQ_H23B22o6A-WPA0MfPryjeKDZwEZ38tA10mQc-skTHYrgAhcPwzEI9xJpC5kYsw8x4i2E5lNbPoWi3U3QiDOdvz0xmrnr9fNjh9QInMAS2kCjSZsveqmJvrfPAP_YJ7iU4201YG2lhMFCH_ANvV6i1oCuK_QZE7E8y3i6Ka4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"f0e2e841-99b0-4680-93ed-db799826915a","transactionId":"4afbb3dd-7499-4564-9385-1d2837bb85e6","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:48 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:16:48 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"eBbnG5zsVBDlklSsZDrCNw6tT9SrzQRtzJuGsyhgEU-H30G9zeZMxzsfvInJ3NoGhz558VgW3Vg0YspTWtuOyI2m_BpborWOiytHKCZcT1qHTzazjoEFHR5Ew-cNn06NZPqXlz1MjxolIsvMSJt6V_fbZyeXG2FVwYLOUYv90e05qbrt3seaTnPbUlPaRcyIK-j3fIbqZ8WjT3NAP3We93RoQA_Oub1r6CA5P3YOdB5SN1FYHKK65LnSjdDRY1Lud6dXh78mkQS4h3lR9jJ7pCR3cUd_lb4ltczJ1kmqZIqnZKnuMsQpq8gD-RgZZyFRBD0GTw1kX0l-jHocyo6tHQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YwZTJlODQxLTk5YjAtNDY4MC05M2VkLWRiNzk5ODI2OTE1YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNjo0OCBHTVQifQ"} |
| fspiop-uri | /quotes/f0e2e841-99b0-4680-93ed-db799826915a |
| traceparent | 00-6374ea7e89dee0f4b1d006354b7902d9-9199451596db1ff8-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI5MTk5NDUxNTk2ZGIxZmY4In0= |
| user-agent | axios/0.26.0 |
| content-length | 1134 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:17:48.832Z",
"ilpPacket": "AYICiAAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoICWmV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5HRm1ZbUl6WkdRdE56UTVPUzAwTlRZMExUa3pPRFV0TVdReU9ETTNZbUk0TldVMklpd2ljWFZ2ZEdWSlpDSTZJbVl3WlRKbE9EUXhMVGs1WWpBdE5EWTRNQzA1TTJWa0xXUmlOems1T0RJMk9URTFZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "wzhJGjss066JG0u7sZ8avMh--7WmMFTIu191pZ16Z7s",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response code 202 | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-destination is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - quoteId is null | PASSED |
| Callback Body - ilpPacket is not null | PASSED |
| Callback Body - condition is not nul | PASSED |
| Total | 18 / 18 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:48 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"ZEg5SUjYOx6l7YzwJ9Qwa_tUsIgjqmVnmSFZ-ASLE6HI2snsYSOUqURR20_boFJz9XsMsToYdiC68OLTxmQ-GtrLkhzZwKTmi9L-dCIJ0UA7-LfOegEarFXXKyyKQ20scl7IKI8sUoWTjbdjQyREEirEFbpAtNE5ifTBrijw0-2CPrwMDZkz6zvNISmVizkpNFC0Uj9Ix43_HyWbg0CBWc85nihS4SxtaWWdpMeZzkVviuTgDbfUAOaJU45ksrbLLwI3p2VFXar7ea2c7s1SCSIZp20LoUjoa86sA9_D9mlTlFeJXRMLcw4fXIfFiOgzaLD5ZqRbfqnqsIrCsurnql7NUCD3DTdqr4J1D6DByM2Nvpa2mVu_xkAqnuoJcf2Gb5qRB66UTSY-RISnCk4fQ3Kdx6maUsFfBlhmd9oWGVGsKqbjWKTWSk2A1qlIhqmVVc2ERcRldKZZaR-khQ5NJmaIlf0ACGy5L6pCrv1EE54czNsTSV6HvxspFEixZFHh30Ph4Cq_7LYCcpFaqupoL0eeUKnjlsO1VSLQSw94QYVux0zWug1m0OVIH82QO7CWAINcH8UD4eEZ29m3eacPKghjjXqi9tls53X3DrABpmc6_4Ac3ZD9mEWpsv2tUM_WgE331PRcHABwLKqMSJLqZrepSTOVPM3CwtDgf4XJtn8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "1be56006-64ab-4fb3-b9ca-b923b35ba48b",
"transactionId": "ff7221f9-a167-4b15-afc0-a8a54d690189",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"FirstName": "Mats123",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:48 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"ZEg5SUjYOx6l7YzwJ9Qwa_tUsIgjqmVnmSFZ-ASLE6HI2snsYSOUqURR20_boFJz9XsMsToYdiC68OLTxmQ-GtrLkhzZwKTmi9L-dCIJ0UA7-LfOegEarFXXKyyKQ20scl7IKI8sUoWTjbdjQyREEirEFbpAtNE5ifTBrijw0-2CPrwMDZkz6zvNISmVizkpNFC0Uj9Ix43_HyWbg0CBWc85nihS4SxtaWWdpMeZzkVviuTgDbfUAOaJU45ksrbLLwI3p2VFXar7ea2c7s1SCSIZp20LoUjoa86sA9_D9mlTlFeJXRMLcw4fXIfFiOgzaLD5ZqRbfqnqsIrCsurnql7NUCD3DTdqr4J1D6DByM2Nvpa2mVu_xkAqnuoJcf2Gb5qRB66UTSY-RISnCk4fQ3Kdx6maUsFfBlhmd9oWGVGsKqbjWKTWSk2A1qlIhqmVVc2ERcRldKZZaR-khQ5NJmaIlf0ACGy5L6pCrv1EE54czNsTSV6HvxspFEixZFHh30Ph4Cq_7LYCcpFaqupoL0eeUKnjlsO1VSLQSw94QYVux0zWug1m0OVIH82QO7CWAINcH8UD4eEZ29m3eacPKghjjXqi9tls53X3DrABpmc6_4Ac3ZD9mEWpsv2tUM_WgE331PRcHABwLKqMSJLqZrepSTOVPM3CwtDgf4XJtn8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"1be56006-64ab-4fb3-b9ca-b923b35ba48b","transactionId":"ff7221f9-a167-4b15-afc0-a8a54d690189","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"FirstName":"Mats123","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:16:48 GMT",
"connection": "keep-alive"
}
| Header Name | Header Value |
|---|---|
| content-type | application/vnd.interoperability.quotes+json;version=1.1 |
| date | Mon, 23 May 2022 16:16:48 GMT |
| fspiop-source | mojapayeefsp |
| fspiop-destination | testingtoolkitdfsp |
| fspiop-http-method | PUT |
| fspiop-signature | {"signature":"M9gs6Uj54hxWxhcDvJ9fAYCIVlvvPTmD834wbbuHDXyxXzyx44VsdgYQLgzLW0poasPm89JGVupsk_mKomdZ439zm4j1Zv4Y8BnK1LO-qj2zDpKxee7pfJjvrlMUH3RbbqtLijpNQKIzh10FYKdPpB5oRypqzrmlHizmPRP6zJtSXu1yrSfe7Tuwb1QVv6z-YvvqtyHhZuhltesKqbzbsOu-ANC1fpcEPOjv5Ch_dI8DOFhCpwJocCIgudpNT10N2AioL-XqzdmzQeunqlGuqj1OuNTYNrhw_5E4o8OY2mghj_9qLfnkFTrNvJQfY8oj4GK-cp2Prc3LqUOTAkmZFg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzFiZTU2MDA2LTY0YWItNGZiMy1iOWNhLWI5MjNiMzViYTQ4YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJtb2phcGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiTW9uLCAyMyBNYXkgMjAyMiAxNjoxNjo0OCBHTVQifQ"} |
| fspiop-uri | /quotes/1be56006-64ab-4fb3-b9ca-b923b35ba48b |
| traceparent | 00-a6c27ddab2f1973af9a7f6a83c6fb3d0-9bb3f20eb9902c63-00 |
| tracestate | mojaloop=eyJzcGFuSWQiOiI5YmIzZjIwZWI5OTAyYzYzIn0= |
| user-agent | axios/0.26.0 |
| content-length | 1327 |
| host | moja2-ml-testing-toolkit-backend:5000 |
| connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2022-05-23T16:17:48.968Z",
"ilpPacket": "AYIDGQAAAAAAACcQIWcubW9qYXBheWVlZnNwLm1zaXNkbi4xNzAzOTgxMTkwMoIC62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptWTNNakl4WmprdFlURTJOeTAwWWpFMUxXRm1ZekF0WVRoaE5UUmtOamt3TVRnNUlpd2ljWFZ2ZEdWSlpDSTZJakZpWlRVMk1EQTJMVFkwWVdJdE5HWmlNeTFpT1dOaExXSTVNak5pTXpWaVlUUTRZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ESWlMQ0ptYzNCSlpDSTZJbTF2YW1Gd1lYbGxaV1p6Y0NKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUkwTkRFeU16UTFOamM0T1NJc0ltWnpjRWxrSWpvaWRHVnpkR2x1WjNSdmIyeHJhWFJrWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKR2FYSnpkRTVoYldVaU9pSk5ZWFJ6TVRJeklpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "_8VYbykMony46hVH5fX-Tu5SgxOumyrnBkT6yzMyXq0",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
| Name | Result |
|---|---|
| Response code 202 | PASSED |
| Callback Validate JWS | SKIPPED |
| Payee Side Request Header - fspiop-source is same | PASSED |
| Payee Side Request Header - fspiop-destination is same | PASSED |
| Payee Side Request Header - fspiop-signature is same | PASSED |
| Payee Side Request Header - accept is same | PASSED |
| Payee Side Request Header - content-type is same | PASSED |
| Payee Side Request Header - fspiop-uri is same | PASSED |
| Payee Side Request Header - fspiop-http-method is same | PASSED |
| Callback Header - fspiop-source is fspiop-destination in request | PASSED |
| Callback Header - fspiop-desination is fspiop-source in request | PASSED |
| Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
| Callback Header - accept is empty | PASSED |
| Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
| Callback Header - fspiop-http-method is PUT | PASSED |
| Callback Body - quoteId is null | PASSED |
| Callback Body - ilpPacket is not null | PASSED |
| Callback Body - condition is not nul | PASSED |
| Total | 18 / 18 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:49 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"j9jWpmbns3-DkAFKTW9Nw6Wvu6RH_W95AihYafc-7o60T0WyH1kVYkeFaQHJ-LASi8i9bkQfkduBZcbw-sKGFVEFCgqzc9fLJjjNUi6hKmDYd6I6EYXzWO9JGTZ9lLqDNEip9Xb4nsAiOnUOfXFdKnMPfE3KReQ_bDZ1xM6vGahvuLg0Onf-yvIFn9aF5uYpAsbJVL9RMpedjH2IfVpJv-rBaAgHDrZFT77bvtYd78DJomw_OxQizLPmCXmSG5ihd4p2TI39nCQQmQ6tTpbSIVr65SVDnrQ4a0JyzdwrZ6MAJ07im7Tw5Pdda49jatePobCztYGfSSH6Br3HHMnaEwPMddnCfWMs_7Z_t_ZKj74HzksgxwmCuEIEfu-DcemKkP4KeHh796sM9K8dC87lrixE5-RaXmLHyMEmhIIsReddVzLqJHW9u99FmYjJPnJkiDu3XTEXbcblL56U1SGH7FTPY-qnofh2vazdganwu9txORmX7YIvL7-VNFlG7VKEI9qr7c04d1FheDYFrdRjH4ZVXu-LqrvMAHa5U5ZY4C7VHR0i3qzIFQSFVOA3gD8PuQfAx3bHo7N9_Ngh1EUWzOAihCOxfp1-FJMKO6dBQx_HJwH681DXiTXFRDCF5WvoFoa9H1gtW-yRugS_oxsn8u2OPVT_ctGszFD9nrUy8rQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "c2b26722-7871-42c9-be57-3ae2470c405e",
"transactionId": "7755b0ff-eba6-4c20-b8b5-ef7ccfe5c998",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Mats12@#$3",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"j9jWpmbns3-DkAFKTW9Nw6Wvu6RH_W95AihYafc-7o60T0WyH1kVYkeFaQHJ-LASi8i9bkQfkduBZcbw-sKGFVEFCgqzc9fLJjjNUi6hKmDYd6I6EYXzWO9JGTZ9lLqDNEip9Xb4nsAiOnUOfXFdKnMPfE3KReQ_bDZ1xM6vGahvuLg0Onf-yvIFn9aF5uYpAsbJVL9RMpedjH2IfVpJv-rBaAgHDrZFT77bvtYd78DJomw_OxQizLPmCXmSG5ihd4p2TI39nCQQmQ6tTpbSIVr65SVDnrQ4a0JyzdwrZ6MAJ07im7Tw5Pdda49jatePobCztYGfSSH6Br3HHMnaEwPMddnCfWMs_7Z_t_ZKj74HzksgxwmCuEIEfu-DcemKkP4KeHh796sM9K8dC87lrixE5-RaXmLHyMEmhIIsReddVzLqJHW9u99FmYjJPnJkiDu3XTEXbcblL56U1SGH7FTPY-qnofh2vazdganwu9txORmX7YIvL7-VNFlG7VKEI9qr7c04d1FheDYFrdRjH4ZVXu-LqrvMAHa5U5ZY4C7VHR0i3qzIFQSFVOA3gD8PuQfAx3bHo7N9_Ngh1EUWzOAihCOxfp1-FJMKO6dBQx_HJwH681DXiTXFRDCF5WvoFoa9H1gtW-yRugS_oxsn8u2OPVT_ctGszFD9nrUy8rQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"c2b26722-7871-42c9-be57-3ae2470c405e","transactionId":"7755b0ff-eba6-4c20-b8b5-ef7ccfe5c998","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Mats12@#$3","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "266",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/complexName/firstName must match pattern \"^(?!\\s*$)[\\p{L}\\p{gc=Mark}\\p{digit}\\p{gc=Connector_Punctuation}\\p{Join_Control} .,'-]{1,128}$\""
}
}
| Name | Result |
|---|---|
| Response code 400 | PASSED |
| Error code is 3100 | PASSED |
| ERROR msg is Malformed Payer Lastname | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:49 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"L6wwzZAsIF7Nc8GgcX1VZeQQLd3_whP-FPWC42fp01RPxaWdoK5U_l1GFrImYxJ1cZWn3_bzkiXHGyxCMY-prmATuSoTq3LhzrqY-A62DyRfwxHG3KI8lxdJap-Uk0_PQUu2mtk3V6ej1h9YRE0VgcsuGGRS5t7YKjog-v5tGcSeOENRrLxv8boNalqwshiGX5eVNYO-GaaNswRMIO6WWsEGBj9fX2r3M6qTXmLvQsmxhFuZBoFRYeB_LTKHJCxoPORc448dTVcCqTFQvUgCt2SuCm2R_UFwlfEutwB66ApHaL61MM0XaXIDzCSmrfATqXSzo5rx3YSJy5Q97Nng1vTV6lQAmCw1LWVTT9pgJzlp9cFdkDnWNk9fqtV9gjCQZlHFcab0cR8_mkDOstA40Q7PPOHc5A4awUguLFMJVz-OoAhhr3QtRYNDzguM2E5JJhSTY5AcOnKVUJbNaJ1zVkiIjxIVzrStbVCfcDYOzUdI8wBefuDPI74gm91Eat6IAgRpLMgQvKW-K8RpSGs2qQapSHL2v64VuEFV1qEG74fajAUNhJ343dKbxbjchYac0vZuacbPMYNb2HZn73o6e-cJFD2sRi3HgOa5pAEKzXe9qbUlQKPk-D-c15zXTaiRoHzHF5EkrTSxd0kvojb_hzPhKauCJMWl7HN4mAmzbR0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "f9b26e99-4434-4d5a-8c7e-3de23e0c3376",
"transactionId": "47814491-9016-4272-96ee-f2a8e79c1985",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1983-25-25"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"L6wwzZAsIF7Nc8GgcX1VZeQQLd3_whP-FPWC42fp01RPxaWdoK5U_l1GFrImYxJ1cZWn3_bzkiXHGyxCMY-prmATuSoTq3LhzrqY-A62DyRfwxHG3KI8lxdJap-Uk0_PQUu2mtk3V6ej1h9YRE0VgcsuGGRS5t7YKjog-v5tGcSeOENRrLxv8boNalqwshiGX5eVNYO-GaaNswRMIO6WWsEGBj9fX2r3M6qTXmLvQsmxhFuZBoFRYeB_LTKHJCxoPORc448dTVcCqTFQvUgCt2SuCm2R_UFwlfEutwB66ApHaL61MM0XaXIDzCSmrfATqXSzo5rx3YSJy5Q97Nng1vTV6lQAmCw1LWVTT9pgJzlp9cFdkDnWNk9fqtV9gjCQZlHFcab0cR8_mkDOstA40Q7PPOHc5A4awUguLFMJVz-OoAhhr3QtRYNDzguM2E5JJhSTY5AcOnKVUJbNaJ1zVkiIjxIVzrStbVCfcDYOzUdI8wBefuDPI74gm91Eat6IAgRpLMgQvKW-K8RpSGs2qQapSHL2v64VuEFV1qEG74fajAUNhJ343dKbxbjchYac0vZuacbPMYNb2HZn73o6e-cJFD2sRi3HgOa5pAEKzXe9qbUlQKPk-D-c15zXTaiRoHzHF5EkrTSxd0kvojb_hzPhKauCJMWl7HN4mAmzbR0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"f9b26e99-4434-4d5a-8c7e-3de23e0c3376","transactionId":"47814491-9016-4272-96ee-f2a8e79c1985","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1983-25-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
| Name | Result |
|---|---|
| Response code should be 400 | PASSED |
| Error code 3100 | PASSED |
| Malformed DOB from payer | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:49 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"kMg9vqvm4tlnD47iSFXCr9n9dpmjOP8ZPVXU_cLCjOUFlpblW571DYFfZZBpTpL7ODWudqpiVkaIe656LXc6Aozl1TZHzcUlfeKHxafHgGCjWd_5zYESEqZ3bpozg3erb7uipzMI8yNauVUcm5hu9WOkT0wh0SBhSmpDGRmccGMmaEXQhi18910cFHZbMspu1gF2a2oTn0tB9ZtrFkG5H5C6XXV3X8XmjEVi5bfD5sQOZC6VdOj--b_FxIBh5-eo_Vo-qxU6gfn5NJ3SY_MYyWmsTO7N6xGXGFgZ66AgfhcL1G-woWxNdK5ml0pOMGz72e--xUnosR93wdYTQYN0GMW3UyjSbhyLM0WZ_lm_yDYeGHDNyqy5i0_z9eouG6B9wxThGfijLANDt7vLo9RG5vjKp4gIv7g6JKS6RddIsLxUtzotGkh2olw76EmyIP0u1etJgo0cA9I3JotNX4YePvAse6ksbEP4TtLXQsxA9-m2XeoWBW1oqTd9OvQiPZGxpzpltISO8pejhfXrszRDcjm8zjZsyConthXneU-oQXXoIAwL3FLlEBIobbaF0_sK7fBWqYPlWfLtxw0GRBVtU9eX8h5f4PNaNCRMQE8Volrxu-lPKKmWj1uA29N8K_lc6P9Asf-q1PNU4HtZ0_I63BJAe4gj4lEpHAcNkpmvKrM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "186bbdd2-3420-4410-9a39-f624b4340f33",
"transactionId": "c762aaaa-842c-4c49-8de7-7d82a85da852",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": ""
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"kMg9vqvm4tlnD47iSFXCr9n9dpmjOP8ZPVXU_cLCjOUFlpblW571DYFfZZBpTpL7ODWudqpiVkaIe656LXc6Aozl1TZHzcUlfeKHxafHgGCjWd_5zYESEqZ3bpozg3erb7uipzMI8yNauVUcm5hu9WOkT0wh0SBhSmpDGRmccGMmaEXQhi18910cFHZbMspu1gF2a2oTn0tB9ZtrFkG5H5C6XXV3X8XmjEVi5bfD5sQOZC6VdOj--b_FxIBh5-eo_Vo-qxU6gfn5NJ3SY_MYyWmsTO7N6xGXGFgZ66AgfhcL1G-woWxNdK5ml0pOMGz72e--xUnosR93wdYTQYN0GMW3UyjSbhyLM0WZ_lm_yDYeGHDNyqy5i0_z9eouG6B9wxThGfijLANDt7vLo9RG5vjKp4gIv7g6JKS6RddIsLxUtzotGkh2olw76EmyIP0u1etJgo0cA9I3JotNX4YePvAse6ksbEP4TtLXQsxA9-m2XeoWBW1oqTd9OvQiPZGxpzpltISO8pejhfXrszRDcjm8zjZsyConthXneU-oQXXoIAwL3FLlEBIobbaF0_sK7fBWqYPlWfLtxw0GRBVtU9eX8h5f4PNaNCRMQE8Volrxu-lPKKmWj1uA29N8K_lc6P9Asf-q1PNU4HtZ0_I63BJAe4gj4lEpHAcNkpmvKrM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"186bbdd2-3420-4410-9a39-f624b4340f33","transactionId":"c762aaaa-842c-4c49-8de7-7d82a85da852","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":""}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
| Name | Result |
|---|---|
| Response code should be 400 | PASSED |
| Error code 3100 | PASSED |
| Malformed DOB from payer | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:49 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"Mt3XR2rhzk0eBmisiOGQI8h44_3BjKTvx8anMnOFv8eBDv-16V9gdMNbqo4lDBErWW6ZjuoDSkMg-u42PpOGXZ-LmjmDPqPyp4-DRXhlnJr8AD5_Q571c2dGFMSk54KHO8QGmvR1cBh1S3SGY6-PS6CXsgXYi4G765w9bPFO1sYTpNnZ7WaVCEGatmpDfZhVwM6q97iQ8V1nJzcMCOVWcKu8yUzbB1JAtJZXD3fjHTvsvxQajFXGgCdxv54EkbL4zmYi4S6fgWN553ZXri7dQPsqZc-n5QIBecEH2USvZj4VBBXWaWhff-IG4MPi1o45UadVjHNYsmKRPYEb6YJNo4NQiD-Zg2S9Orozl4IPXg6mbXyN97LjqfOCnXCIZTkmIgy5jgnvbL929hJyv7Ex8jrLPCnzJ0ARtB8fs5hErmSO85LSyOliy5VkU0Ux3f9YYFlmQiazUXrUJQKwxyVfDWv61ZhvgI0aLWWrtL1Jd057i-FikF9B1N6HHvKV1m3IBEebSxppjrnUpbYfhOUyc7ltEG5qiotR6pz-4AjifGlico3W7tHjMT05lbKKF8Zo2baqbFEQQL6hg_Mcf_AdT5mBSopD8Q70ciZIi7GS0uZIpQc--VfBHbHG5xc8zEHGfHWvVVfThlo4_GRZTdPguCmDU5_ah3Ky6u2_jW_Z_2c","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "7e477aa6-c50b-40b9-ac7c-ea6d6cf847e1",
"transactionId": "e8e150f2-0308-4e3a-bd8c-87a12db5742e",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "null"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"Mt3XR2rhzk0eBmisiOGQI8h44_3BjKTvx8anMnOFv8eBDv-16V9gdMNbqo4lDBErWW6ZjuoDSkMg-u42PpOGXZ-LmjmDPqPyp4-DRXhlnJr8AD5_Q571c2dGFMSk54KHO8QGmvR1cBh1S3SGY6-PS6CXsgXYi4G765w9bPFO1sYTpNnZ7WaVCEGatmpDfZhVwM6q97iQ8V1nJzcMCOVWcKu8yUzbB1JAtJZXD3fjHTvsvxQajFXGgCdxv54EkbL4zmYi4S6fgWN553ZXri7dQPsqZc-n5QIBecEH2USvZj4VBBXWaWhff-IG4MPi1o45UadVjHNYsmKRPYEb6YJNo4NQiD-Zg2S9Orozl4IPXg6mbXyN97LjqfOCnXCIZTkmIgy5jgnvbL929hJyv7Ex8jrLPCnzJ0ARtB8fs5hErmSO85LSyOliy5VkU0Ux3f9YYFlmQiazUXrUJQKwxyVfDWv61ZhvgI0aLWWrtL1Jd057i-FikF9B1N6HHvKV1m3IBEebSxppjrnUpbYfhOUyc7ltEG5qiotR6pz-4AjifGlico3W7tHjMT05lbKKF8Zo2baqbFEQQL6hg_Mcf_AdT5mBSopD8Q70ciZIi7GS0uZIpQc--VfBHbHG5xc8zEHGfHWvVVfThlo4_GRZTdPguCmDU5_ah3Ky6u2_jW_Z_2c","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"7e477aa6-c50b-40b9-ac7c-ea6d6cf847e1","transactionId":"e8e150f2-0308-4e3a-bd8c-87a12db5742e","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"null"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
| Name | Result |
|---|---|
| Response code should be 400 | PASSED |
| Error code 3100 | PASSED |
| Malformed DOB from payer | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:49 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"SmcjHL4CDv8MqQZy1J8x87pVd0jtpsDyntCkEazVqnKPARY9Vm-H3YVhA5q4H-QqZiQfeMKeRZr0bHsEOP7s8Pernlz8NyE6A8QuPo09tqp3IFhXSu0bFv2vaMbAa4WMXyIqvgPPTnqgMZU1qZaiFhQVtf7MemRs89mjx_xh3woRNE0sXsxSE_u2OsceTF1nlC7xrBo-MLQzX8Oi7Zawr2JxjxDUQdVbrODYJO4yGApOUX1TAZWxCZelQ8p0wXDYPVbsmk-2CQkIWiK2DR8Kj9tLb_k8bHhqdhFFR-rdJUWf2Fy6RHv7nVm9UYZS5Dv-FJWUr6TmeVusTaYhgnVx0XGAUnjcu3ti1kdavuFHqc_5ZwNWIwwhrdCADZD6jOUu-ygXzRDmF4DhaJsD2Nn1LHBmCuEE3o5plYlLLA1Vi-iO_sce4NnZDTUIBYS5d4TAdIu9q43eurmD3rzIT0fJT3TF9YzLMXwh2ep4Wc0ZAtNw_vhuHXshb8DxTA4qEi04yGTiKGdCTDbdI2H6kqwLM2-WonYtzNSbArYCas6BPRZiwx8S7SErY0w-uJ870Az9rnmZ99TKmqbr9JMBsw9qE1FYuG2QaGZ1TwdcX1xfsKwovcCN2bscTlhuOXcog2HN3_fpjopBUsvFwIlUA5FZMjD33PIt8rQP05PrJ0g5Tdc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "4ddbb5f8-7b1c-4da2-b128-4a5cbecdbc8d",
"transactionId": "9f494881-820f-45e2-a782-153db40084e5",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": null
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"SmcjHL4CDv8MqQZy1J8x87pVd0jtpsDyntCkEazVqnKPARY9Vm-H3YVhA5q4H-QqZiQfeMKeRZr0bHsEOP7s8Pernlz8NyE6A8QuPo09tqp3IFhXSu0bFv2vaMbAa4WMXyIqvgPPTnqgMZU1qZaiFhQVtf7MemRs89mjx_xh3woRNE0sXsxSE_u2OsceTF1nlC7xrBo-MLQzX8Oi7Zawr2JxjxDUQdVbrODYJO4yGApOUX1TAZWxCZelQ8p0wXDYPVbsmk-2CQkIWiK2DR8Kj9tLb_k8bHhqdhFFR-rdJUWf2Fy6RHv7nVm9UYZS5Dv-FJWUr6TmeVusTaYhgnVx0XGAUnjcu3ti1kdavuFHqc_5ZwNWIwwhrdCADZD6jOUu-ygXzRDmF4DhaJsD2Nn1LHBmCuEE3o5plYlLLA1Vi-iO_sce4NnZDTUIBYS5d4TAdIu9q43eurmD3rzIT0fJT3TF9YzLMXwh2ep4Wc0ZAtNw_vhuHXshb8DxTA4qEi04yGTiKGdCTDbdI2H6kqwLM2-WonYtzNSbArYCas6BPRZiwx8S7SErY0w-uJ870Az9rnmZ99TKmqbr9JMBsw9qE1FYuG2QaGZ1TwdcX1xfsKwovcCN2bscTlhuOXcog2HN3_fpjopBUsvFwIlUA5FZMjD33PIt8rQP05PrJ0g5Tdc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"4ddbb5f8-7b1c-4da2-b128-4a5cbecdbc8d","transactionId":"9f494881-820f-45e2-a782-153db40084e5","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":null}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
| Name | Result |
|---|---|
| Response code should be 400 | PASSED |
| Error code 3100 | PASSED |
| Malformed DOB from payer | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:49 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"sDav0x1WqVepluajqKmmXsYxOSPbXJFFGH3F5rXjcVYcWhqjV8kIfMBIb0txpfjrslAZirF2EVx9JL2A7UHH9rtX2ujltqZPaL18XYhyNjveIagJQSyhy2MRlzDywJSQqjXdoxxm22Gk1V6JBigWysyvMhltXXhHKkztNgPTonzU09G2IwwA4zXkiQZ_i16Pvat3yxttOZxM0Gu_gmEwxGQ4p_baZtOhld9EagDYff9QTL9MMOe449ZJyGUwPWeqFa7kwxPhqKXfDsZBV8aAJKQHyQuLOecBq3vq7ni7RyyJFxXNrltcfjhf6Gvbo-tDIJfIeeMrEPVZusOmWQfFJ8LjzT4nvEpTQ3tHmbC5oSW-wvY-wXB8N_wvhqA1BGoxRywom0ML1_FEmaofNyI0mHYFiSPQNkrsP5rDTm3-DyT1PqrqhgVB1HpkhWYeE8tXAxpRO126RgFuA6gerzvzrZYhCFPIPFOQrBipVQl-lnzuITvz9GObnV6WM6RRfzeiWaE4ICpZ1T1T0176iMFVYmuU435lsEXUuefwtpegxapp1mtjPyGIfAO3pzyiAanBkQmgchfNHS5R4ayrH_ePyWrhzgkDvpWU2YBPU6mBL7Di1Qy0ZZJ-t-edZGQz6Xpb5Ooe7TPEvXweFgEIc5RYXWzraIVHQVmOmm0BgjPFJvI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "f7e189c6-0ef8-4aa2-a3d7-bb0055ee74b1",
"transactionId": "a8e894e9-6038-4ed0-88ba-86082a919d73",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1980/05/05"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"sDav0x1WqVepluajqKmmXsYxOSPbXJFFGH3F5rXjcVYcWhqjV8kIfMBIb0txpfjrslAZirF2EVx9JL2A7UHH9rtX2ujltqZPaL18XYhyNjveIagJQSyhy2MRlzDywJSQqjXdoxxm22Gk1V6JBigWysyvMhltXXhHKkztNgPTonzU09G2IwwA4zXkiQZ_i16Pvat3yxttOZxM0Gu_gmEwxGQ4p_baZtOhld9EagDYff9QTL9MMOe449ZJyGUwPWeqFa7kwxPhqKXfDsZBV8aAJKQHyQuLOecBq3vq7ni7RyyJFxXNrltcfjhf6Gvbo-tDIJfIeeMrEPVZusOmWQfFJ8LjzT4nvEpTQ3tHmbC5oSW-wvY-wXB8N_wvhqA1BGoxRywom0ML1_FEmaofNyI0mHYFiSPQNkrsP5rDTm3-DyT1PqrqhgVB1HpkhWYeE8tXAxpRO126RgFuA6gerzvzrZYhCFPIPFOQrBipVQl-lnzuITvz9GObnV6WM6RRfzeiWaE4ICpZ1T1T0176iMFVYmuU435lsEXUuefwtpegxapp1mtjPyGIfAO3pzyiAanBkQmgchfNHS5R4ayrH_ePyWrhzgkDvpWU2YBPU6mBL7Di1Qy0ZZJ-t-edZGQz6Xpb5Ooe7TPEvXweFgEIc5RYXWzraIVHQVmOmm0BgjPFJvI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"f7e189c6-0ef8-4aa2-a3d7-bb0055ee74b1","transactionId":"a8e894e9-6038-4ed0-88ba-86082a919d73","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1980/05/05"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
| Name | Result |
|---|---|
| Response code should be 400 | PASSED |
| Error code 3100 | PASSED |
| Malformed DOB from payer | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:49 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"o15L9eAgVdw5T60ry5c7cvRA9u93lTbHRrZ5jfbMKv1aSJjdL1VgNnYXpb0oSQjde5gSvzZTZtLA-FMTzxGTp7fMdhQ5jn6BJqEXmuLL7IM3nMUvM6YI2R_1D-L8O1jm_I5s2xDsxJBXtky30srDM-CzBPM_vENcaoykeBj83wvhOPIxLYP4dx2c2lLc9YJCLGNZCqLkqiMsxC5xXv2FAGT5ecZvRW78dFYFA9owYGW5pC7LK6p5BL8faQq3cV1y4bsnRrinXUPPB0yqCkUuks7h9lUMN1ZHDIuMvmgqa1TVchaMgrt22TWco9TA1mzEtUmtl4EFJ-kygwZ14Zj1rjQyvruEwY2_K2TbwV7rW5jGVivBuPfFIRRG1FLaaICvVxA8t9eTNDBivECY58UTv6m7bRTTZnRwTctwXI7hLDq-iIi4xB9cmVaxF1bSk2xpwYUXdFlq5ao_l9-C6SxkcfR-H0nIc5LdX5EFHZtXNUynVTjyXdkml5D_asyJdl9_IDa0RYmSmzfbXZV5EQOSOMUdQ2XsT8C2XPG0_uwaB3RAAV7Y4NQgn5pQL2-aDbpUh_ul3vO4roVfDRRb-5XfYPqKkIxHEmPUjBz7N0fYxZMA1z2NeNwvlLERx6kTq1Dbne5u-uPURmiXH7hlJKtwGXS3mzElXzoa6LDyWQYpExo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "20630eb7-8878-404c-8eed-c13a3dff0a5b",
"transactionId": "0f54a43f-f66b-4ea9-ac54-5b6a4aa6bbbf",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1980/05/05"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"o15L9eAgVdw5T60ry5c7cvRA9u93lTbHRrZ5jfbMKv1aSJjdL1VgNnYXpb0oSQjde5gSvzZTZtLA-FMTzxGTp7fMdhQ5jn6BJqEXmuLL7IM3nMUvM6YI2R_1D-L8O1jm_I5s2xDsxJBXtky30srDM-CzBPM_vENcaoykeBj83wvhOPIxLYP4dx2c2lLc9YJCLGNZCqLkqiMsxC5xXv2FAGT5ecZvRW78dFYFA9owYGW5pC7LK6p5BL8faQq3cV1y4bsnRrinXUPPB0yqCkUuks7h9lUMN1ZHDIuMvmgqa1TVchaMgrt22TWco9TA1mzEtUmtl4EFJ-kygwZ14Zj1rjQyvruEwY2_K2TbwV7rW5jGVivBuPfFIRRG1FLaaICvVxA8t9eTNDBivECY58UTv6m7bRTTZnRwTctwXI7hLDq-iIi4xB9cmVaxF1bSk2xpwYUXdFlq5ao_l9-C6SxkcfR-H0nIc5LdX5EFHZtXNUynVTjyXdkml5D_asyJdl9_IDa0RYmSmzfbXZV5EQOSOMUdQ2XsT8C2XPG0_uwaB3RAAV7Y4NQgn5pQL2-aDbpUh_ul3vO4roVfDRRb-5XfYPqKkIxHEmPUjBz7N0fYxZMA1z2NeNwvlLERx6kTq1Dbne5u-uPURmiXH7hlJKtwGXS3mzElXzoa6LDyWQYpExo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"20630eb7-8878-404c-8eed-c13a3dff0a5b","transactionId":"0f54a43f-f66b-4ea9-ac54-5b6a4aa6bbbf","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1980/05/05"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
| Name | Result |
|---|---|
| Response code should be 400 | PASSED |
| Error code 3100 | PASSED |
| Malformed DOB from payer | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:49 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"SffILeszBuFKS-J_1btCCsVI_Dwzt_G-cw8Rn6wiiwQ1O-uFN6r1hmedM2AtH-3w4kjd70SRaaEXQm8z-5gEjZoMJf_9B7PvIKyZXberGQcqu6nICNq8oZAYCyjaWUBtZa3VtgiPDbQl8ppkVXgRvINjj40-iqSDIJC_NbkEc9DhW2H07Mwjk_XFrs-E0mENXcyDSBNRJveTPkRj68VxPVeZAZKTn7uCtb44GKZg8vlVnrrFVK-zP94w31BPsnOhRbgItWsY_TzllXp9f2o5Wf7uR-OVxfAtAayM33JIrLGshBH2fQ3P7s5OVaHxI8PzwFz-Hb8tABFgOvGg2ODmPsoAPS6hib5TErB_qa2wvwSTgcAAimT0vOvxrlDQXva4qtosH7XnRoGmJ_RtGkR4iFljkGpS2tOxT-vDCOYrUgVtQHbxvFuxDsXIi9am7qqVLEdQwzGzDJw-U2dCcb419PHgTaAQkgMtFtIJFjRKUVwKKrQ_nFVSvjtyyS36UK-RyTxuv_Su93YCvZgAx_4X6aAojJiT1Vrz0YcyP5yzA6awKouD8EXNEpbsj-sd1ciKujHjJICOJoteA7Bq6gcUT20YGmhbp1UcVPktJg_IoOO-Ko0nMfNtzdrgoO8a-LepQO3dlKP7r6deaFj7sMVOu6fSSU-Z0ZpH7AOYT1HJmz4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "cd5303b5-286e-4d77-bcff-cd0267cdfe90",
"transactionId": "a605f87a-f6d7-45eb-b7db-b36c55ba85dd",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "abc@3#"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"SffILeszBuFKS-J_1btCCsVI_Dwzt_G-cw8Rn6wiiwQ1O-uFN6r1hmedM2AtH-3w4kjd70SRaaEXQm8z-5gEjZoMJf_9B7PvIKyZXberGQcqu6nICNq8oZAYCyjaWUBtZa3VtgiPDbQl8ppkVXgRvINjj40-iqSDIJC_NbkEc9DhW2H07Mwjk_XFrs-E0mENXcyDSBNRJveTPkRj68VxPVeZAZKTn7uCtb44GKZg8vlVnrrFVK-zP94w31BPsnOhRbgItWsY_TzllXp9f2o5Wf7uR-OVxfAtAayM33JIrLGshBH2fQ3P7s5OVaHxI8PzwFz-Hb8tABFgOvGg2ODmPsoAPS6hib5TErB_qa2wvwSTgcAAimT0vOvxrlDQXva4qtosH7XnRoGmJ_RtGkR4iFljkGpS2tOxT-vDCOYrUgVtQHbxvFuxDsXIi9am7qqVLEdQwzGzDJw-U2dCcb419PHgTaAQkgMtFtIJFjRKUVwKKrQ_nFVSvjtyyS36UK-RyTxuv_Su93YCvZgAx_4X6aAojJiT1Vrz0YcyP5yzA6awKouD8EXNEpbsj-sd1ciKujHjJICOJoteA7Bq6gcUT20YGmhbp1UcVPktJg_IoOO-Ko0nMfNtzdrgoO8a-LepQO3dlKP7r6deaFj7sMVOu6fSSU-Z0ZpH7AOYT1HJmz4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"cd5303b5-286e-4d77-bcff-cd0267cdfe90","transactionId":"a605f87a-f6d7-45eb-b7db-b36c55ba85dd","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"abc@3#"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
| Name | Result |
|---|---|
| Response code should be 400 | PASSED |
| Error code 3100 | PASSED |
| Malformed DOB from payer | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Accept | application/vnd.interoperability.quotes+json;version=1.1 |
| Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
| Date | Mon, 23 May 2022 16:16:49 GMT |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
| fspiop-source | testingtoolkitdfsp |
| fspiop-destination | mojapayeefsp |
| fspiop-http-method | POST |
| fspiop-uri | /quotes |
| fspiop-signature | {"signature":"yKm0dyAkwxnxpVbiuJEGTQ8jdwybXWzB7DmUPIDKiebhwM1SqfaZmDlU6aXROitNdW6ZNyciO2kRuXhJnIYVWmv4ENhYtMXTZDekUSVdY-d32WnsWGi7Xy19puoQa2KQiuSO_dAUC7WZ6ISPT4G1oBSyldC_ZyhguztSEgLOQXyNf5mNZ6IrF2PA4sBIpMjMzEfDLnvU1ihOZGmqfIZOKJaeTT1_LvJOfPaCvMCLlSUYUWz9FUEftJDuCniAhJ2_a7sB5FLkrrfMHJ02mnjRY2a0yUjPNl1ctXvd8yPM833Vfrg3Og4Izot6nrfaHb2jYb9lrYqnpUYrFQD3l2eoynHi9akFXthlblhsPQT6cxjCdk8WSXsYQ2p0ENIsq__Os0vbIs7m0SFC3tvXJIytE2A1Sf_-ZPbHT_n6NO3rnmdCyd3c8xb4bAkWHZEIV7I2clYUEGZczBcmxJ6zd-qfyYeAiQBWohCeKVbP2zOYLMDVPMXAXyH3vN4wcUfVC71SaZpJG9vI-bqbpO3T6SCgkHop7QLX-zEkjEM_l_x1jej8fQ8w6BeNW0IyqKHkaZq7dCZ_X9ItxX9cIOMLnIKV6EONDY9zWMCo7x_7_Lbze4UJJc6APywZCBxOgPghiOBHzUUlTMppDqJevMQXXBidv0tOcWKGqoEH80ZEpulvH9g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"} |
{
"quoteId": "71868ce0-1a27-448b-8b48-541dd2290b64",
"transactionId": "6761513a-a09e-476a-b24c-2b181298d982",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "83-10-25"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "mojapayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja2-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Mon, 23 May 2022 16:16:49 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: mojapayeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"yKm0dyAkwxnxpVbiuJEGTQ8jdwybXWzB7DmUPIDKiebhwM1SqfaZmDlU6aXROitNdW6ZNyciO2kRuXhJnIYVWmv4ENhYtMXTZDekUSVdY-d32WnsWGi7Xy19puoQa2KQiuSO_dAUC7WZ6ISPT4G1oBSyldC_ZyhguztSEgLOQXyNf5mNZ6IrF2PA4sBIpMjMzEfDLnvU1ihOZGmqfIZOKJaeTT1_LvJOfPaCvMCLlSUYUWz9FUEftJDuCniAhJ2_a7sB5FLkrrfMHJ02mnjRY2a0yUjPNl1ctXvd8yPM833Vfrg3Og4Izot6nrfaHb2jYb9lrYqnpUYrFQD3l2eoynHi9akFXthlblhsPQT6cxjCdk8WSXsYQ2p0ENIsq__Os0vbIs7m0SFC3tvXJIytE2A1Sf_-ZPbHT_n6NO3rnmdCyd3c8xb4bAkWHZEIV7I2clYUEGZczBcmxJ6zd-qfyYeAiQBWohCeKVbP2zOYLMDVPMXAXyH3vN4wcUfVC71SaZpJG9vI-bqbpO3T6SCgkHop7QLX-zEkjEM_l_x1jej8fQ8w6BeNW0IyqKHkaZq7dCZ_X9ItxX9cIOMLnIKV6EONDY9zWMCo7x_7_Lbze4UJJc6APywZCBxOgPghiOBHzUUlTMppDqJevMQXXBidv0tOcWKGqoEH80ZEpulvH9g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJtb2phcGF5ZWVmc3AifQ"}' -H 'user-agent: axios/0.21.4' --data-binary '{"quoteId":"71868ce0-1a27-448b-8b48-541dd2290b64","transactionId":"6761513a-a09e-476a-b24c-2b181298d982","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"83-10-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"mojapayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
| Name | Result |
|---|---|
| Response code should be 400 | PASSED |
| Error code 3100 | PASSED |
| Malformed DOB from payer | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 15,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:34.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Check state for window is OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/15' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "153",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
{
"settlementWindowId": 15,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:34.000Z",
"content": []
}
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSE",
"reason": "TESTING"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/%7Bid%7D' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSE","reason":"TESTING"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
| Name | Result |
|---|---|
| Response status to be 400 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| Authorization | {$inputs.TTK_BEARER_TOKEN} |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=SETTLED' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "2551",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 14,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:47.000Z",
"content": [
{
"id": 16,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:47.000Z",
"settlementId": 10
}
]
},
{
"settlementWindowId": 13,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:28.000Z",
"content": [
{
"id": 15,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:16:15.000Z",
"changedDate": "2022-05-23T16:16:28.000Z",
"settlementId": 9
}
]
},
{
"settlementWindowId": 12,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2022-05-23T16:15:34.000Z",
"changedDate": "2022-05-23T16:16:09.000Z",
"content": [
{
"id": 13,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:09.000Z",
"settlementId": 8
},
{
"id": 14,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T16:15:42.000Z",
"changedDate": "2022-05-23T16:16:06.000Z",
"settlementId": 7
}
]
},
{
"settlementWindowId": 4,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2022-05-23T14:27:00.000Z",
"changedDate": "2022-05-23T14:27:33.000Z",
"content": [
{
"id": 5,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T14:27:20.000Z",
"changedDate": "2022-05-23T14:27:33.000Z",
"settlementId": 4
}
]
},
{
"settlementWindowId": 3,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2022-05-23T14:26:28.000Z",
"changedDate": "2022-05-23T14:27:14.000Z",
"content": [
{
"id": 4,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T14:27:01.000Z",
"changedDate": "2022-05-23T14:27:14.000Z",
"settlementId": 3
}
]
},
{
"settlementWindowId": 2,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2022-05-23T14:26:20.000Z",
"changedDate": "2022-05-23T14:26:54.000Z",
"content": [
{
"id": 2,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2022-05-23T14:26:28.000Z",
"changedDate": "2022-05-23T14:26:54.000Z",
"settlementId": 2
},
{
"id": 3,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2022-05-23T14:26:28.000Z",
"changedDate": "2022-05-23T14:26:52.000Z",
"settlementId": 1
}
]
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| Check state for window is SETTLED | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "599",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 61,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 62,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -11005.63,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:35.000Z"
},
{
"id": 63,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 7.19,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:09.000Z"
},
{
"id": 64,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:09.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "598",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 65,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 66,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -9869.04,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 67,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0.48,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:11.000Z"
},
{
"id": 68,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:11.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1155",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:45.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:10.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojapayeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:34.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:49.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -1360.2468,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:15.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:14.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "930",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 20000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:42.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 50000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:15:05.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:41.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 15,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:34.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 15,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:34.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/15' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "108",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Window 15 is empty"
}
}
| Name | Result |
|---|---|
| Status code is 200 or 400 | PASSED |
| New window State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "599",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 61,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 62,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -11005.63,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:35.000Z"
},
{
"id": 63,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 7.19,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:09.000Z"
},
{
"id": 64,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:09.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "598",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 65,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 66,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -9869.04,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 67,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0.48,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:11.000Z"
},
{
"id": 68,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:11.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 788.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.77,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 85.73,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "599",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 61,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:57.000Z"
},
{
"id": 62,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -11005.63,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:35.000Z"
},
{
"id": 63,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 7.19,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:09.000Z"
},
{
"id": 64,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:09.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "598",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:49 GMT",
"connection": "keep-alive"
}
[
{
"id": 65,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:27:58.000Z"
},
{
"id": 66,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -9869.04,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 67,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0.48,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:11.000Z"
},
{
"id": 68,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:11.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5395",
"date": "Mon, 23 May 2022 16:16:50 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "06ea551e-5572-4170-b285-6212aaa838bf",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:49.769Z",
"quoteId": "df490323-5d92-40f9-9fc4-c26c83c78b17",
"quoteResponse": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:50.283Z",
"ilpPacket": "AYIEPQAAAAAAAAXcIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1EWmxZVFUxTVdVdE5UVTNNaTAwTVRjd0xXSXlPRFV0TmpJeE1tRmhZVGd6T0dKbUlpd2ljWFZ2ZEdWSlpDSTZJbVJtTkRrd016SXpMVFZrT1RJdE5EQm1PUzA1Wm1NMExXTXlObU00TTJNM09HSXhOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "y9s3UP6XjQv8KNNUzxFlMMEq2Pnf4OgUttCB2BdHvJs",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:50.532Z",
"transferState": "COMMITTED",
"fulfilment": "4YACY7r_eXtaBv4fe9_srTjg_1Vgv313MW0iBTN5urE"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "06ea551e-5572-4170-b285-6212aaa838bf",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:49.769Z",
"quoteId": "df490323-5d92-40f9-9fc4-c26c83c78b17",
"quoteResponse": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:50.283Z",
"ilpPacket": "AYIEPQAAAAAAAAXcIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1EWmxZVFUxTVdVdE5UVTNNaTAwTVRjd0xXSXlPRFV0TmpJeE1tRmhZVGd6T0dKbUlpd2ljWFZ2ZEdWSlpDSTZJbVJtTkRrd016SXpMVFZrT1RJdE5EQm1PUzA1Wm1NMExXTXlObU00TTJNM09HSXhOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "y9s3UP6XjQv8KNNUzxFlMMEq2Pnf4OgUttCB2BdHvJs",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:50.532Z",
"transferState": "COMMITTED",
"fulfilment": "4YACY7r_eXtaBv4fe9_srTjg_1Vgv313MW0iBTN5urE"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idValue": "17891239873"
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idValue":"17891239873"},"amountType":"SEND","currency":"INR","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "570",
"date": "Mon, 23 May 2022 16:16:50 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"message": "Request failed validation [\n {\n instancePath: '/body/from',\n schemaPath: '#/properties/body/properties/from/required',\n keyword: 'required',\n params: { missingProperty: 'idType' },\n message: \"must have required property 'idType'\"\n },\n {\n instancePath: '/body/to',\n schemaPath: '#/properties/body/properties/to/required',\n keyword: 'required',\n params: { missingProperty: 'idType' },\n message: \"must have required property 'idType'\"\n }\n]",
"statusCode": 400
}
},
"scenario2": {
"error": {}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| result.statusCode == 400 | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "599",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:50 GMT",
"connection": "keep-alive"
}
[
{
"id": 61,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:50.000Z"
},
{
"id": 62,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -11020.63,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:35.000Z"
},
{
"id": 63,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 7.28,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:09.000Z"
},
{
"id": 64,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:09.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Check that settlement account value changes by transfer amount | PASSED |
| Check that position account value remains unchanged | PASSED |
| check that interchange fee have been changed by | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:50 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:51.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 803.94,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.86,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Check that settlement account value changes by transfer amount | PASSED |
| Check that position account value remains unchanged | PASSED |
| check that interchange fee have been changed by | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2BankFname testfsp2Bankname",
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2BankFname testfsp2Bankname","idType":"MSISDN","idValue":"27713813915","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"INR","amount":"87.88","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5275",
"date": "Mon, 23 May 2022 16:16:51 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2BankFname testfsp2Bankname",
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "mojatestfsp1",
"firstName": "testfsp1BankFname",
"lastName": "testfsp1BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "849a9412-6bd0-47cf-a374-36b459efdfb5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:50.677Z",
"quoteId": "46628ece-b765-42ff-8a02-92b4347d47e7",
"quoteResponse": {
"transferAmount": {
"amount": "87.88",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:51.121Z",
"ilpPacket": "AYIEGQAAAAAAACJUIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4yNzcxMzgxMzkxNIID62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EUTVZVGswTVRJdE5tSmtNQzAwTjJObUxXRXpOelF0TXpaaU5EVTVaV1prWm1JMUlpd2ljWFZ2ZEdWSlpDSTZJalEyTmpJNFpXTmxMV0kzTmpVdE5ESm1aaTA0WVRBeUxUa3lZalF6TkRka05EZGxOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjREZDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBeFFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5TSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F5SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNa0poYm10R2JtRnRaU0IwWlhOMFpuTndNa0poYm10dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJNE55NDRPQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "JqYVpVdXWF_rfh7rXj_71elHnQUsbACIdgZuQ5zzqSA",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:51.281Z",
"transferState": "COMMITTED",
"fulfilment": "tor29ghuVECcSxUmFwX9zNG5aGmCBDFNSD7c41HEIMw"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2BankFname testfsp2Bankname",
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "mojatestfsp1",
"firstName": "testfsp1BankFname",
"lastName": "testfsp1BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "849a9412-6bd0-47cf-a374-36b459efdfb5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:50.677Z",
"quoteId": "46628ece-b765-42ff-8a02-92b4347d47e7",
"quoteResponse": {
"transferAmount": {
"amount": "87.88",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:51.121Z",
"ilpPacket": "AYIEGQAAAAAAACJUIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4yNzcxMzgxMzkxNIID62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EUTVZVGswTVRJdE5tSmtNQzAwTjJObUxXRXpOelF0TXpaaU5EVTVaV1prWm1JMUlpd2ljWFZ2ZEdWSlpDSTZJalEyTmpJNFpXTmxMV0kzTmpVdE5ESm1aaTA0WVRBeUxUa3lZalF6TkRka05EZGxOeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjREZDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBeFFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5TSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F5SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNa0poYm10R2JtRnRaU0IwWlhOMFpuTndNa0poYm10dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJNE55NDRPQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "JqYVpVdXWF_rfh7rXj_71elHnQUsbACIdgZuQ5zzqSA",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:51.281Z",
"transferState": "COMMITTED",
"fulfilment": "tor29ghuVECcSxUmFwX9zNG5aGmCBDFNSD7c41HEIMw"
}
}
}
}
| Name | Result |
|---|---|
| Transfer is COMMITED | PASSED |
| Status code is 200 | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1167",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:51 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:51.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -2.15,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.9,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| check that interchange fee have been changed by+ environment.testfsp2_expected_interchange_b2b | PASSED |
| Status code is 200 | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:51 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:51.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 891.82,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -6.86,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| check that interchange fee have been changed by | PASSED |
| Status code is 200 | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5265",
"date": "Mon, 23 May 2022 16:16:52 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "6ccfae71-a860-42fd-9150-4f572cc237d9",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:51.391Z",
"quoteId": "f3568c5d-f369-4f71-9ad8-58f73f710c65",
"quoteResponse": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:51.774Z",
"ilpPacket": "AYIEHAAAkAcPi_ACIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5tTmpabUZsTnpFdFlUZzJNQzAwTW1aa0xUa3hOVEF0TkdZMU56SmpZekl6TjJRNUlpd2ljWFZ2ZEdWSlpDSTZJbVl6TlRZNFl6VmtMV1l6TmprdE5HWTNNUzA1WVdRNExUVTRaamN6WmpjeE1HTTJOU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXhSbTVoYldVZ2RHVnpkR1p6Y0RGTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "Q9Vde_1MBPmKISl84Wle0PcLVO1vSMz8J-WG8GxTW94",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp4",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:51.941Z",
"transferState": "COMMITTED",
"fulfilment": "WEkB_9fwg4V82VbpXwIB0e4cPO1ljic544HtX7n4yh0"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "6ccfae71-a860-42fd-9150-4f572cc237d9",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:51.391Z",
"quoteId": "f3568c5d-f369-4f71-9ad8-58f73f710c65",
"quoteResponse": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:51.774Z",
"ilpPacket": "AYIEHAAAkAcPi_ACIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5tTmpabUZsTnpFdFlUZzJNQzAwTW1aa0xUa3hOVEF0TkdZMU56SmpZekl6TjJRNUlpd2ljWFZ2ZEdWSlpDSTZJbVl6TlRZNFl6VmtMV1l6TmprdE5HWTNNUzA1WVdRNExUVTRaamN6WmpjeE1HTTJOU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXhSbTVoYldVZ2RHVnpkR1p6Y0RGTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "Q9Vde_1MBPmKISl84Wle0PcLVO1vSMz8J-WG8GxTW94",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp4",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:51.941Z",
"transferState": "COMMITTED",
"fulfilment": "WEkB_9fwg4V82VbpXwIB0e4cPO1ljic544HtX7n4yh0"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer is COMMITTED | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:52 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:52.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 733.46,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -5.91,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Check that settlement account value changes by transfer amount - | PASSED |
| Check that position account value remains unchanged | PASSED |
| check that interchange fee have been changed by | PASSED |
| Status code is 200 | PASSED |
| Total | 4 / 4 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5515",
"date": "Mon, 23 May 2022 16:16:52 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "e841b357-4a38-4feb-81a0-86e53bd65658",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:52.118Z",
"quoteId": "850f14a3-0748-402e-a669-494972a55674",
"quoteResponse": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:52.468Z",
"ilpPacket": "AYIEQgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUZzBNV0l6TlRjdE5HRXpPQzAwWm1WaUxUZ3hZVEF0T0RabE5UTmlaRFkxTmpVNElpd2ljWFZ2ZEdWSlpDSTZJamcxTUdZeE5HRXpMVEEzTkRndE5EQXlaUzFoTmpZNUxUUTVORGszTW1FMU5UWTNOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNVEV1TVRVaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "xWPKoXsGUGI1dAIwkcVcf8i3xRlARynqW1sM3CT7iCU",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:52.625Z",
"transferState": "COMMITTED",
"fulfilment": "OwkH3qp7HiOvlqQl_RxMque-uczc2qv9xm8pIEEbXos"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "e841b357-4a38-4feb-81a0-86e53bd65658",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:52.118Z",
"quoteId": "850f14a3-0748-402e-a669-494972a55674",
"quoteResponse": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:52.468Z",
"ilpPacket": "AYIEQgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUZzBNV0l6TlRjdE5HRXpPQzAwWm1WaUxUZ3hZVEF0T0RabE5UTmlaRFkxTmpVNElpd2ljWFZ2ZEdWSlpDSTZJamcxTUdZeE5HRXpMVEEzTkRndE5EQXlaUzFoTmpZNUxUUTVORGszTW1FMU5UWTNOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNVEV1TVRVaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "xWPKoXsGUGI1dAIwkcVcf8i3xRlARynqW1sM3CT7iCU",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:52.625Z",
"transferState": "COMMITTED",
"fulfilment": "OwkH3qp7HiOvlqQl_RxMque-uczc2qv9xm8pIEEbXos"
}
}
}
}
| Name | Result |
|---|---|
| Transfer is COMMITTED | PASSED |
| Status code is 200 | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5489",
"date": "Mon, 23 May 2022 16:16:53 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "108f5817-8a52-4555-82c2-512e9d94547b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:52.788Z",
"quoteId": "41812261-55e2-4c96-a4e8-061b0520a191",
"quoteResponse": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:53.117Z",
"ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UQTRaalU0TVRjdE9HRTFNaTAwTlRVMUxUZ3lZekl0TlRFeVpUbGtPVFExTkRkaUlpd2ljWFZ2ZEdWSlpDSTZJalF4T0RFeU1qWXhMVFUxWlRJdE5HTTVOaTFoTkdVNExUQTJNV0l3TlRJd1lURTVNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "HX5fDk68lbq4blbVsKYo2fWHSeA0MX1nPhjIe4wOyIg",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:53.276Z",
"transferState": "COMMITTED",
"fulfilment": "mwEIu72M5zBEvOqG7XT52Yw1JaK--KxfgGYPf-SwByE"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "108f5817-8a52-4555-82c2-512e9d94547b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:52.788Z",
"quoteId": "41812261-55e2-4c96-a4e8-061b0520a191",
"quoteResponse": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:53.117Z",
"ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1UQTRaalU0TVRjdE9HRTFNaTAwTlRVMUxUZ3lZekl0TlRFeVpUbGtPVFExTkRkaUlpd2ljWFZ2ZEdWSlpDSTZJalF4T0RFeU1qWXhMVFUxWlRJdE5HTTVOaTFoTkdVNExUQTJNV0l3TlRJd1lURTVNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "HX5fDk68lbq4blbVsKYo2fWHSeA0MX1nPhjIe4wOyIg",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:53.276Z",
"transferState": "COMMITTED",
"fulfilment": "mwEIu72M5zBEvOqG7XT52Yw1JaK--KxfgGYPf-SwByE"
}
}
}
}
| Name | Result |
|---|---|
| Transfer is COMMITTED | PASSED |
| Status code is 200 | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5473",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "b02be799-0750-44b8-bf20-c1f789ac5774",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:53.451Z",
"quoteId": "d8b511e4-c98e-4b4f-bdbd-32bd3828089d",
"quoteResponse": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:53.808Z",
"ilpPacket": "AYIEPgAAAAAAADqYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqQXlZbVUzT1RrdE1EYzFNQzAwTkdJNExXSm1NakF0WXpGbU56ZzVZV00xTnpjMElpd2ljWFZ2ZEdWSlpDSTZJbVE0WWpVeE1XVTBMV001T0dVdE5HSTBaaTFpWkdKa0xUTXlZbVF6T0RJNE1EZzVaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "3XySDjr_LABsnWzKWLw6Tcm-3ihMJjYzBeEY8y9n0Wo",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:53.977Z",
"transferState": "COMMITTED",
"fulfilment": "Tyqw7RMWfJIId2E_36ev71Q27POzbon1DVVCd0Ka_Wg"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "b02be799-0750-44b8-bf20-c1f789ac5774",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:53.451Z",
"quoteId": "d8b511e4-c98e-4b4f-bdbd-32bd3828089d",
"quoteResponse": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:53.808Z",
"ilpPacket": "AYIEPgAAAAAAADqYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlqQXlZbVUzT1RrdE1EYzFNQzAwTkdJNExXSm1NakF0WXpGbU56ZzVZV00xTnpjMElpd2ljWFZ2ZEdWSlpDSTZJbVE0WWpVeE1XVTBMV001T0dVdE5HSTBaaTFpWkdKa0xUTXlZbVF6T0RJNE1EZzVaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "3XySDjr_LABsnWzKWLw6Tcm-3ihMJjYzBeEY8y9n0Wo",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:53.977Z",
"transferState": "COMMITTED",
"fulfilment": "Tyqw7RMWfJIId2E_36ev71Q27POzbon1DVVCd0Ka_Wg"
}
}
}
}
| Name | Result |
|---|---|
| Transfer is COMMITTED | PASSED |
| Status code is 200 | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 15,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:34.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status is 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/15' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "140",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
{
"settlementWindowId": 16,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:54.000Z",
"changedDate": "2022-05-23T16:16:54.000Z"
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1169",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:54.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 1108.82,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -8.17,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Position value should be the same after transfer | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1169",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:53.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -227.51,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0.46,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Position value should be the same after transfer | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "599",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
[
{
"id": 61,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:50.000Z"
},
{
"id": 62,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -11020.63,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:35.000Z"
},
{
"id": 63,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 7.28,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:09.000Z"
},
{
"id": 64,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:09.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Position value should be the same after transfer | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "598",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
[
{
"id": 65,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:54.000Z"
},
{
"id": 66,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -9860.68,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 67,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0.43,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:11.000Z"
},
{
"id": 68,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:11.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Position value should be the same after transfer | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1169",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
[
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:54.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 1108.82,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 35,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -8.17,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 36,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:55.000Z"
},
{
"id": 29,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 30,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:20.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Check that settlement account value changed after transfers | PASSED |
| check agregates for interchange fees calculated correctly | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1169",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
[
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:53.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -227.51,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 43,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0.46,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:33.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:23:59.000Z"
},
{
"id": 37,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -380,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:14.000Z"
},
{
"id": 38,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -10000,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:24.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| check agregates for interchange fees calculated correctly | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "599",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
[
{
"id": 61,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:50.000Z"
},
{
"id": 62,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -11020.63,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:35.000Z"
},
{
"id": 63,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 7.28,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:09.000Z"
},
{
"id": 64,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:09.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralledger-service/participants/mojatestfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "598",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
[
{
"id": 65,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T16:16:54.000Z"
},
{
"id": 66,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -9860.68,
"reservedValue": 0,
"changedDate": "2022-05-23T16:13:37.000Z"
},
{
"id": 67,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0.43,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:11.000Z"
},
{
"id": 68,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2022-05-23T14:24:11.000Z"
}
]
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"settlementModel": "InterchangeFee",
"reason": "TESTING",
"settlementWindows": [
{
"id": "15"
}
]
}
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"InterchangeFee","reason":"TESTING","settlementWindows":[{"id":"15"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1085",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
{
"id": 11,
"settlementModel": "InterchangeFee",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:54.000Z",
"changedDate": "2022-05-23T16:16:54.000Z",
"settlementWindows": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:34.000Z",
"changedDate": "2022-05-23T16:16:54.000Z",
"content": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "INR",
"createdDate": "2022-05-23T16:16:54.000Z",
"changedDate": "2022-05-23T16:16:54.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 35,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -1.4,
"currency": "INR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 43,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 1.36,
"currency": "INR"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 63,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 0.09,
"currency": "INR"
}
}
]
},
{
"id": 10,
"accounts": [
{
"id": 67,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -0.05,
"currency": "INR"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Settlement State should be PENDING_SETTLEMENT | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 16,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:54.000Z",
"changedDate": "2022-05-23T16:16:54.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/16' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "108",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Window 16 is empty"
}
}
| Name | Result |
|---|---|
| Total | 0 / 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5395",
"date": "Mon, 23 May 2022 16:16:54 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "f0467c34-008b-4308-bab2-b3a7bf38a180",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:54.365Z",
"quoteId": "90fadd1c-7ce2-4d13-b84e-1da30ada49a8",
"quoteResponse": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:54.719Z",
"ilpPacket": "AYIEPQAAAAAAAAXcIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpqQTBOamRqTXpRdE1EQTRZaTAwTXpBNExXSmhZakl0WWpOaE4ySm1NemhoTVRnd0lpd2ljWFZ2ZEdWSlpDSTZJamt3Wm1Ga1pERmpMVGRqWlRJdE5HUXhNeTFpT0RSbExURmtZVE13WVdSaE5EbGhPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "2BPqb1tvCTd24_RQfBNCsUehKKfW408Tu-_QQSuFLv8",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:54.865Z",
"transferState": "COMMITTED",
"fulfilment": "w6ivoR17xc4yE-VBUuE76yzeSz-5LxkAqi5WPN5nxE4"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "f0467c34-008b-4308-bab2-b3a7bf38a180",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:54.365Z",
"quoteId": "90fadd1c-7ce2-4d13-b84e-1da30ada49a8",
"quoteResponse": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:54.719Z",
"ilpPacket": "AYIEPQAAAAAAAAXcIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpqQTBOamRqTXpRdE1EQTRZaTAwTXpBNExXSmhZakl0WWpOaE4ySm1NemhoTVRnd0lpd2ljWFZ2ZEdWSlpDSTZJamt3Wm1Ga1pERmpMVGRqWlRJdE5HUXhNeTFpT0RSbExURmtZVE13WVdSaE5EbGhPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "2BPqb1tvCTd24_RQfBNCsUehKKfW408Tu-_QQSuFLv8",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:54.865Z",
"transferState": "COMMITTED",
"fulfilment": "w6ivoR17xc4yE-VBUuE76yzeSz-5LxkAqi5WPN5nxE4"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5265",
"date": "Mon, 23 May 2022 16:16:55 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "0c28d4c1-b7be-4615-80a2-ecd69167647e",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:54.951Z",
"quoteId": "bf08973e-11a0-4204-9df3-0164850a71a6",
"quoteResponse": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:55.342Z",
"ilpPacket": "AYIEHAAAkAcPi_ACIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HTXlPR1EwWXpFdFlqZGlaUzAwTmpFMUxUZ3dZVEl0WldOa05qa3hOamMyTkRkbElpd2ljWFZ2ZEdWSlpDSTZJbUptTURnNU56TmxMVEV4WVRBdE5ESXdOQzA1WkdZekxUQXhOalE0TlRCaE56RmhOaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXhSbTVoYldVZ2RHVnpkR1p6Y0RGTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "0BJduZ-hj3qp_TcgibO7IsPhzijEthJ9_GMoG7T67bs",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp4",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:55.517Z",
"transferState": "COMMITTED",
"fulfilment": "srzNMkf-1UJUzt4sdS-V12ksMwaXJAsTaAhHvxEctUM"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "0c28d4c1-b7be-4615-80a2-ecd69167647e",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:54.951Z",
"quoteId": "bf08973e-11a0-4204-9df3-0164850a71a6",
"quoteResponse": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:55.342Z",
"ilpPacket": "AYIEHAAAkAcPi_ACIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HTXlPR1EwWXpFdFlqZGlaUzAwTmpFMUxUZ3dZVEl0WldOa05qa3hOamMyTkRkbElpd2ljWFZ2ZEdWSlpDSTZJbUptTURnNU56TmxMVEV4WVRBdE5ESXdOQzA1WkdZekxUQXhOalE0TlRCaE56RmhOaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXhJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXhSbTVoYldVZ2RHVnpkR1p6Y0RGTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "0BJduZ-hj3qp_TcgibO7IsPhzijEthJ9_GMoG7T67bs",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp4",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:55.517Z",
"transferState": "COMMITTED",
"fulfilment": "srzNMkf-1UJUzt4sdS-V12ksMwaXJAsTaAhHvxEctUM"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2BankFname testfsp2Bankname",
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2BankFname testfsp2Bankname","idType":"MSISDN","idValue":"27713813915","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"INR","amount":"87.88","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5251",
"date": "Mon, 23 May 2022 16:16:56 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2BankFname testfsp2Bankname",
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "mojatestfsp1",
"firstName": "testfsp1BankFname",
"lastName": "testfsp1BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "cbdea6ab-8b3f-42bf-acfb-dc630406ecf7",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:55.608Z",
"quoteId": "a105e449-4199-4f60-b023-ea195a67962e",
"quoteResponse": {
"transferAmount": {
"amount": "87.88",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:55.932Z",
"ilpPacket": "AYIEGQAAAAAAACJUIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4yNzcxMzgxMzkxNIID62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVkySmtaV0UyWVdJdE9HSXpaaTAwTW1KbUxXRmpabUl0WkdNMk16QTBNRFpsWTJZM0lpd2ljWFZ2ZEdWSlpDSTZJbUV4TURWbE5EUTVMVFF4T1RrdE5HWTJNQzFpTURJekxXVmhNVGsxWVRZM09UWXlaU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjREZDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBeFFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5TSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F5SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNa0poYm10R2JtRnRaU0IwWlhOMFpuTndNa0poYm10dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJNE55NDRPQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "GyBAe25tyHzT3wzDCjqsX6jhX_ot7mEb3FulDklwYKU",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:56.077Z",
"transferState": "COMMITTED",
"fulfilment": "fLkijzNGwYGfUc1YKditRuDpsZZQoLiwjvB8AMOsh8s"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2BankFname testfsp2Bankname",
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "mojatestfsp1",
"firstName": "testfsp1BankFname",
"lastName": "testfsp1BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "cbdea6ab-8b3f-42bf-acfb-dc630406ecf7",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:55.608Z",
"quoteId": "a105e449-4199-4f60-b023-ea195a67962e",
"quoteResponse": {
"transferAmount": {
"amount": "87.88",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:55.932Z",
"ilpPacket": "AYIEGQAAAAAAACJUIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4yNzcxMzgxMzkxNIID62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVkySmtaV0UyWVdJdE9HSXpaaTAwTW1KbUxXRmpabUl0WkdNMk16QTBNRFpsWTJZM0lpd2ljWFZ2ZEdWSlpDSTZJbUV4TURWbE5EUTVMVFF4T1RrdE5HWTJNQzFpTURJekxXVmhNVGsxWVRZM09UWXlaU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjREZDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBeFFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5TSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F5SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNa0poYm10R2JtRnRaU0IwWlhOMFpuTndNa0poYm10dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJNE55NDRPQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "GyBAe25tyHzT3wzDCjqsX6jhX_ot7mEb3FulDklwYKU",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:56.077Z",
"transferState": "COMMITTED",
"fulfilment": "fLkijzNGwYGfUc1YKditRuDpsZZQoLiwjvB8AMOsh8s"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5429",
"date": "Mon, 23 May 2022 16:16:56 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "99da0582-ee06-4175-bc06-3c56c9497766",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:56.168Z",
"quoteId": "4b91c4df-7e7c-484c-a80b-1a394d247b1b",
"quoteResponse": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:56.507Z",
"ilpPacket": "AYIEQgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UbGtZVEExT0RJdFpXVXdOaTAwTVRjMUxXSmpNRFl0TTJNMU5tTTVORGszTnpZMklpd2ljWFZ2ZEdWSlpDSTZJalJpT1RGak5HUm1MVGRsTjJNdE5EZzBZeTFoT0RCaUxURmhNemswWkRJME4ySXhZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNVEV1TVRVaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "YjtEjpz2QJj3B70gg-uH4ozR7ktNPzSIFu-08hvb_0E",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:56.673Z",
"transferState": "COMMITTED",
"fulfilment": "-Z8rveGDQPBWGqQY3ZjvLZSiqvx3zEkqa3VAGa8lPAg"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "99da0582-ee06-4175-bc06-3c56c9497766",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:56.168Z",
"quoteId": "4b91c4df-7e7c-484c-a80b-1a394d247b1b",
"quoteResponse": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:56.507Z",
"ilpPacket": "AYIEQgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9UbGtZVEExT0RJdFpXVXdOaTAwTVRjMUxXSmpNRFl0TTJNMU5tTTVORGszTnpZMklpd2ljWFZ2ZEdWSlpDSTZJalJpT1RGak5HUm1MVGRsTjJNdE5EZzBZeTFoT0RCaUxURmhNemswWkRJME4ySXhZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNVEV1TVRVaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "YjtEjpz2QJj3B70gg-uH4ozR7ktNPzSIFu-08hvb_0E",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:56.673Z",
"transferState": "COMMITTED",
"fulfilment": "-Z8rveGDQPBWGqQY3ZjvLZSiqvx3zEkqa3VAGa8lPAg"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5465",
"date": "Mon, 23 May 2022 16:16:57 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "c42b1f85-41d6-4ee7-8d38-6012d5daaef8",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:56.763Z",
"quoteId": "f9bd3729-ad63-4da4-b988-fea957d41384",
"quoteResponse": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:57.100Z",
"ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVl6UXlZakZtT0RVdE5ERmtOaTAwWldVM0xUaGtNemd0TmpBeE1tUTFaR0ZoWldZNElpd2ljWFZ2ZEdWSlpDSTZJbVk1WW1Rek56STVMV0ZrTmpNdE5HUmhOQzFpT1RnNExXWmxZVGsxTjJRME1UTTROQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "tv3AmN43_QEjDHqrI4LHp6g_KAweiQ6kTjR4Z87SrzM",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:57.256Z",
"transferState": "COMMITTED",
"fulfilment": "XbXjChRx-vhZ1lo-YpsABL5acYa8RKT6R0cmiPAxBw4"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "c42b1f85-41d6-4ee7-8d38-6012d5daaef8",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:56.763Z",
"quoteId": "f9bd3729-ad63-4da4-b988-fea957d41384",
"quoteResponse": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:57.100Z",
"ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVl6UXlZakZtT0RVdE5ERmtOaTAwWldVM0xUaGtNemd0TmpBeE1tUTFaR0ZoWldZNElpd2ljWFZ2ZEdWSlpDSTZJbVk1WW1Rek56STVMV0ZrTmpNdE5HUmhOQzFpT1RnNExXWmxZVGsxTjJRME1UTTROQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "tv3AmN43_QEjDHqrI4LHp6g_KAweiQ6kTjR4Z87SrzM",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:57.256Z",
"transferState": "COMMITTED",
"fulfilment": "XbXjChRx-vhZ1lo-YpsABL5acYa8RKT6R0cmiPAxBw4"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5449",
"date": "Mon, 23 May 2022 16:16:57 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "09f205d3-0fc2-4196-b3e1-ca4e675f54ea",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:57.347Z",
"quoteId": "2e505cd7-4b3e-4db9-af5d-75be107ad771",
"quoteResponse": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:57.684Z",
"ilpPacket": "AYIEPgAAAAAAADqYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1EbG1NakExWkRNdE1HWmpNaTAwTVRrMkxXSXpaVEV0WTJFMFpUWTNOV1kxTkdWaElpd2ljWFZ2ZEdWSlpDSTZJakpsTlRBMVkyUTNMVFJpTTJVdE5HUmlPUzFoWmpWa0xUYzFZbVV4TURkaFpEYzNNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "tZCp9_Eys6YQPq2WQjAqStfDjdhYKquZRZvsE9pEGEg",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:57.845Z",
"transferState": "COMMITTED",
"fulfilment": "3dTicNxffDuNgv4PfMZREQOY49TUdyuQwLSwzvY0pRM"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "09f205d3-0fc2-4196-b3e1-ca4e675f54ea",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:57.347Z",
"quoteId": "2e505cd7-4b3e-4db9-af5d-75be107ad771",
"quoteResponse": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:57.684Z",
"ilpPacket": "AYIEPgAAAAAAADqYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1EbG1NakExWkRNdE1HWmpNaTAwTVRrMkxXSXpaVEV0WTJFMFpUWTNOV1kxTkdWaElpd2ljWFZ2ZEdWSlpDSTZJakpsTlRBMVkyUTNMVFJpTTJVdE5HUmlPUzFoWmpWa0xUYzFZbVV4TURkaFpEYzNNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "tZCp9_Eys6YQPq2WQjAqStfDjdhYKquZRZvsE9pEGEg",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:57.845Z",
"transferState": "COMMITTED",
"fulfilment": "3dTicNxffDuNgv4PfMZREQOY49TUdyuQwLSwzvY0pRM"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:16:57 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 16,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:54.000Z",
"changedDate": "2022-05-23T16:16:54.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/16' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "140",
"date": "Mon, 23 May 2022 16:16:57 GMT",
"connection": "keep-alive"
}
{
"settlementWindowId": 17,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:58.000Z",
"changedDate": "2022-05-23T16:16:58.000Z"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "45",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"45","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5301",
"date": "Mon, 23 May 2022 16:16:58 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "45",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "e81150f5-9b74-4179-8e64-337503a99239",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:57.955Z",
"quoteId": "ce222de4-ce17-4304-9032-eb689da85a90",
"quoteResponse": {
"transferAmount": {
"amount": "45",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:58.391Z",
"ilpPacket": "AYIEJgAAAAAAABGUIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID-GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUZ3hNVFV3WmpVdE9XSTNOQzAwTVRjNUxUaGxOalF0TXpNM05UQXpZVGs1TWpNNUlpd2ljWFZ2ZEdWSlpDSTZJbU5sTWpJeVpHVTBMV05sTVRjdE5ETXdOQzA1TURNeUxXVmlOamc1WkdFNE5XRTVNQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpnNU1USXpPVGczTXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXpJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXpWMkZzYkdWMFJtNWhiV1VnZEdWemRHWnpjRE5YWVd4c1pYUk1ibUZ0WlNKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lORFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "EXdBoIBcCLX-KkL3i4PeussM7XKdVE4UT1t9d3LHD_Q",
"payeeFspFee": {
"amount": "2",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "2",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp4",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:58.537Z",
"transferState": "COMMITTED",
"fulfilment": "CTWuR5-0ujNjwqlilAhd0owJ8skBSuV_J2qnSkGwxxI"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "45",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "e81150f5-9b74-4179-8e64-337503a99239",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:57.955Z",
"quoteId": "ce222de4-ce17-4304-9032-eb689da85a90",
"quoteResponse": {
"transferAmount": {
"amount": "45",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:58.391Z",
"ilpPacket": "AYIEJgAAAAAAABGUIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID-GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUZ3hNVFV3WmpVdE9XSTNOQzAwTVRjNUxUaGxOalF0TXpNM05UQXpZVGs1TWpNNUlpd2ljWFZ2ZEdWSlpDSTZJbU5sTWpJeVpHVTBMV05sTVRjdE5ETXdOQzA1TURNeUxXVmlOamc1WkdFNE5XRTVNQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpnNU1USXpPVGczTXlJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXpJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXpWMkZzYkdWMFJtNWhiV1VnZEdWemRHWnpjRE5YWVd4c1pYUk1ibUZ0WlNKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lORFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "EXdBoIBcCLX-KkL3i4PeussM7XKdVE4UT1t9d3LHD_Q",
"payeeFspFee": {
"amount": "2",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "2",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp4",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:58.537Z",
"transferState": "COMMITTED",
"fulfilment": "CTWuR5-0ujNjwqlilAhd0owJ8skBSuV_J2qnSkGwxxI"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "34.55",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"34.55","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5419",
"date": "Mon, 23 May 2022 16:16:59 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "34.55",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "e2a75b88-4c9e-418c-b21c-0bbda9a0662e",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:58.640Z",
"quoteId": "ea90d73e-d121-44e0-874e-e94b0719b25a",
"quoteResponse": {
"transferAmount": {
"amount": "34.55",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:58.960Z",
"ilpPacket": "AYIEQQAAH2xMehv7IWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUSmhOelZpT0RndE5HTTVaUzAwTVRoakxXSXlNV010TUdKaVpHRTVZVEEyTmpKbElpd2ljWFZ2ZEdWSlpDSTZJbVZoT1RCa056TmxMV1F4TWpFdE5EUmxNQzA0TnpSbExXVTVOR0l3TnpFNVlqSTFZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOQzQxTlNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "oBpqQMb7EbMKOMP7wXcvqPwh-zOy8LXdG0jI6BQGVzM",
"payeeFspFee": {
"amount": "1",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "1",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:59.118Z",
"transferState": "COMMITTED",
"fulfilment": "R6rHh7j3M4JUFpu9o_jfiyChA3nyiyPfmkJOW279bBw"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "34.55",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "e2a75b88-4c9e-418c-b21c-0bbda9a0662e",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:58.640Z",
"quoteId": "ea90d73e-d121-44e0-874e-e94b0719b25a",
"quoteResponse": {
"transferAmount": {
"amount": "34.55",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:58.960Z",
"ilpPacket": "AYIEQQAAH2xMehv7IWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUSmhOelZpT0RndE5HTTVaUzAwTVRoakxXSXlNV010TUdKaVpHRTVZVEEyTmpKbElpd2ljWFZ2ZEdWSlpDSTZJbVZoT1RCa056TmxMV1F4TWpFdE5EUmxNQzA0TnpSbExXVTVOR0l3TnpFNVlqSTFZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOQzQxTlNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "oBpqQMb7EbMKOMP7wXcvqPwh-zOy8LXdG0jI6BQGVzM",
"payeeFspFee": {
"amount": "1",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "1",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:59.118Z",
"transferState": "COMMITTED",
"fulfilment": "R6rHh7j3M4JUFpu9o_jfiyChA3nyiyPfmkJOW279bBw"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3BankFname testfsp3Bankname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3BankFname testfsp3Bankname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"INR","amount":"22","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5345",
"date": "Mon, 23 May 2022 16:16:59 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3BankFname testfsp3Bankname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "mojatestfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "ff1c658e-c3ca-4ae5-bee9-f3328e2a449c",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:59.201Z",
"quoteId": "9fe141dd-7a39-4e24-bce8-1bbcd95acc69",
"quoteResponse": {
"transferAmount": {
"amount": "22",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:59.564Z",
"ilpPacket": "AYIEMQAAAAAAAAiYIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEA2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptWXhZelkxT0dVdFl6TmpZUzAwWVdVMUxXSmxaVGt0WmpNek1qaGxNbUUwTkRsaklpd2ljWFZ2ZEdWSlpDSTZJamxtWlRFME1XUmtMVGRoTXprdE5HVXlOQzFpWTJVNExURmlZbU5rT1RWaFkyTTJPU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pVkdWemRHWnpjREpHYVhKemRDSXNJbTFwWkdSc1pVNWhiV1VpT2lKVVpYTjBabk53TWsxcFpHUnNaU0lzSW14aGMzUk9ZVzFsSWpvaVZHVnpkR1p6Y0RKTVlYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNakF4TUMweE1DMHhNQ0o5ZlN3aWNHRjVaWElpT25zaWNHRnlkSGxKWkVsdVptOGlPbnNpY0dGeWRIbEpaRlI1Y0dVaU9pSk5VMGxUUkU0aUxDSndZWEowZVVsa1pXNTBhV1pwWlhJaU9pSXhOemc1TVRJek9UZzNNeUlzSW1aemNFbGtJam9pYlc5cVlYUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0ltNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNCMFpYTjBabk53TTBKaGJtdHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "BvWyirzYw5ZwHV_xELBqm47zAB8Gd_TbkOwr2imu49s",
"payeeFspFee": {
"amount": "1",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "1",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:59.713Z",
"transferState": "COMMITTED",
"fulfilment": "cGv24QXq1RUj-WyvqM74HwnJTsdMtH2JZkuVeGvVS0I"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3BankFname testfsp3Bankname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "mojatestfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "ff1c658e-c3ca-4ae5-bee9-f3328e2a449c",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:59.201Z",
"quoteId": "9fe141dd-7a39-4e24-bce8-1bbcd95acc69",
"quoteResponse": {
"transferAmount": {
"amount": "22",
"currency": "INR"
},
"expiration": "2022-05-23T16:17:59.564Z",
"ilpPacket": "AYIEMQAAAAAAAAiYIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEA2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptWXhZelkxT0dVdFl6TmpZUzAwWVdVMUxXSmxaVGt0WmpNek1qaGxNbUUwTkRsaklpd2ljWFZ2ZEdWSlpDSTZJamxtWlRFME1XUmtMVGRoTXprdE5HVXlOQzFpWTJVNExURmlZbU5rT1RWaFkyTTJPU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pVkdWemRHWnpjREpHYVhKemRDSXNJbTFwWkdSc1pVNWhiV1VpT2lKVVpYTjBabk53TWsxcFpHUnNaU0lzSW14aGMzUk9ZVzFsSWpvaVZHVnpkR1p6Y0RKTVlYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNakF4TUMweE1DMHhNQ0o5ZlN3aWNHRjVaWElpT25zaWNHRnlkSGxKWkVsdVptOGlPbnNpY0dGeWRIbEpaRlI1Y0dVaU9pSk5VMGxUUkU0aUxDSndZWEowZVVsa1pXNTBhV1pwWlhJaU9pSXhOemc1TVRJek9UZzNNeUlzSW1aemNFbGtJam9pYlc5cVlYUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0ltNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNCMFpYTjBabk53TTBKaGJtdHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "BvWyirzYw5ZwHV_xELBqm47zAB8Gd_TbkOwr2imu49s",
"payeeFspFee": {
"amount": "1",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "1",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:16:59.713Z",
"transferState": "COMMITTED",
"fulfilment": "cGv24QXq1RUj-WyvqM74HwnJTsdMtH2JZkuVeGvVS0I"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "788",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"788","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5407",
"date": "Mon, 23 May 2022 16:17:00 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "788",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "0fdcac72-2c2b-463d-8ae3-ed7cce1ddb9f",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:59.804Z",
"quoteId": "f62452c9-19ac-4813-bc5f-52053422e9cb",
"quoteResponse": {
"transferAmount": {
"amount": "788",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:00.148Z",
"ilpPacket": "AYIEPgAAAAAAATPQIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HWmtZMkZqTnpJdE1tTXlZaTAwTmpOa0xUaGhaVE10WldRM1kyTmxNV1JrWWpsbUlpd2ljWFZ2ZEdWSlpDSTZJbVkyTWpRMU1tTTVMVEU1WVdNdE5EZ3hNeTFpWXpWbUxUVXlNRFV6TkRJeVpUbGpZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTNPRGdpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "NcEUVhSMj6KYh_CyzjcI6-J0xTqYaB6YzAfFDSO71dg",
"payeeFspFee": {
"amount": "39",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "39",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:00.302Z",
"transferState": "COMMITTED",
"fulfilment": "2b2IX8HbDec4OGBJOY4rhues9umLAvlnaWQq3uKADRI"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "788",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "0fdcac72-2c2b-463d-8ae3-ed7cce1ddb9f",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:16:59.804Z",
"quoteId": "f62452c9-19ac-4813-bc5f-52053422e9cb",
"quoteResponse": {
"transferAmount": {
"amount": "788",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:00.148Z",
"ilpPacket": "AYIEPgAAAAAAATPQIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HWmtZMkZqTnpJdE1tTXlZaTAwTmpOa0xUaGhaVE10WldRM1kyTmxNV1JrWWpsbUlpd2ljWFZ2ZEdWSlpDSTZJbVkyTWpRMU1tTTVMVEU1WVdNdE5EZ3hNeTFpWXpWbUxUVXlNRFV6TkRJeVpUbGpZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTNPRGdpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "NcEUVhSMj6KYh_CyzjcI6-J0xTqYaB6YzAfFDSO71dg",
"payeeFspFee": {
"amount": "39",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "39",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:00.302Z",
"transferState": "COMMITTED",
"fulfilment": "2b2IX8HbDec4OGBJOY4rhues9umLAvlnaWQq3uKADRI"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"22","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5441",
"date": "Mon, 23 May 2022 16:17:01 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "659e6845-9447-4817-be3a-8f3972361c8b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:00.395Z",
"quoteId": "7e7ec862-91f8-48bd-a072-8fce368a429f",
"quoteResponse": {
"transferAmount": {
"amount": "22",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:00.755Z",
"ilpPacket": "AYIEPQAAAAAAAAiYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5qVTVaVFk0TkRVdE9UUTBOeTAwT0RFM0xXSmxNMkV0T0dZek9UY3lNell4WXpoaUlpd2ljWFZ2ZEdWSlpDSTZJamRsTjJWak9EWXlMVGt4WmpndE5EaGlaQzFoTURjeUxUaG1ZMlV6TmpoaE5ESTVaaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "RbGT8vyq1Ii2sYSLxBg4M9_VL7uz608xxoVAZzrQ8S4",
"payeeFspFee": {
"amount": "1",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "1",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:00.943Z",
"transferState": "COMMITTED",
"fulfilment": "bDG1jakenWHLRGUwzWcKiEJp5nuXhl4oB1ov3Ud9ikA"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "659e6845-9447-4817-be3a-8f3972361c8b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:00.395Z",
"quoteId": "7e7ec862-91f8-48bd-a072-8fce368a429f",
"quoteResponse": {
"transferAmount": {
"amount": "22",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:00.755Z",
"ilpPacket": "AYIEPQAAAAAAAAiYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5qVTVaVFk0TkRVdE9UUTBOeTAwT0RFM0xXSmxNMkV0T0dZek9UY3lNell4WXpoaUlpd2ljWFZ2ZEdWSlpDSTZJamRsTjJWak9EWXlMVGt4WmpndE5EaGlaQzFoTURjeUxUaG1ZMlV6TmpoaE5ESTVaaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "RbGT8vyq1Ii2sYSLxBg4M9_VL7uz608xxoVAZzrQ8S4",
"payeeFspFee": {
"amount": "1",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "1",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:00.943Z",
"transferState": "COMMITTED",
"fulfilment": "bDG1jakenWHLRGUwzWcKiEJp5nuXhl4oB1ov3Ud9ikA"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "333",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"333","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5453",
"date": "Mon, 23 May 2022 16:17:01 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "333",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "e2b81a4c-908e-4565-a877-5100e2dd1ffb",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:01.034Z",
"quoteId": "aae69fb0-50c5-451a-b10a-3d9108d4c74d",
"quoteResponse": {
"transferAmount": {
"amount": "333",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:01.401Z",
"ilpPacket": "AYIEPgAAAAAAAIIUIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUSmlPREZoTkdNdE9UQTRaUzAwTlRZMUxXRTROemN0TlRFd01HVXlaR1F4Wm1aaUlpd2ljWFZ2ZEdWSlpDSTZJbUZoWlRZNVptSXdMVFV3WXpVdE5EVXhZUzFpTVRCaExUTmtPVEV3T0dRMFl6YzBaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpNek1pTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "ev2uLoFd84s_tnZdrq8gTb0sQjIvRShLjHRhu1bDIxc",
"payeeFspFee": {
"amount": "16",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "16",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:01.552Z",
"transferState": "COMMITTED",
"fulfilment": "YT4EQKp9ExXVr3Q2aRpg0Q3s867tGlp-CzFFUn51ZWY"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "333",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "e2b81a4c-908e-4565-a877-5100e2dd1ffb",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:01.034Z",
"quoteId": "aae69fb0-50c5-451a-b10a-3d9108d4c74d",
"quoteResponse": {
"transferAmount": {
"amount": "333",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:01.401Z",
"ilpPacket": "AYIEPgAAAAAAAIIUIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUSmlPREZoTkdNdE9UQTRaUzAwTlRZMUxXRTROemN0TlRFd01HVXlaR1F4Wm1aaUlpd2ljWFZ2ZEdWSlpDSTZJbUZoWlRZNVptSXdMVFV3WXpVdE5EVXhZUzFpTVRCaExUTmtPVEV3T0dRMFl6YzBaQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpNek1pTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "ev2uLoFd84s_tnZdrq8gTb0sQjIvRShLjHRhu1bDIxc",
"payeeFspFee": {
"amount": "16",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "16",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:01.552Z",
"transferState": "COMMITTED",
"fulfilment": "YT4EQKp9ExXVr3Q2aRpg0Q3s867tGlp-CzFFUn51ZWY"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:17:01 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 17,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:16:58.000Z",
"changedDate": "2022-05-23T16:16:58.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/17' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "140",
"date": "Mon, 23 May 2022 16:17:01 GMT",
"connection": "keep-alive"
}
{
"settlementWindowId": 18,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:17:02.000Z",
"changedDate": "2022-05-23T16:17:02.000Z"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "56",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"56","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5395",
"date": "Mon, 23 May 2022 16:17:02 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "56",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "650220fc-9c09-4b17-b07c-810e55f8e0b2",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:01.666Z",
"quoteId": "21d235be-4a8f-4a33-a99b-07df97b4a0a8",
"quoteResponse": {
"transferAmount": {
"amount": "56",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:02.085Z",
"ilpPacket": "AYIEPQAAAAAAABXgIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5qVXdNakl3Wm1NdE9XTXdPUzAwWWpFM0xXSXdOMk10T0RFd1pUVTFaamhsTUdJeUlpd2ljWFZ2ZEdWSlpDSTZJakl4WkRJek5XSmxMVFJoT0dZdE5HRXpNeTFoT1RsaUxUQTNaR1k1TjJJMFlUQmhPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "AWzjcQFnasm2BpRIomOXVOhEv3fiGx4nSEtkcpvE28c",
"payeeFspFee": {
"amount": "2",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "2",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:02.237Z",
"transferState": "COMMITTED",
"fulfilment": "Ac0XzyJipvlsciZAoHE8YA5SC5Y-uOLDkWHz3gu3JYM"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "56",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "650220fc-9c09-4b17-b07c-810e55f8e0b2",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:01.666Z",
"quoteId": "21d235be-4a8f-4a33-a99b-07df97b4a0a8",
"quoteResponse": {
"transferAmount": {
"amount": "56",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:02.085Z",
"ilpPacket": "AYIEPQAAAAAAABXgIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5qVXdNakl3Wm1NdE9XTXdPUzAwWWpFM0xXSXdOMk10T0RFd1pUVTFaamhsTUdJeUlpd2ljWFZ2ZEdWSlpDSTZJakl4WkRJek5XSmxMVFJoT0dZdE5HRXpNeTFoT1RsaUxUQTNaR1k1TjJJMFlUQmhPQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "AWzjcQFnasm2BpRIomOXVOhEv3fiGx4nSEtkcpvE28c",
"payeeFspFee": {
"amount": "2",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "2",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:02.237Z",
"transferState": "COMMITTED",
"fulfilment": "Ac0XzyJipvlsciZAoHE8YA5SC5Y-uOLDkWHz3gu3JYM"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "44",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"44","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5395",
"date": "Mon, 23 May 2022 16:17:02 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "44",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "1a1a7d7e-6367-4fd7-a839-f9d4949eac8f",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:02.319Z",
"quoteId": "31e88717-fbea-4422-97fb-328355c81b0b",
"quoteResponse": {
"transferAmount": {
"amount": "44",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:02.664Z",
"ilpPacket": "AYIEPQAAAAAAABEwIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1XRXhZVGRrTjJVdE5qTTJOeTAwWm1RM0xXRTRNemt0Wmpsa05EazBPV1ZoWXpobUlpd2ljWFZ2ZEdWSlpDSTZJak14WlRnNE56RTNMV1ppWldFdE5EUXlNaTA1TjJaaUxUTXlPRE0xTldNNE1XSXdZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTBOQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "xqWslTHTgufLyqOCe9_uOdadf9i3xkidcAnlH0h2fz4",
"payeeFspFee": {
"amount": "2",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "2",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:02.821Z",
"transferState": "COMMITTED",
"fulfilment": "g__NmU30ME-i4aNyF1bSwWQSM-VW4EzRhFd_2QFVEI8"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "44",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "1a1a7d7e-6367-4fd7-a839-f9d4949eac8f",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:02.319Z",
"quoteId": "31e88717-fbea-4422-97fb-328355c81b0b",
"quoteResponse": {
"transferAmount": {
"amount": "44",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:02.664Z",
"ilpPacket": "AYIEPQAAAAAAABEwIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1XRXhZVGRrTjJVdE5qTTJOeTAwWm1RM0xXRTRNemt0Wmpsa05EazBPV1ZoWXpobUlpd2ljWFZ2ZEdWSlpDSTZJak14WlRnNE56RTNMV1ppWldFdE5EUXlNaTA1TjJaaUxUTXlPRE0xTldNNE1XSXdZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTBOQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "xqWslTHTgufLyqOCe9_uOdadf9i3xkidcAnlH0h2fz4",
"payeeFspFee": {
"amount": "2",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "2",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:02.821Z",
"transferState": "COMMITTED",
"fulfilment": "g__NmU30ME-i4aNyF1bSwWQSM-VW4EzRhFd_2QFVEI8"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "89",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1BankFname testfsp1BankLname","idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813915","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"INR","amount":"89","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5245",
"date": "Mon, 23 May 2022 16:17:03 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "mojatestfsp2",
"firstName": "testfsp2BankFname",
"lastName": "testfsp2WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "89",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "5a8a21b0-98d8-4393-9eb3-ab4c7dab5349",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:02.902Z",
"quoteId": "2eab3c1e-7a4a-4beb-bbc4-42e1436d9be4",
"quoteResponse": {
"transferAmount": {
"amount": "89",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:03.225Z",
"ilpPacket": "AYIEGQAAAAAAACLEIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4yNzcxMzgxMzkxNYID62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5XRTRZVEl4WWpBdE9UaGtPQzAwTXprekxUbGxZak10WVdJMFl6ZGtZV0kxTXpRNUlpd2ljWFZ2ZEdWSlpDSTZJakpsWVdJell6RmxMVGRoTkdFdE5HSmxZaTFpWW1NMExUUXlaVEUwTXpaa09XSmxOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UVWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjREpDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaUxDSmxlSFJsYm5OcGIyNU1hWE4wSWpwN0ltVjRkR1Z1YzJsdmJpSTZXM3NpYTJWNUlqb2lZV05qYjNWdWRGUjVjR1VpTENKMllXeDFaU0k2SWtKaGJtc2lmVjE5ZlN3aWJtRnRaU0k2SW5SbGMzUm1jM0F4UW1GdWEwWnVZVzFsSUhSbGMzUm1jM0F4UW1GdWEweHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTRPU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "1QvFDW_kwi6WwI9PzOlu_WLI-w38y06VXK0QBJf8B5c",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:03.376Z",
"transferState": "COMMITTED",
"fulfilment": "VGTxsS8KnwLH8DObPcc1LR0UNxIq6qg9yHCchHrlK2I"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "mojatestfsp2",
"firstName": "testfsp2BankFname",
"lastName": "testfsp2WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "89",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "5a8a21b0-98d8-4393-9eb3-ab4c7dab5349",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:02.902Z",
"quoteId": "2eab3c1e-7a4a-4beb-bbc4-42e1436d9be4",
"quoteResponse": {
"transferAmount": {
"amount": "89",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:03.225Z",
"ilpPacket": "AYIEGQAAAAAAACLEIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4yNzcxMzgxMzkxNYID62V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5XRTRZVEl4WWpBdE9UaGtPQzAwTXprekxUbGxZak10WVdJMFl6ZGtZV0kxTXpRNUlpd2ljWFZ2ZEdWSlpDSTZJakpsWVdJell6RmxMVGRoTkdFdE5HSmxZaTFpWW1NMExUUXlaVEUwTXpaa09XSmxOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UVWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjREpDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUp0YjJwaGRHVnpkR1p6Y0RFaUxDSmxlSFJsYm5OcGIyNU1hWE4wSWpwN0ltVjRkR1Z1YzJsdmJpSTZXM3NpYTJWNUlqb2lZV05qYjNWdWRGUjVjR1VpTENKMllXeDFaU0k2SWtKaGJtc2lmVjE5ZlN3aWJtRnRaU0k2SW5SbGMzUm1jM0F4UW1GdWEwWnVZVzFsSUhSbGMzUm1jM0F4UW1GdWEweHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTRPU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "1QvFDW_kwi6WwI9PzOlu_WLI-w38y06VXK0QBJf8B5c",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:03.376Z",
"transferState": "COMMITTED",
"fulfilment": "VGTxsS8KnwLH8DObPcc1LR0UNxIq6qg9yHCchHrlK2I"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "99",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"99","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5395",
"date": "Mon, 23 May 2022 16:17:04 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "99",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "296d2511-fb6d-4ca7-b590-095916835f1c",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:03.462Z",
"quoteId": "4ac06153-ab0b-4f51-9856-6277dc9d53fb",
"quoteResponse": {
"transferAmount": {
"amount": "99",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:03.808Z",
"ilpPacket": "AYIEPQAAAAAAACasIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qazJaREkxTVRFdFptSTJaQzAwWTJFM0xXSTFPVEF0TURrMU9URTJPRE0xWmpGaklpd2ljWFZ2ZEdWSlpDSTZJalJoWXpBMk1UVXpMV0ZpTUdJdE5HWTFNUzA1T0RVMkxUWXlOemRrWXpsa05UTm1ZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTVPU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "B8LHGY6EHjwqe-I5t13Yqyd1obxeZxBFOhVZFqryyCk",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:03.949Z",
"transferState": "COMMITTED",
"fulfilment": "qyz1gn86UgkvxK-_wzmsh_RKDnckb0hrHYcXtTHggjQ"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "99",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "296d2511-fb6d-4ca7-b590-095916835f1c",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:03.462Z",
"quoteId": "4ac06153-ab0b-4f51-9856-6277dc9d53fb",
"quoteResponse": {
"transferAmount": {
"amount": "99",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:03.808Z",
"ilpPacket": "AYIEPQAAAAAAACasIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qazJaREkxTVRFdFptSTJaQzAwWTJFM0xXSTFPVEF0TURrMU9URTJPRE0xWmpGaklpd2ljWFZ2ZEdWSlpDSTZJalJoWXpBMk1UVXpMV0ZpTUdJdE5HWTFNUzA1T0RVMkxUWXlOemRrWXpsa05UTm1ZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTVPU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "B8LHGY6EHjwqe-I5t13Yqyd1obxeZxBFOhVZFqryyCk",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:03.949Z",
"transferState": "COMMITTED",
"fulfilment": "qyz1gn86UgkvxK-_wzmsh_RKDnckb0hrHYcXtTHggjQ"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5465",
"date": "Mon, 23 May 2022 16:17:04 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "be64c1d6-02a1-4a7b-8f39-a63d6e557332",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:04.032Z",
"quoteId": "d84863a8-bd2a-41c6-b753-3f4a715574a5",
"quoteResponse": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:04.360Z",
"ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVltVTJOR014WkRZdE1ESmhNUzAwWVRkaUxUaG1Nemt0WVRZelpEWmxOVFUzTXpNeUlpd2ljWFZ2ZEdWSlpDSTZJbVE0TkRnMk0yRTRMV0prTW1FdE5ERmpOaTFpTnpVekxUTm1OR0UzTVRVMU56UmhOU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "khq4HJfjXSl1L1ZmkcxZBHfO8i7NKH52SCad3yUWdIA",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:04.508Z",
"transferState": "COMMITTED",
"fulfilment": "fWepIgNUib4ENCjyApTKoGmkRZDb4F6M9rCP7W4K8zM"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "be64c1d6-02a1-4a7b-8f39-a63d6e557332",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:04.032Z",
"quoteId": "d84863a8-bd2a-41c6-b753-3f4a715574a5",
"quoteResponse": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:04.360Z",
"ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVltVTJOR014WkRZdE1ESmhNUzAwWVRkaUxUaG1Nemt0WVRZelpEWmxOVFUzTXpNeUlpd2ljWFZ2ZEdWSlpDSTZJbVE0TkRnMk0yRTRMV0prTW1FdE5ERmpOaTFpTnpVekxUTm1OR0UzTVRVMU56UmhOU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "khq4HJfjXSl1L1ZmkcxZBHfO8i7NKH52SCad3yUWdIA",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:04.508Z",
"transferState": "COMMITTED",
"fulfilment": "fWepIgNUib4ENCjyApTKoGmkRZDb4F6M9rCP7W4K8zM"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "110",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"110","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5449",
"date": "Mon, 23 May 2022 16:17:05 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "110",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "ecfe705c-ef77-4eec-a17a-2d225a41d3f7",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:04.620Z",
"quoteId": "d76e312f-a91a-4588-b233-8e77d6ab46ca",
"quoteResponse": {
"transferAmount": {
"amount": "110",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:04.980Z",
"ilpPacket": "AYIEPgAAAAAAACr4IWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpXTm1aVGN3TldNdFpXWTNOeTAwWldWakxXRXhOMkV0TW1ReU1qVmhOREZrTTJZM0lpd2ljWFZ2ZEdWSlpDSTZJbVEzTm1Vek1USm1MV0U1TVdFdE5EVTRPQzFpTWpNekxUaGxOemRrTm1GaU5EWmpZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhNVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "vEZq7JeFHi7UT6HfAd3A95uY7cWYKqn_kC13E46jIJA",
"payeeFspFee": {
"amount": "5",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:05.178Z",
"transferState": "COMMITTED",
"fulfilment": "1v8zoOe8Z_fn4lridzXoF4RzgKNdZvRqgYalGjkuQrc"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "110",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "ecfe705c-ef77-4eec-a17a-2d225a41d3f7",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:04.620Z",
"quoteId": "d76e312f-a91a-4588-b233-8e77d6ab46ca",
"quoteResponse": {
"transferAmount": {
"amount": "110",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:04.980Z",
"ilpPacket": "AYIEPgAAAAAAACr4IWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpXTm1aVGN3TldNdFpXWTNOeTAwWldWakxXRXhOMkV0TW1ReU1qVmhOREZrTTJZM0lpd2ljWFZ2ZEdWSlpDSTZJbVEzTm1Vek1USm1MV0U1TVdFdE5EVTRPQzFpTWpNekxUaGxOemRrTm1GaU5EWmpZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhNVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "vEZq7JeFHi7UT6HfAd3A95uY7cWYKqn_kC13E46jIJA",
"payeeFspFee": {
"amount": "5",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:05.178Z",
"transferState": "COMMITTED",
"fulfilment": "1v8zoOe8Z_fn4lridzXoF4RzgKNdZvRqgYalGjkuQrc"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:17:05 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 18,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:17:02.000Z",
"changedDate": "2022-05-23T16:17:02.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/18' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "140",
"date": "Mon, 23 May 2022 16:17:05 GMT",
"connection": "keep-alive"
}
{
"settlementWindowId": 19,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:17:05.000Z",
"changedDate": "2022-05-23T16:17:05.000Z"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5395",
"date": "Mon, 23 May 2022 16:17:05 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "db5ac6a4-de3d-4aad-9f02-41defb28a5a5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:05.304Z",
"quoteId": "fee3eeb2-ce7c-49f2-97f4-d7a800ca73aa",
"quoteResponse": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:05.648Z",
"ilpPacket": "AYIEPQAAAAAAAAXcIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpHSTFZV00yWVRRdFpHVXpaQzAwWVdGa0xUbG1NREl0TkRGa1pXWmlNamhoTldFMUlpd2ljWFZ2ZEdWSlpDSTZJbVpsWlRObFpXSXlMV05sTjJNdE5EbG1NaTA1TjJZMExXUTNZVGd3TUdOaE56TmhZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "8305UxKNX7E2QHxWIP7wjicxWK9hhuphfR05o10CvR4",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:05.797Z",
"transferState": "COMMITTED",
"fulfilment": "uFqj9yXucRKzd_dj1020kbziCVditL_Yp3Jw2gjQywY"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "db5ac6a4-de3d-4aad-9f02-41defb28a5a5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:05.304Z",
"quoteId": "fee3eeb2-ce7c-49f2-97f4-d7a800ca73aa",
"quoteResponse": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:05.648Z",
"ilpPacket": "AYIEPQAAAAAAAAXcIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IED2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpHSTFZV00yWVRRdFpHVXpaQzAwWVdGa0xUbG1NREl0TkRGa1pXWmlNamhoTldFMUlpd2ljWFZ2ZEdWSlpDSTZJbVpsWlRObFpXSXlMV05sTjJNdE5EbG1NaTA1TjJZMExXUTNZVGd3TUdOaE56TmhZU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "8305UxKNX7E2QHxWIP7wjicxWK9hhuphfR05o10CvR4",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:05.797Z",
"transferState": "COMMITTED",
"fulfilment": "uFqj9yXucRKzd_dj1020kbziCVditL_Yp3Jw2gjQywY"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5359",
"date": "Mon, 23 May 2022 16:17:06 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "279aaa90-fb63-4ab4-9b79-694adb2fc049",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:05.882Z",
"quoteId": "f33ca315-eb08-4fbf-bd86-faebc9edff24",
"quoteResponse": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:06.199Z",
"ilpPacket": "AYIEMgAAkAcPi_ACIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEBGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qYzVZV0ZoT1RBdFptSTJNeTAwWVdJMExUbGlOemt0TmprMFlXUmlNbVpqTURRNUlpd2ljWFZ2ZEdWSlpDSTZJbVl6TTJOaE16RTFMV1ZpTURndE5HWmlaaTFpWkRnMkxXWmhaV0pqT1dWa1ptWXlOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEF6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNERWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkdibUZ0WlNCMFpYTjBabk53TVV4dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE5UZ3VNellpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "vEjErq3PdOHeW78uUw-KCIGQuLPLYNHEPmT6HBIMA0E",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:06.344Z",
"transferState": "COMMITTED",
"fulfilment": "ESNbtM2kaG3g2wJvXIkdeb7wFFHRXP2Gkx0Tlh7rBAo"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "279aaa90-fb63-4ab4-9b79-694adb2fc049",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:05.882Z",
"quoteId": "f33ca315-eb08-4fbf-bd86-faebc9edff24",
"quoteResponse": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:06.199Z",
"ilpPacket": "AYIEMgAAkAcPi_ACIWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEBGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qYzVZV0ZoT1RBdFptSTJNeTAwWVdJMExUbGlOemt0TmprMFlXUmlNbVpqTURRNUlpd2ljWFZ2ZEdWSlpDSTZJbVl6TTJOaE16RTFMV1ZpTURndE5HWmlaaTFpWkRnMkxXWmhaV0pqT1dWa1ptWXlOQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEF6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNERWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkdibUZ0WlNCMFpYTjBabk53TVV4dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE5UZ3VNellpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "vEjErq3PdOHeW78uUw-KCIGQuLPLYNHEPmT6HBIMA0E",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:06.344Z",
"transferState": "COMMITTED",
"fulfilment": "ESNbtM2kaG3g2wJvXIkdeb7wFFHRXP2Gkx0Tlh7rBAo"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813917",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1BankFname testfsp1BankLname","idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813917","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"INR","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5269",
"date": "Mon, 23 May 2022 16:17:07 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813917",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "mojatestfsp4",
"firstName": "testfsp4BankFname",
"lastName": "testfsp4BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "87e303a5-412a-43a3-8d2f-037ea51d74cb",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:06.433Z",
"quoteId": "e041b41f-3606-4896-acf9-34ec20bff0c3",
"quoteResponse": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:06.793Z",
"ilpPacket": "AYIEHAAAAAAAAFJ7IWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4yNzcxMzgxMzkxN4ID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGxNekF6WVRVdE5ERXlZUzAwTTJFekxUaGtNbVl0TURNM1pXRTFNV1EzTkdOaUlpd2ljWFZ2ZEdWSlpDSTZJbVV3TkRGaU5ERm1MVE0yTURZdE5EZzVOaTFoWTJZNUxUTTBaV015TUdKbVpqQmpNeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UY2lMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjRFJDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5DSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "lYMV0OMthiQJgDRTwKEfJ95tdoguFUTCrvroVUp2vvg",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp4",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:06.941Z",
"transferState": "COMMITTED",
"fulfilment": "3EW6zpPsh5x51_dMdN8B1Za8lh_V4AsOW4t9Ou7M_Cc"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813917",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "mojatestfsp4",
"firstName": "testfsp4BankFname",
"lastName": "testfsp4BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "87e303a5-412a-43a3-8d2f-037ea51d74cb",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:06.433Z",
"quoteId": "e041b41f-3606-4896-acf9-34ec20bff0c3",
"quoteResponse": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:06.793Z",
"ilpPacket": "AYIEHAAAAAAAAFJ7IWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4yNzcxMzgxMzkxN4ID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGxNekF6WVRVdE5ERXlZUzAwTTJFekxUaGtNbVl0TURNM1pXRTFNV1EzTkdOaUlpd2ljWFZ2ZEdWSlpDSTZJbVV3TkRGaU5ERm1MVE0yTURZdE5EZzVOaTFoWTJZNUxUTTBaV015TUdKbVpqQmpNeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UY2lMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjRFJDWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5DSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "lYMV0OMthiQJgDRTwKEfJ95tdoguFUTCrvroVUp2vvg",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp4",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:06.941Z",
"transferState": "COMMITTED",
"fulfilment": "3EW6zpPsh5x51_dMdN8B1Za8lh_V4AsOW4t9Ou7M_Cc"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5363",
"date": "Mon, 23 May 2022 16:17:07 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "595439d5-e52f-4266-8e38-8d7e6dba9aae",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:07.051Z",
"quoteId": "39df2053-b24b-43da-ada4-9a8f8c4500e2",
"quoteResponse": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:07.377Z",
"ilpPacket": "AYIEMgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEBGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UazFORE01WkRVdFpUVXlaaTAwTWpZMkxUaGxNemd0T0dRM1pUWmtZbUU1WVdGbElpd2ljWFZ2ZEdWSlpDSTZJak01WkdZeU1EVXpMV0l5TkdJdE5ETmtZUzFoWkdFMExUbGhPR1k0WXpRMU1EQmxNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEF6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNERWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkdibUZ0WlNCMFpYTjBabk53TVV4dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1URXVNVFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "BDySvZUXJNJNWMmoetHjr0ltAdaZ3b5H38Ui-tXCDAI",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:07.527Z",
"transferState": "COMMITTED",
"fulfilment": "QlKF6Rm053VMdOxDzlml1bXFvLLsHP_lwU9Yz0gbg-w"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "595439d5-e52f-4266-8e38-8d7e6dba9aae",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:07.051Z",
"quoteId": "39df2053-b24b-43da-ada4-9a8f8c4500e2",
"quoteResponse": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:07.377Z",
"ilpPacket": "AYIEMgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEBGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU5UazFORE01WkRVdFpUVXlaaTAwTWpZMkxUaGxNemd0T0dRM1pUWmtZbUU1WVdGbElpd2ljWFZ2ZEdWSlpDSTZJak01WkdZeU1EVXpMV0l5TkdJdE5ETmtZUzFoWkdFMExUbGhPR1k0WXpRMU1EQmxNaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEF6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNERWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkdibUZ0WlNCMFpYTjBabk53TVV4dVlXMWxJbjBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeU1URXVNVFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "BDySvZUXJNJNWMmoetHjr0ltAdaZ3b5H38Ui-tXCDAI",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:07.527Z",
"transferState": "COMMITTED",
"fulfilment": "QlKF6Rm053VMdOxDzlml1bXFvLLsHP_lwU9Yz0gbg-w"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5465",
"date": "Mon, 23 May 2022 16:17:08 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "27999152-6eb6-41de-a32b-a168730a2a22",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:07.620Z",
"quoteId": "da6c55da-8a9e-4bae-85de-b3d3369e3f73",
"quoteResponse": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:07.941Z",
"ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qYzVPVGt4TlRJdE5tVmlOaTAwTVdSbExXRXpNbUl0WVRFMk9EY3pNR0V5WVRJeUlpd2ljWFZ2ZEdWSlpDSTZJbVJoTm1NMU5XUmhMVGhoT1dVdE5HSmhaUzA0TldSbExXSXpaRE16TmpsbE0yWTNNeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "Qe6sX4yRrDgegSG2K-xT5IrblmoeEXv3T0tU6jlPZi8",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:08.087Z",
"transferState": "COMMITTED",
"fulfilment": "i8SWa9REm1zCM3jpP07jRAswyNNm1QlJe8Rmb8H0yUo"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "27999152-6eb6-41de-a32b-a168730a2a22",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:07.620Z",
"quoteId": "da6c55da-8a9e-4bae-85de-b3d3369e3f73",
"quoteResponse": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:07.941Z",
"ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1qYzVPVGt4TlRJdE5tVmlOaTAwTVdSbExXRXpNbUl0WVRFMk9EY3pNR0V5WVRJeUlpd2ljWFZ2ZEdWSlpDSTZJbVJoTm1NMU5XUmhMVGhoT1dVdE5HSmhaUzA0TldSbExXSXpaRE16TmpsbE0yWTNNeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "Qe6sX4yRrDgegSG2K-xT5IrblmoeEXv3T0tU6jlPZi8",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:08.087Z",
"transferState": "COMMITTED",
"fulfilment": "i8SWa9REm1zCM3jpP07jRAswyNNm1QlJe8Rmb8H0yUo"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5449",
"date": "Mon, 23 May 2022 16:17:08 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "e6248bcd-7fd7-45c4-9da4-0cb66eb0c125",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:08.178Z",
"quoteId": "e13a3b3d-87a9-46d1-9a6b-aadedcfe743b",
"quoteResponse": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:08.577Z",
"ilpPacket": "AYIEPgAAAAAAADqYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUWXlORGhpWTJRdE4yWmtOeTAwTldNMExUbGtZVFF0TUdOaU5qWmxZakJqTVRJMUlpd2ljWFZ2ZEdWSlpDSTZJbVV4TTJFellqTmtMVGczWVRrdE5EWmtNUzA1WVRaaUxXRmhaR1ZrWTJabE56UXpZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "YxJUuyq90f1nsHXQS2JNBM1TDgC-n4WQe717yPJC_CU",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:08.728Z",
"transferState": "COMMITTED",
"fulfilment": "CbtHBkqNsSm5ylTPnbM-tGCL8glA3vzcnBGnD0ceiV8"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "e6248bcd-7fd7-45c4-9da4-0cb66eb0c125",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:08.178Z",
"quoteId": "e13a3b3d-87a9-46d1-9a6b-aadedcfe743b",
"quoteResponse": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:08.577Z",
"ilpPacket": "AYIEPgAAAAAAADqYIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEEGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUWXlORGhpWTJRdE4yWmtOeTAwTldNMExUbGtZVFF0TUdOaU5qWmxZakJqTVRJMUlpd2ljWFZ2ZEdWSlpDSTZJbVV4TTJFellqTmtMVGczWVRrdE5EWmtNUzA1WVRaaUxXRmhaR1ZrWTJabE56UXpZaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzTURNNU9ERXhPVEEwSWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNESWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNbGRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVEFpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "YxJUuyq90f1nsHXQS2JNBM1TDgC-n4WQe717yPJC_CU",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:08.728Z",
"transferState": "COMMITTED",
"fulfilment": "CbtHBkqNsSm5ylTPnbM-tGCL8glA3vzcnBGnD0ceiV8"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:17:08 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 19,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:17:05.000Z",
"changedDate": "2022-05-23T16:17:05.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/19' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "140",
"date": "Mon, 23 May 2022 16:17:08 GMT",
"connection": "keep-alive"
}
{
"settlementWindowId": 20,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:17:09.000Z",
"changedDate": "2022-05-23T16:17:09.000Z"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5301",
"date": "Mon, 23 May 2022 16:17:09 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp3",
"firstName": "testfsp3WalletFname",
"lastName": "testfsp3WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "2b4bebb7-8cb6-4c7f-a05e-96ddbae90975",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:08.842Z",
"quoteId": "aa4eb709-6f3d-47aa-a305-20a6ef704530",
"quoteResponse": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:09.172Z",
"ilpPacket": "AYIEJgAAAAAAAAXcIWcubW9qYXRlc3Rmc3AzLm1zaXNkbi4xNzg5MTIzOTg3M4ID-GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1tSTBZbVZpWWpjdE9HTmlOaTAwWXpkbUxXRXdOV1V0T1Raa1pHSmhaVGt3T1RjMUlpd2ljWFZ2ZEdWSlpDSTZJbUZoTkdWaU56QTVMVFptTTJRdE5EZGhZUzFoTXpBMUxUSXdZVFpsWmpjd05EVXpNQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56TWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTFkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXlWMkZzYkdWMFJtNWhiV1VnZEdWemRHWnpjREpYWVd4c1pYUk1ibUZ0WlNKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "YZRZhzLflD0clFf52wzH2XiNcgfZ6nH3g-SxFSHP4Tc",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp3",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:09.334Z",
"transferState": "COMMITTED",
"fulfilment": "oowfJgK2Zm1ZPhWITAxNzJaFp57S5xWvCU1TD5dMoXU"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp3",
"firstName": "testfsp3WalletFname",
"lastName": "testfsp3WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "2b4bebb7-8cb6-4c7f-a05e-96ddbae90975",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:08.842Z",
"quoteId": "aa4eb709-6f3d-47aa-a305-20a6ef704530",
"quoteResponse": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:09.172Z",
"ilpPacket": "AYIEJgAAAAAAAAXcIWcubW9qYXRlc3Rmc3AzLm1zaXNkbi4xNzg5MTIzOTg3M4ID-GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1tSTBZbVZpWWpjdE9HTmlOaTAwWXpkbUxXRXdOV1V0T1Raa1pHSmhaVGt3T1RjMUlpd2ljWFZ2ZEdWSlpDSTZJbUZoTkdWaU56QTVMVFptTTJRdE5EZGhZUzFoTXpBMUxUSXdZVFpsWmpjd05EVXpNQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56TWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTFkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXlWMkZzYkdWMFJtNWhiV1VnZEdWemRHWnpjREpYWVd4c1pYUk1ibUZ0WlNKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "YZRZhzLflD0clFf52wzH2XiNcgfZ6nH3g-SxFSHP4Tc",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp3",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:09.334Z",
"transferState": "COMMITTED",
"fulfilment": "oowfJgK2Zm1ZPhWITAxNzJaFp57S5xWvCU1TD5dMoXU"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5425",
"date": "Mon, 23 May 2022 16:17:09 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "ac04d005-3265-4723-8236-5c5b9abcf0c3",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:09.421Z",
"quoteId": "d73c4f02-447c-42f6-baf7-68452ad4634c",
"quoteResponse": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:09.741Z",
"ilpPacket": "AYIEQgAAkAcPi_ACIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlXTXdOR1F3TURVdE16STJOUzAwTnpJekxUZ3lNell0TldNMVlqbGhZbU5tTUdNeklpd2ljWFZ2ZEdWSlpDSTZJbVEzTTJNMFpqQXlMVFEwTjJNdE5ESm1OaTFpWVdZM0xUWTRORFV5WVdRME5qTTBZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVGd1TXpZaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "KOcvlEoKAyPIJznqhl6bh3mmtbCmVW3P3BBVrHSDP58",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:09.907Z",
"transferState": "COMMITTED",
"fulfilment": "LkTfWXIKnxdo34hAR2t2DEiyEvAYiDvJfkFdKEE7vBI"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "ac04d005-3265-4723-8236-5c5b9abcf0c3",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:09.421Z",
"quoteId": "d73c4f02-447c-42f6-baf7-68452ad4634c",
"quoteResponse": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:09.741Z",
"ilpPacket": "AYIEQgAAkAcPi_ACIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVlXTXdOR1F3TURVdE16STJOUzAwTnpJekxUZ3lNell0TldNMVlqbGhZbU5tTUdNeklpd2ljWFZ2ZEdWSlpDSTZJbVEzTTJNMFpqQXlMVFEwTjJNdE5ESm1OaTFpWVdZM0xUWTRORFV5WVdRME5qTTBZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN5SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNEUWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNEUlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOVGd1TXpZaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "KOcvlEoKAyPIJznqhl6bh3mmtbCmVW3P3BBVrHSDP58",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:09.907Z",
"transferState": "COMMITTED",
"fulfilment": "LkTfWXIKnxdo34hAR2t2DEiyEvAYiDvJfkFdKEE7vBI"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813916",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1BankFname testfsp1BankLname","idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813916","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"INR","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5269",
"date": "Mon, 23 May 2022 16:17:10 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813916",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "mojatestfsp3",
"firstName": "testfsp3BankFname",
"lastName": "testfsp3BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "0f01c28f-2257-44e7-8ecf-51aff406e5fe",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:09.995Z",
"quoteId": "61d79f04-8d99-43f7-bb4c-4272599c42f8",
"quoteResponse": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:10.324Z",
"ilpPacket": "AYIEHAAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AzLm1zaXNkbi4yNzcxMzgxMzkxNoID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HWXdNV015T0dZdE1qSTFOeTAwTkdVM0xUaGxZMll0TlRGaFptWTBNRFpsTldabElpd2ljWFZ2ZEdWSlpDSTZJall4WkRjNVpqQTBMVGhrT1RrdE5ETm1OeTFpWWpSakxUUXlOekkxT1Rsak5ESm1PQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UWWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBelFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5DSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "O4_kimfNk4cyruVmKN-vOspRRQ_AzhFWUVZ0l0jVszI",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp3",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:10.479Z",
"transferState": "COMMITTED",
"fulfilment": "psc9swSjrk5qUmburL7ROObJinzfZtGetNuetHQgFTQ"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813916",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "mojatestfsp3",
"firstName": "testfsp3BankFname",
"lastName": "testfsp3BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "0f01c28f-2257-44e7-8ecf-51aff406e5fe",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:09.995Z",
"quoteId": "61d79f04-8d99-43f7-bb4c-4272599c42f8",
"quoteResponse": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:10.324Z",
"ilpPacket": "AYIEHAAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AzLm1zaXNkbi4yNzcxMzgxMzkxNoID7mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU1HWXdNV015T0dZdE1qSTFOeTAwTkdVM0xUaGxZMll0TlRGaFptWTBNRFpsTldabElpd2ljWFZ2ZEdWSlpDSTZJall4WkRjNVpqQTBMVGhrT1RrdE5ETm1OeTFpWWpSakxUUXlOekkxT1Rsak5ESm1PQ0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1qYzNNVE00TVRNNU1UWWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKd1pYSnpiMjVoYkVsdVptOGlPbnNpWTI5dGNHeGxlRTVoYldVaU9uc2labWx5YzNST1lXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VpTENKc1lYTjBUbUZ0WlNJNkluUmxjM1JtYzNBelFtRnVhMHh1WVcxbEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROUzB3TlMweE15SjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd4TXpreE5DSXNJbVp6Y0Vsa0lqb2liVzlxWVhSbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "O4_kimfNk4cyruVmKN-vOspRRQ_AzhFWUVZ0l0jVszI",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp3",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:10.479Z",
"transferState": "COMMITTED",
"fulfilment": "psc9swSjrk5qUmburL7ROObJinzfZtGetNuetHQgFTQ"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"INR","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5429",
"date": "Mon, 23 May 2022 16:17:11 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "d9231058-b85e-4966-9c99-81042c42be32",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:10.568Z",
"quoteId": "43f16002-d5aa-4096-954d-6234730ba371",
"quoteResponse": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:10.909Z",
"ilpPacket": "AYIEQgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpEa3lNekV3TlRndFlqZzFaUzAwT1RZMkxUbGpPVGt0T0RFd05ESmpOREppWlRNeUlpd2ljWFZ2ZEdWSlpDSTZJalF6WmpFMk1EQXlMV1ExWVdFdE5EQTVOaTA1TlRSa0xUWXlNelEzTXpCaVlUTTNNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNVEV1TVRVaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "3NLfRPSZbmhGXEXqtyW76NW1eTM-6SE0uVt4zletCiw",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:11.061Z",
"transferState": "COMMITTED",
"fulfilment": "8CLErOYJQPLL9Ed7DA6yt9dH4ntPIm_uTzMWDC6xCsA"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "d9231058-b85e-4966-9c99-81042c42be32",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:10.568Z",
"quoteId": "43f16002-d5aa-4096-954d-6234730ba371",
"quoteResponse": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:10.909Z",
"ilpPacket": "AYIEQgAAAAAAAFJ7IWcubW9qYXRlc3Rmc3AyLm1zaXNkbi4xNzAzOTgxMTkwNIIEFGV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpEa3lNekV3TlRndFlqZzFaUzAwT1RZMkxUbGpPVGt0T0RFd05ESmpOREppWlRNeUlpd2ljWFZ2ZEdWSlpDSTZJalF6WmpFMk1EQXlMV1ExWVdFdE5EQTVOaTA1TlRSa0xUWXlNelEzTXpCaVlUTTNNU0lzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1EUWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TWlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXlNVEV1TVRVaUxDSmpkWEp5Wlc1amVTSTZJa2xPVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "3NLfRPSZbmhGXEXqtyW76NW1eTM-6SE0uVt4zletCiw",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp2",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:11.061Z",
"transferState": "COMMITTED",
"fulfilment": "8CLErOYJQPLL9Ed7DA6yt9dH4ntPIm_uTzMWDC6xCsA"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5465",
"date": "Mon, 23 May 2022 16:17:11 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "e0a47479-07d7-4414-acc1-4a1d610d611b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:11.152Z",
"quoteId": "ac2749f5-18a1-498d-acf7-31b237297e6c",
"quoteResponse": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:11.481Z",
"ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUQmhORGMwTnprdE1EZGtOeTAwTkRFMExXRmpZekV0TkdFeFpEWXhNR1EyTVRGaUlpd2ljWFZ2ZEdWSlpDSTZJbUZqTWpjME9XWTFMVEU0WVRFdE5EazRaQzFoWTJZM0xUTXhZakl6TnpJNU4yVTJZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "jvzaMzDyAK5rzbLu5B3xaNqL6OshBN1okeExc_7fLGM",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:11.652Z",
"transferState": "COMMITTED",
"fulfilment": "NPStxX7eWCv_XZFWctujDY4x6wcKxTBuDpzM0oFoga8"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "e0a47479-07d7-4414-acc1-4a1d610d611b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:11.152Z",
"quoteId": "ac2749f5-18a1-498d-acf7-31b237297e6c",
"quoteResponse": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:11.481Z",
"ilpPacket": "AYIEQQAAAAAAAAWNIWcubW9qYXRlc3Rmc3AxLm1zaXNkbi4xNzAzOTgxMTkwM4IEE2V5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVpUQmhORGMwTnprdE1EZGtOeTAwTkRFMExXRmpZekV0TkdFeFpEWXhNR1EyTVRGaUlpd2ljWFZ2ZEdWSlpDSTZJbUZqTWpjME9XWTFMVEU0WVRFdE5EazRaQzFoWTJZM0xUTXhZakl6TnpJNU4yVTJZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UY3dNems0TVRFNU1ETWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TVNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TVVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeFRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01VeGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKdGIycGhkR1Z6ZEdaemNETWlMQ0psZUhSbGJuTnBiMjVNYVhOMElqcDdJbVY0ZEdWdWMybHZiaUk2VzNzaWEyVjVJam9pWVdOamIzVnVkRlI1Y0dVaUxDSjJZV3gxWlNJNklsZGhiR3hsZENKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNETlhZV3hzWlhSR2JtRnRaU0IwWlhOMFpuTndNMWRoYkd4bGRFeHVZVzFsSW4wc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXhOQzR5TVNJc0ltTjFjbkpsYm1ONUlqb2lTVTVTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "jvzaMzDyAK5rzbLu5B3xaNqL6OshBN1okeExc_7fLGM",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp1",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:11.652Z",
"transferState": "COMMITTED",
"fulfilment": "NPStxX7eWCv_XZFWctujDY4x6wcKxTBuDpzM0oFoga8"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojatestfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"INR","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "5355",
"date": "Mon, 23 May 2022 16:17:12 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "87c4245f-46d1-4c31-ab09-f17d6a65edcc",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:11.738Z",
"quoteId": "fbd45c38-4ff4-4463-ae5e-6504e827697f",
"quoteResponse": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:12.084Z",
"ilpPacket": "AYIEKAAAAAAAADqYIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID-mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGpOREkwTldZdE5EWmtNUzAwWXpNeExXRmlNRGt0WmpFM1pEWmhOalZsWkdOaklpd2ljWFZ2ZEdWSlpDSTZJbVppWkRRMVl6TTRMVFJtWmpRdE5EUTJNeTFoWlRWbExUWTFNRFJsT0RJM05qazNaaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXlWMkZzYkdWMFJtNWhiV1VnZEdWemRHWnpjREpYWVd4c1pYUk1ibUZ0WlNKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVFV3SWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "7A5g54tIR36z02IP8S-HEblX-JC9oJALM7NekmX1CfQ",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp4",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:12.245Z",
"transferState": "COMMITTED",
"fulfilment": "P6noIK9OtE2LTi6n4eaUKxRVPDp5CsUj58T1vjL49_4"
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "mojatestfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "RECEIVE",
"currency": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "87c4245f-46d1-4c31-ab09-f17d6a65edcc",
"currentState": "COMPLETED",
"initiatedTimestamp": "2022-05-23T16:17:11.738Z",
"quoteId": "fbd45c38-4ff4-4463-ae5e-6504e827697f",
"quoteResponse": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2022-05-23T16:18:12.084Z",
"ilpPacket": "AYIEKAAAAAAAADqYIWcubW9qYXRlc3Rmc3A0Lm1zaXNkbi4xNzg5MTIzOTg3MoID-mV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaU9EZGpOREkwTldZdE5EWmtNUzAwWXpNeExXRmlNRGt0WmpFM1pEWmhOalZsWkdOaklpd2ljWFZ2ZEdWSlpDSTZJbVppWkRRMVl6TTRMVFJtWmpRdE5EUTJNeTFoWlRWbExUWTFNRFJsT0RJM05qazNaaUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaU1UYzRPVEV5TXprNE56SWlMQ0ptYzNCSlpDSTZJbTF2YW1GMFpYTjBabk53TkNJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pVjJGc2JHVjBJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkZkaGJHeGxkRVp1WVcxbElpd2liR0Z6ZEU1aGJXVWlPaUowWlhOMFpuTndORmRoYkd4bGRFeHVZVzFsSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5TMHdOUzB4TXlKOWZTd2ljR0Y1WlhJaU9uc2ljR0Z5ZEhsSlpFbHVabThpT25zaWNHRnlkSGxKWkZSNWNHVWlPaUpOVTBsVFJFNGlMQ0p3WVhKMGVVbGtaVzUwYVdacFpYSWlPaUl4TnpBek9UZ3hNVGt3TkNJc0ltWnpjRWxrSWpvaWJXOXFZWFJsYzNSbWMzQXlJaXdpWlhoMFpXNXphVzl1VEdsemRDSTZleUpsZUhSbGJuTnBiMjRpT2x0N0ltdGxlU0k2SW1GalkyOTFiblJVZVhCbElpd2lkbUZzZFdVaU9pSlhZV3hzWlhRaWZWMTlmU3dpYm1GdFpTSTZJblJsYzNSbWMzQXlWMkZzYkdWMFJtNWhiV1VnZEdWemRHWnpjREpYWVd4c1pYUk1ibUZ0WlNKOUxDSmhiVzkxYm5RaU9uc2lZVzF2ZFc1MElqb2lNVFV3SWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "7A5g54tIR36z02IP8S-HEblX-JC9oJALM7NekmX1CfQ",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
},
"quoteResponseSource": "mojatestfsp4",
"fulfil": {
"completedTimestamp": "2022-05-23T16:17:12.245Z",
"transferState": "COMMITTED",
"fulfilment": "P6noIK9OtE2LTi6n4eaUKxRVPDp5CsUj58T1vjL49_4"
}
}
}
}
| Name | Result |
|---|---|
| Status code is 200 | PASSED |
| Transfer state is 'COMMITTED' | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:17:12 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 20,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:17:09.000Z",
"changedDate": "2022-05-23T16:17:09.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response status to be 200 | PASSED |
| State should be OPEN | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja2-centralsettlement-service/v2/settlementWindows/20' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "140",
"date": "Mon, 23 May 2022 16:17:12 GMT",
"connection": "keep-alive"
}
{
"settlementWindowId": 21,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:17:12.000Z",
"changedDate": "2022-05-23T16:17:12.000Z"
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Mon, 23 May 2022 16:17:12 GMT",
"connection": "keep-alive"
}
[
{
"settlementWindowId": 21,
"state": "OPEN",
"reason": "string",
"createdDate": "2022-05-23T16:17:12.000Z",
"changedDate": "2022-05-23T16:17:12.000Z",
"content": []
}
]
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| State should be open | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"settlementModel": "InterchangeFee",
"reason": "TESTING",
"settlementWindows": [
{
"id": "16"
},
{
"id": "17"
},
{
"id": "18"
},
{
"id": "19"
},
{
"id": "20"
}
]
}
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"InterchangeFee","reason":"TESTING","settlementWindows":[{"id":"16"},{"id":"17"},{"id":"18"},{"id":"19"},{"id":"20"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "2405",
"date": "Mon, 23 May 2022 16:17:12 GMT",
"connection": "keep-alive"
}
{
"id": 12,
"settlementModel": "InterchangeFee",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:17:12.000Z",
"changedDate": "2022-05-23T16:17:12.000Z",
"settlementWindows": [
{
"id": 16,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:54.000Z",
"changedDate": "2022-05-23T16:17:12.000Z",
"content": [
{
"id": 18,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "INR",
"createdDate": "2022-05-23T16:16:58.000Z",
"changedDate": "2022-05-23T16:17:12.000Z"
}
]
},
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:16:58.000Z",
"changedDate": "2022-05-23T16:17:12.000Z",
"content": [
{
"id": 19,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "INR",
"createdDate": "2022-05-23T16:17:02.000Z",
"changedDate": "2022-05-23T16:17:12.000Z"
}
]
},
{
"id": 18,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:17:02.000Z",
"changedDate": "2022-05-23T16:17:12.000Z",
"content": [
{
"id": 20,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "INR",
"createdDate": "2022-05-23T16:17:05.000Z",
"changedDate": "2022-05-23T16:17:12.000Z"
}
]
},
{
"id": 19,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:17:05.000Z",
"changedDate": "2022-05-23T16:17:12.000Z",
"content": [
{
"id": 21,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "INR",
"createdDate": "2022-05-23T16:17:09.000Z",
"changedDate": "2022-05-23T16:17:12.000Z"
}
]
},
{
"id": 20,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2022-05-23T16:17:09.000Z",
"changedDate": "2022-05-23T16:17:12.000Z",
"content": [
{
"id": 22,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "INR",
"createdDate": "2022-05-23T16:17:12.000Z",
"changedDate": "2022-05-23T16:17:12.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 35,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -5.37,
"currency": "INR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 43,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -2.26,
"currency": "INR"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 63,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 7.1,
"currency": "INR"
}
}
]
},
{
"id": 10,
"accounts": [
{
"id": 67,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 0.53,
"currency": "INR"
}
}
]
}
]
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| Settlement State should be PENDING_SETTLEMENT | PASSED |
| first participant netSettlementAmount == -5.37 TZS | PASSED |
| second participant netSettlementAmount == -2.26 TZS | PASSED |
| third participant netSettlementAmount == 7.10 TZS | PASSED |
| fourth participant netSettlementAmount == 0.53 TZS | PASSED |
| Total | 6 / 6 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| FSPIOP-Source | testingtoolkitdfsp |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"settlementModel": "InterchangeFee",
"reason": "TESTING",
"settlementWindows": [
{
"id": "18"
},
{
"id": "19"
},
{
"id": "20"
}
]
}
curl 'http://moja2-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"settlementModel":"InterchangeFee","reason":"TESTING","settlementWindows":[{"id":"18"},{"id":"19"},{"id":"20"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "121",
"date": "Mon, 23 May 2022 16:17:12 GMT",
"connection": "keep-alive"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Inapplicable windows 18, 19, 20"
}
}
| Name | Result |
|---|---|
| Resposne code is 400 | PASSED |
| Response contains 'Generic validation error | PASSED |
| errorCode == 3100 | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "payerfspFname payerfspLname",
"idType": "MSISDN",
"idValue": "{$inputs.payerMSISDN}",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "22244803917"
},
"amountType": "SEND",
"currency": "INR",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-10 11:02pm",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja2-sim-mojapayerfsp-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"payerfspFname payerfspLname","idType":"MSISDN","idValue":"{$inputs.payerMSISDN}","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"22244803917"},"amountType":"SEND","currency":"INR","amount":"10","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-10 11:02pm","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "875",
"date": "Mon, 23 May 2022 16:17:12 GMT",
"connection": "keep-alive"
}
{
"scenario1": {
"result": {
"message": "Got an error response resolving party: {\n errorInformation: { errorCode: '3204', errorDescription: 'Party not found' }\n}",
"transferState": {
"from": {
"displayName": "payerfspFname payerfspLname",
"idType": "MSISDN",
"idValue": "{$inputs.payerMSISDN}",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "22244803917"
},
"amountType": "SEND",
"currency": "INR",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-10 11:02pm",
"homeTransactionId": "123ABC",
"transferId": "0da928bb-306b-4777-b018-92a1cceef0c3",
"currentState": "ERROR_OCCURRED",
"initiatedTimestamp": "2022-05-23T16:17:12.797Z",
"lastError": {
"httpStatusCode": 500,
"mojaloopError": {
"errorInformation": {
"errorCode": "3204",
"errorDescription": "Party not found"
}
}
}
},
"statusCode": "3204"
}
},
"scenario2": {
"error": {}
}
}
| Name | Result |
|---|---|
| Response code is 200 | PASSED |
| party not found with result.statusCode==3204 && lastError.httpStatusCOde==500 | PASSED |
| Total | 2 / 2 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-sim-mojatestfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "1122",
"date": "Mon, 23 May 2022 16:17:13 GMT",
"connection": "keep-alive"
}
[
{
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"firstName": "testfsp4WalletFname",
"middleName": "",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
{
"displayName": "testfsp4BankFname testfsp4Bankname",
"firstName": "testfsp4BankFname",
"middleName": "",
"lastName": "testfsp4BankLname",
"dateOfBirth": "1985-05-13",
"idType": "MSISDN",
"idValue": "27713813917",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
{
"displayName": "fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}",
"firstName": "fsp4WalletFname{{$timestamp}}",
"middleName": "",
"lastName": "fsp4WalletLname{{$timestamp}}",
"dateOfBirth": "2022-05-23",
"idType": "MSISDN",
"idValue": "512788636630",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
{
"displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
"firstName": "fsp4BankFname{$timestamp}",
"middleName": "",
"lastName": "fsp4BankLname{$timestamp}",
"dateOfBirth": "2022-05-23",
"idType": "MSISDN",
"idValue": "326749519925",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
}
]
| Name | Result |
|---|---|
| Successful GET request | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"displayName": "fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}",
"firstName": "fsp4WalletFname{{$timestamp}}",
"middleName": "",
"lastName": "fsp4WalletLname{{$timestamp}}",
"dateOfBirth": "2022-05-23",
"idType": "MSISDN",
"idValue": "153589926283",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
curl 'http://moja2-sim-mojatestfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}","firstName":"fsp4WalletFname{{$timestamp}}","middleName":"","lastName":"fsp4WalletLname{{$timestamp}}","dateOfBirth":"2022-05-23","idType":"MSISDN","idValue":"153589926283","extensionList":[{"key":"accountType","value":"Wallet"}]}' --compressed
{
"vary": "Origin",
"date": "Mon, 23 May 2022 16:17:13 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Successful POST request | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
| Accept | application/vnd.interoperability.participants+json;version=1.1 |
| Date | Mon, 23 May 2022 16:17:13 GMT |
| FSPIOP-Source | mojatestfsp4 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"fspId": "mojatestfsp4",
"currency": "INR"
}
curl 'http://moja2-account-lookup-service/participants/MSISDN/153589926283' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:17:13 GMT' -H 'fspiop-source: mojatestfsp4' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojatestfsp4","currency":"INR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:17:13 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Resposne code is 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
"firstName": "fsp4BankFname{$timestamp}",
"middleName": "",
"lastName": "fsp4BankLname{$timestamp}",
"dateOfBirth": "2022-05-23",
"idType": "MSISDN",
"idValue": "308515218074",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
}
curl 'http://moja2-sim-mojatestfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"displayName":"fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}","firstName":"fsp4BankFname{$timestamp}","middleName":"","lastName":"fsp4BankLname{$timestamp}","dateOfBirth":"2022-05-23","idType":"MSISDN","idValue":"308515218074","extensionList":[{"key":"accountType","value":"Bank"}]}' --compressed
{
"vary": "Origin",
"date": "Mon, 23 May 2022 16:17:13 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Successful POST Request | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
| Accept | application/vnd.interoperability.participants+json;version=1.1 |
| Date | Mon, 23 May 2022 16:17:13 GMT |
| FSPIOP-Source | mojatestfsp4 |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
{
"fspId": "mojatestfsp4",
"currency": "INR"
}
curl 'http://moja2-account-lookup-service/participants/MSISDN/308515218074' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Mon, 23 May 2022 16:17:13 GMT' -H 'fspiop-source: mojatestfsp4' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --data-binary '{"fspId":"mojatestfsp4","currency":"INR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Mon, 23 May 2022 16:17:13 GMT",
"connection": "keep-alive"
}
| Name | Result |
|---|---|
| Resposne code 202 | PASSED |
| Total | 1 / 1 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| traceparent | 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00 |
curl 'http://moja2-sim-mojatestfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb8631d642553fd42cdc0102fea9ef-0123456789abcdef0-00' -H 'user-agent: axios/0.21.4' --compressed
{
"vary": "Origin",
"content-type": "application/json; charset=utf-8",
"content-length": "1720",
"date": "Mon, 23 May 2022 16:17:15 GMT",
"connection": "keep-alive"
}
[
{
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"firstName": "testfsp4WalletFname",
"middleName": "",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
{
"displayName": "testfsp4BankFname testfsp4Bankname",
"firstName": "testfsp4BankFname",
"middleName": "",
"lastName": "testfsp4BankLname",
"dateOfBirth": "1985-05-13",
"idType": "MSISDN",
"idValue": "27713813917",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
{
"displayName": "fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}",
"firstName": "fsp4WalletFname{{$timestamp}}",
"middleName": "",
"lastName": "fsp4WalletLname{{$timestamp}}",
"dateOfBirth": "2022-05-23",
"idType": "MSISDN",
"idValue": "512788636630",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
{
"displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
"firstName": "fsp4BankFname{$timestamp}",
"middleName": "",
"lastName": "fsp4BankLname{$timestamp}",
"dateOfBirth": "2022-05-23",
"idType": "MSISDN",
"idValue": "326749519925",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
{
"displayName": "fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}",
"firstName": "fsp4WalletFname{{$timestamp}}",
"middleName": "",
"lastName": "fsp4WalletLname{{$timestamp}}",
"dateOfBirth": "2022-05-23",
"idType": "MSISDN",
"idValue": "153589926283",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
{
"displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
"firstName": "fsp4BankFname{$timestamp}",
"middleName": "",
"lastName": "fsp4BankLname{$timestamp}",
"dateOfBirth": "2022-05-23",
"idType": "MSISDN",
"idValue": "308515218074",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
}
]
| Name | Result |
|---|---|
| Successful GET request | PASSED |
| Response contains MSISDNs of just registered user with Wallet extension | PASSED |
| Response contains MSISDNs of just registered user with Bank extension | PASSED |
| Total | 3 / 3 |
| Test Name | Assertion Error |
|---|