Health Check

General information

Defined test cases

  1. Check Connectivity between MPO and Mambu
    Test case name - mambuConnectivity.
    The Mambu connectivity test makes a GET API call to check the provided Mambu credentials and permissions.

  2. Check Connectivity between MPO and ComplyAdvantage
    Test case name - complyAdvantageConnectivity.
    The ComplyAdvantage connectivity test makes a GET API call to verify ComplyAdvantage credentials.

  3. Check configured Custom fields in Mambu
    Test case name - mambuCustomFields.
    The custom fields sanity test makes a GET API call to check that the required custom fields are defined in Mambu.

  4. Check AML Entity Translator
    Test case name - validateAMLEntityTranslator.
    The AML Entity Translator verifies formatting and calculation of the required fields in the Entity DataPreparation process.

Test case structure

{
  "test case name": {
      "Result": "string", // test status - defined below
      "Message": "string", // custom message
      "Process": "string" // process ID - only for error and failed statuses
  }
}

Test case status

  • Failed: the entire test case has failed.
  • Passed: the test case has passed.
  • Error: the test case was not completed or is missing information.

Configuration

Please be Aware:

Before running the sanity checks please make sure the following steps have been carried out:

  1. Create custom fields for Client and Group described in Mambu custom fields.
  2. Install and configure the connector by completing all the steps in Integration setup.

Test case examples

When all tests are successful

{
    "complyAdvantageConnectivity": {
        "Result": "Passed",
        "Message": "Connectivity between MPO and ComplyAdvantage is successful!"
    },
    "mambuConnectivity": {
        "Result": "Passed",
        "Message": "Connectivity between MPO and Mambu is successful!"
    },
    "mambuCustomFields": {
        "Result": "Passed",
        "Message": "All Config Custom Fields Set and Id exist in Mambu"
    },
    "validateAMLEntityTranslator": {
        "Result": "Passed",
        "Message": "AML Entity Translator validation is successfully!"
    }
}

When test cases return errors or failed results

In case of error, the test case result is Error and the message displayed describes the issue.

{
    "validateAMLEntityTranslator": {
        "Result": "Error",
        "Message": "Mambu config error in Validate AML Entity Translator test: Param: config, Value: , Try convert to: object",
        "Process": "96675"
    }
}

In case of failed, the test case result is Failed and the message displayed describes the issue.

{
    "mambuCustomFields": {
        "Result": "Failed",
        "Message": "Config Custom Fields Set/Id do not exist in Mambu",
        "Process": "96647",
        "NOT_Found_CustomFieldsId": {
            "_ComplyAdvantage_AML_Clients": [
                "aml_searchIdXX"
            ]
        },
        "NOT_Found_CustomFieldsSet": {
            "XX_ComplyAdvantage_AML_Groups": [
                "aml_groupSearchVersion"
            ]
        }
    }
}