Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(thirdparty): add thirdparty collection and thirdparty provisioning collection #55

Merged
merged 14 commits into from
Nov 3, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# LICENSE

Copyright © 2020 Mojaloop Foundation
Copyright © 2021 Mojaloop Foundation

The Mojaloop files are made available by the Mojaloop Foundation under the Apache License, Version 2.0
(the "License") and you may not use these files except in compliance with the [License](http://www.apache.org/licenses/LICENSE-2.0).
Expand Down
33 changes: 33 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ This repository is a collection of tests for the Mojaloop testing toolkit
- [Provisioning collection](#provisioning-collection)
- [Golden Path collection](#golden-path-collection)
- [Sequence Diagram test collection](#sequence-diagram-test-collection)
- [Third Party Provisioning collectionn](#third-party-provisioning-collection)
- [Third Party test collection](#third-party-test-collection)
- [For Mojaloop **FSP** Implementations](#for-mojaloop-fsp-implementations)
- [Provisioning collection for Mojaloop Simulator](#provisioning-collection-for-mojaloop-simulator)
- [DFSP Golden Path collection](#dfsp-golden-path-collection)
Expand Down Expand Up @@ -56,6 +58,37 @@ Please follow the below standards for naming conventions and structure:
* The name of the collection should be a description of the sequence diagram as well as the file name such as [Create Quote [seq-quote-1.0.0]](collections/hub/sequence/quoting-service/Create%20Quote%20%5Bseq-quote-1.0.0%5D.json)
* If the sequence diagram has alt's in it then the description of the sequence diagram should contain the title of the alt eg. *Create quote - quote invalid - Missing Date Header - [seq-quote-1.0.0]*


### Third Party Provisioning Collection

```
collections/hub/provisioning_thirdparty
```

This collection adds the necessary participants and parties to
make the Third Party Tests run.

See [collections/hub/provisioning_thirdparty](./collections/hub/provisioning_thirdparty)
for more information.

### Third Party Test Collection

```
collections/hub/thirdparty
```

This collection tests the optional Third Party features that
enable 3rd Party Payment Initiation (3PPI).

The tests are executed from the perspective of a PISP with a
participantId of `pisp`, and use the [outbound thirdparty sdk](https://github.com/mojaloop/thirdparty-sdk)
API.

The following scenarios are currently included:
- Account Linking (WEB)
- Account Linking (OTP)
- 3rd Party Transaction Request

## For Mojaloop FSP Implementations

### Provisioning collection for Mojaloop Simulator:
Expand Down
13 changes: 13 additions & 0 deletions collections/hub/provisioning_thirdparty/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# provisioning_thirdparty

This collection configures the following participants:

- `pispa` - a Payment Initiation Service Provider (PISP)
- `dfspa` - a DFSP that supports PISP account linking
- `dfpsb` - an ordinary DFSP that does not support account linking

And the following parties:

- dfpspa: `MSISDN/589408120` - Paolo Fernandez
- dfpspb: `MSISDN/329294234` - Daniel Rizal
- dfpspb: `MSISDN/32929124` - Alejandro Leon
Loading