Skip to content

v10.4.0 Release

Compare
Choose a tag to compare
@elnyry-sam-k elnyry-sam-k released this 03 Jul 19:51
· 53 commits to master since this release
1cff26a

Change log for this release:

  1. 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
  2. Changes in Environment Files
    • Changed invalidFulfillment to 43 chars everywhere
    • Added validIlpPacket
  3. 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
  4. This correlates to Helm v10.4.0 release
  5. 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""