Releases: mojaloop/postman
Releases · mojaloop/postman
v10.4.0 Release
Change log for this release:
- This is the first release in which both the Legacy Simulator & Mojaloop Simulator (with JWS enabledd) collections have been validated and have 100% pass rate
- Changes in Environment Files
- Changed invalidFulfillment to 43 chars everywhere
- Added validIlpPacket
- Changes in Postman Collections
- Added tests regarding on-us transfers to 'ML_OSS_Golden_Path_LegacySim.postman_collection.json'
- Added a new collection file 'Golden_Path_Mojaloop.postman_collection_new.json' with the following changes to make it work with helm 10.4.0
- Updated all occurrences of the variable' PAYEEFSP_BACKEND_INBOUND_URL to PAYEEFSP_BACKEND_TESTAPI_URL
- Changed the accept headers properly and added accept headers for some requests
- Disabled the test that is expecting the settlement window to be in PENDING_SETTLEMENT state as the window is hardcoded
- Error codes and descriptions are changed in tests to match the errors thrown by the latest version of services with updated libraries detailed under "Postman changes in error codes for helm 10.4.0" section below
- Refactored tests in transfer_negative_scenarios->payee_abort_v1.1 to match the functionality change in the recent versions of the services
- This correlates to Helm v10.4.0 release
- The Legacy Simulator collections have been renamed for clarity
- Golden_Path.postman_collection.json → ML_OSS_Golden_Path_LegacySim.postman_collection.json
- OSS-New-Deployment-FSP-Setup.postman_collection.json → ML_OSS_Setup_LegacySim.postman_collection.json
Postman changes in error codes for helm 10.4.0 for 'Golden_Path_Mojaloop.postman_collection_new.json'
Test Case in postman GP Mojasim Collection | Test Name | New Value | Old Value |
---|---|---|---|
Active_Inactive_participants -> (BUG) Send Quote fail (testfsp1 to testfsp2) | Error Description | pm.expect(jsonData.errorInformation.errorDescription).to.include('Unsupported participant') | pm.expect(jsonData.errorInformation.errorDescription).to.include('Destination FSP Error - Destination FSP Error - \'testfsp2\' is inactive'); |
090 - Active and inactive participants accounts -> Send Quote fail (testfsp1 to testfsp2) | ERROR Code | pm.expect(jsonData.errorInformation.errorCode).to.eql('3201');", | pm.expect(jsonData.errorInformation.errorCode).to.eql('5000');", |
Error Description | pm.expect(jsonData.errorInformation.errorDescription).to.include('Unsupported participant ') | pm.expect(jsonData.errorInformation.errorDescription).to.include('Generic Payee error - Payee does not have any active account') | |
api-tests -> Quotes -> FN, LN -> Send Quote - Invalid payerLN (not a string) | ERROR Code | pm.expect(jsonData.errorInformation.errorCode).to.eql("3101");", | pm.expect(jsonData.errorInformation.errorCode).to.eql("3100");", |
Error Description | pm.expect(jsonData.errorInformation.errorDescription).to.include("Malformed syntax - \"lastName"", | pm.expect(jsonData.errorInformation.errorDescription).to.include("lastName");", | |
api-tests -> Quotes -> FN, LN -> Send Quote - String payerFN (Mats123@#$) | ERROR Code | pm.expect(jsonData.errorInformation.errorCode).to.eql("3100");", | pm.expect(jsonData.errorInformation.errorCode).to.eql("3101") |
Error Description | pm.expect(jsonData.errorInformation.errorDescription).to.include("firstName") | pm.expect(jsonData.errorInformation.errorDescription).to.include("Malformed syntax - \"firstName") | |
api-tests -> Quotes -> FN, LN -> Send Quote - Malformed DOB1 | ERROR Code | pm.expect(jsonData.errorInformation.errorCode).to.eql("3100") | pm.expect(jsonData.errorInformation.errorCode).to.eql("3101") |
Error Description | pm.expect(jsonData.errorInformation.errorDescription).to.include("dateOfBirth") | pm.expect(jsonData.errorInformation.errorDescription).to.include("Malformed syntax - \"DateofBirth"" | |
RECEIVE Quote - empty string in DOB | ERROR Code | pm.expect(jsonData.errorInformation.errorCode).to.eql("3100") | pm.expect(jsonData.errorInformation.errorCode).to.eql("3101") |
Error Description | pm.expect(jsonData.errorInformation.errorDescription).to.include("dateOfBirth") | pm.expect(jsonData.errorInformation.errorDescription).to.eql(Malformed syntax - Malformed Payer dateOfBirth ) |
|
Send Quote - null DOB_string | ERROR Code | pm.expect(jsonData.errorInformation.errorCode).to.eql("3100") | pm.expect(jsonData.errorInformation.errorCode).to.eql("3101") |
Error Description | pm.expect(jsonData.errorInformation.errorDescription).to.include("dateOfBirth" | pm.expect(jsonData.errorInformation.errorDescription).to.include("Malformed syntax - \"DateofBirth"" | |
Send Quote - null DOB | ERROR Code | pm.expect(jsonData.errorInformation.errorCode).to.eql("3100") | pm.expect(jsonData.errorInformation.errorCode).to.eql("3101") |
Error Description | pm.expect(jsonData.errorInformation.errorDescription).to.include("dateOfBirth") | pm.expect(jsonData.errorInformation.errorDescription).to.include("Malformed syntax - \"DateofBirth"", | |
Send Quote - invalid DOB format | ERROR Code | pm.expect(jsonData.errorInformation.errorCode).to.eql("3100") | pm.expect(jsonData.errorInformation.errorCode).to.eql("3101") |
Error Description | pm.expect(jsonData.errorInformation.errorDescription).to.include("dateOfBirth") | pm.expect(jsonData.errorInformation.errorDescription).to.include("Malformed syntax - \"DateofBirth"", | |
Send Quote - Malformed DOB3 | ERROR Code | pm.expect(jsonData.errorInformation.errorCode).to.eql("3100");" | pm.expect(jsonData.errorInformation.errorCode).to.eql("3101");" |
Error Description | pm.expect(jsonData.errorInformation.errorDescription).to.include("dateOfBirth");", | pm.expect(jsonData.errorInformation.errorDescription).to.include("Malformed syntax - \"DateofBirth"" | |
Send Quote - Malformed DOB2 | ERROR Code | pm.expect(jsonData.errorInformation.errorCode).to.eql("3100") | pm.expect(jsonData.errorInformation.errorCode).to.eql("3101") |
Error Description | pm.expect(jsonData.errorInformation.errorDescription).to.include("dateOfBirth") | pm.expect(jsonData.errorInformation.errorDescription).to.include("Malformed syntax - \"DateofBirth"" |
v10.1.0 Release
Change log for this release:
- Updates to Golden-path:
- Fixed error response tests for TransactionRequest services for Error Framework:
- Missing Date
- Missing fsiop-source (also fixed typo in name)
- Fixed error response tests for TransactionRequest services for Error Framework:
- Authorizations
- Fixed fspiop-uri, accept & content-type headers
- Known issue which fails on request - Known Bug - mojaloop/project#1338
- Updates to OSS-New-Deployment-FSP-Setup
- Added new end-points for PayerFSP and PayeeFSP of type 'FSPIOP_CALLBACK_URL_AUTHORIZATIONS'
v9.2.0 Release
Change Log for this release:
- mojaloop/project/issues/1242: Updates for Transaction Request Service GP Tests (PRs #90 , #91, #88, #85 #82, #75 , #72 )
- License file added PR #87
- Updates to OSS API tests collections (PRs #
- Fixes, enhancements for quotes tests: PRs #80 , #84 , #77 , #76
- Test coverage for bug mojaloop/project/issues/1149: PR #79
- Add setup scripts for adding SubId users (Simulator and ALS) (PR #71)
- Initial check in for Sanity tests (PR #92); New collection added: IaaC_Sanity_Tests.postman_collection.json
- Enhancement: Updated transaction request service tests (PR #94)
- Enhancement / Initial tests: Updated authorization tests - 200 and 202 (PR #95)
- Enhancements: Updated Quotes and participants OSS API collection (PR #96)
v8.4.0 Release
Change Log for this release:
- Feature: Added 2 new collections to test golden path using mojaloop simulators (PR #69)
- Feature: Updated Golden Path test for mojaloop/project/issues/1066 fix (PR #70)
- Enhancement: Updated further changes to mojaloop/project/issues/1016 Quote test fix (PR #68)
- Feature: Updated for 1035 - 1016 - various quote bug fixes and test cases. replacing PR #48 (PR #67)
- Enhancement: Updated golden path collection - test for bug fix mojaloop/project/issues/981 (PR #66)
- MinorFix: Fix for cron job failure - mojaloop/project/issues/998 fix (PR #65)
- Feature: Continuation of mojaloop/project/issues/1032 - tests for JWS related headers on transfers failure scenarios (PR #64)
- Add tests for bug mojaloop/project/issues/1032 (#59)
- Enhancement: Updated error code to a specific code 3202 than Generic code (#56)
- Feature: Add tests for bugfixes mojaloop/project/issues/998 mojaloop/project/issues/1009 (PR #50)
- Feature: mojaloop/project/issues/1014 - Add tests for bugs mojaloop/project/issues/883 and mojaloop/project/issues/980 (PR #51)
- MinorFix: Changes to local environment for K8s installation to correctly set simulator env var for internal K8s usage (PR #63).
- Enhancement: Added a Dockerfile in order to later be able to run the tests inside the local Mojaloop k8s cluster (PR #62).
- Feature: Updated Event framework postman collection. Scenarios for - Invalid FSP and Block Transfer, Fulfil Abort, Time-out (PR #58) covered, parameterized variables.
- MinorFix: Fix URI for setup of noresponsepayeefsp (PR #55)
v8.1.0 Release
Change Log for this release:
- Added new collection for Event Framework test and example
- Updated Golden_Path collection to fix local running issues (Commit).
- Golden Path collection update - fixing Signature related tests
- Removed FSPIOP-Destination and FSPIOP-Signature headers in Golden Path collection for GET /parties calls
- Enabled tests in funds in/out that were failing earlier and using 'quoteHeader' in the first quote request
- Error code changed from 2001 to 3100 as part of a fix (in participant inactive test)
- Updated #733, #742 postman test cases in Golden_Path.postman_collection.json as part of mojaloop/project/issues/982
- Parameterize transferAmount.amount in Golden Path collection as part of mojaloop/project/issues/1007
- Add missing headers in New Deployment FSP Setup collection.
- Updated Transfer Prepare Fulfil and Commit event framework (PR #53)
v7.4.3 Release
Change Log for this release:
- Feature: New test for mojaloop/project/issues/949; PR #42
- Feature: New tests for Settlement Multi-Currency; PR #40
- Test-BugFix: Fix for issue causing transfers at the end to fail/expire/time-out (removed usage of pm.variables.set to only use pm.environment.set )
- Enhancement: Added scripts for Settlements multi currency and for the bug mojaloop/project/issues/936 (settlements with no transfers in the window)
- Enhancement: MinorFix/Enhancement to unset globals to avoid interference with ml scripts PR #39
- Feature: New tests for transfers and quotes call missing id check mojaloop/project/issues/951; PR #37
- Feature: Updates for participants, parties, quotes endpoints; PR #38
- Enhancement, Test-BugFix: Updated test validations on 'Send Transfer Fail' for 'participant_inactive_stop_tranfers'; PR #36
- Enhancement: mojaloop/project/issues/941; PI7 Onboarding enhancements and fixes
v7.4.0 Release
Change Log for this release:
- Enhancement: Feature-QA-951 pull request #35 - Added test for bug :mojaloop/project/issues/849
- Enhancements, Fixes: PR #34, Issue, :mojaloop/project/issues/941. Consolidated postman testing from ml-api and central-ledger into this repo's readme since they were duplicated. Also makes sense to put it here to accommodate any changes to the Postman collection.
- Enhancement: PR #32 from for Golden Path for an additional 70 tests for Fees in quotes, enhanced JWS tests
- Enhancement: PR #31 Error Codes Descriptions Updates :mojaloop/project/issues/933
- Enhancement: PR #30 Initial check in for mojaloop-simulator
- Enhancement: Fix to ensure that templates are not replaced with environment variables. Fix for the following issue: mojaloop/project#903
- Enhancement: Additional tests for setup at the beginning and additional tests for Payer FSP de-activate/active scenarios
v6.3.1
Create a release that coincides with the mojaloop release tested for the duration of the current sprint