| Test Path | local:aml/aml-redflags/redflags-rapidmovement |
|---|---|
| Test URL | http://dev.aficato.com/quality/?test=aml%2Faml-redflags%2Fredflags-rapidmovement |
| Current Status | PASSED |
| Attempts | 1 |
| Last Executed | 2026-04-02 04:08:07 |
| Runtime (s) | 0.284 |
| Test Script Hash | a79535aebcaebab5416d8d63f57077158c8e939a |
| First Execution | 2019-09-24 14:57:05 |
| Total Executions | 19044 |
| Test Log |
|---|
HASH a79535aebcaebab5416d8d63f57077158c8e939a
UNIT TEST AML_RaiseRedFlags_RapidMovement URL dev.aficato.com/quality/?test=aml%2Faml-redflags%2Fredflags-rapidmovement INIT BEGIN INIT END TEST BEGIN RaiseRedFlags_RapidMovement Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 0 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 10000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-08 [AMOUNT] => -10000 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( ) Result: Array ( ) Testcase PASSED! RaiseRedFlags_RapidMovement Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 0 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 10000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -10000 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( [0] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-07 [RATIO] => 1 [DEPOSITS_AMOUNT] => 10000 [DEPOSITS_COUNT] => 1 [WITHDRAWALS_AMOUNT] => 10000 [WITHDRAWALS_COUNT] => 1 [NETFLOW] => 0 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 10000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -10000 [ID] => B [TYPE] => WIRE ) ) ) ) Result: Array ( [0] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-07 [RATIO] => 1 [DEPOSITS_AMOUNT] => 10000 [DEPOSITS_COUNT] => 1 [WITHDRAWALS_AMOUNT] => 10000 [WITHDRAWALS_COUNT] => 1 [NETFLOW] => 0 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 10000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -10000 [ID] => B [TYPE] => WIRE ) ) ) ) Testcase PASSED! RaiseRedFlags_RapidMovement Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 0 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 10000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -5000 [ID] => B [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-08 [AMOUNT] => 5000 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( [0] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-07 [RATIO] => 0.5 [DEPOSITS_AMOUNT] => 10000 [DEPOSITS_COUNT] => 1 [WITHDRAWALS_AMOUNT] => 5000 [WITHDRAWALS_COUNT] => 1 [NETFLOW] => 5000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 10000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -5000 [ID] => B [TYPE] => WIRE ) ) ) ) Result: Array ( [0] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-07 [RATIO] => 0.5 [DEPOSITS_AMOUNT] => 10000 [DEPOSITS_COUNT] => 1 [WITHDRAWALS_AMOUNT] => 5000 [WITHDRAWALS_COUNT] => 1 [NETFLOW] => 5000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 10000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -5000 [ID] => B [TYPE] => WIRE ) ) ) ) Testcase PASSED! RaiseRedFlags_RapidMovement Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 0 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 100 ) [1] => Array ( [DATE] => 2019-01-02 [AMOUNT] => -1000 ) [2] => Array ( [DATE] => 2019-01-03 [AMOUNT] => -1000 ) [3] => Array ( [DATE] => 2019-01-05 [AMOUNT] => -45 ) [4] => Array ( [DATE] => 2019-01-30 [AMOUNT] => 3000 ) [5] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 ) [6] => Array ( [DATE] => 2019-02-02 [AMOUNT] => -100 ) [7] => Array ( [DATE] => 2019-02-05 [AMOUNT] => -500 ) [8] => Array ( [DATE] => 2019-02-05 [AMOUNT] => -24.5 ) [9] => Array ( [DATE] => 2019-03-15 [AMOUNT] => 1300 ) [10] => Array ( [DATE] => 2019-03-20 [AMOUNT] => 300 ) [11] => Array ( [DATE] => 2019-03-21 [AMOUNT] => 1300 ) [12] => Array ( [DATE] => 2019-04-15 [AMOUNT] => 4000 ) [13] => Array ( [DATE] => 2019-04-20 [AMOUNT] => -5000 ) [14] => Array ( [DATE] => 2019-05-01 [AMOUNT] => -6000 ) [15] => Array ( [DATE] => 2019-05-03 [AMOUNT] => -1200 ) [16] => Array ( [DATE] => 2019-05-05 [AMOUNT] => 120 ) ) ) Expected: Array ( [0] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-04-15 [END_DATE] => 2019-04-20 [RATIO] => 0.8 [DEPOSITS_AMOUNT] => 4000 [DEPOSITS_COUNT] => 1 [WITHDRAWALS_AMOUNT] => 5000 [WITHDRAWALS_COUNT] => 1 [NETFLOW] => -1000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-04-15 [AMOUNT] => 4000 ) [1] => Array ( [DATE] => 2019-04-20 [AMOUNT] => -5000 ) ) ) ) Result: Array ( [0] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-04-15 [END_DATE] => 2019-04-20 [RATIO] => 0.8 [DEPOSITS_AMOUNT] => 4000 [DEPOSITS_COUNT] => 1 [WITHDRAWALS_AMOUNT] => 5000 [WITHDRAWALS_COUNT] => 1 [NETFLOW] => -1000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-04-15 [AMOUNT] => 4000 ) [1] => Array ( [DATE] => 2019-04-20 [AMOUNT] => -5000 ) ) ) ) Testcase PASSED! RaiseRedFlags_RapidMovement Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 0 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 10000 [ID] => B [TYPE] => SALARY ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -5000 [ID] => B [TYPE] => DEBITCARD ) [2] => Array ( [DATE] => 2019-01-08 [AMOUNT] => 5000 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( ) Result: Array ( ) Testcase PASSED! RaiseRedFlags_RapidMovement Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 0 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-08 [AMOUNT] => 5000 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( [0] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-07 [RATIO] => 0.9375 [DEPOSITS_AMOUNT] => 150 [DEPOSITS_COUNT] => 1 [WITHDRAWALS_AMOUNT] => 160 [WITHDRAWALS_COUNT] => 1 [NETFLOW] => -10 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) ) ) ) Result: Array ( [0] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-07 [RATIO] => 0.9375 [DEPOSITS_AMOUNT] => 150 [DEPOSITS_COUNT] => 1 [WITHDRAWALS_AMOUNT] => 160 [WITHDRAWALS_COUNT] => 1 [NETFLOW] => -10 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) ) ) ) Testcase PASSED! RaiseRedFlags_RapidMovement Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 0 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 149 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -139 [ID] => B [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-08 [AMOUNT] => 5000 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( ) Result: Array ( ) Testcase PASSED! RaiseRedFlags_RapidMovement Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_RATIO] => 0.45 [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 0 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-07 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [3] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( [0] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 1 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-01 [RATIO] => 0.9375 [DEPOSITS_AMOUNT] => 150 [DEPOSITS_COUNT] => 1 [WITHDRAWALS_AMOUNT] => 160 [WITHDRAWALS_COUNT] => 1 [NETFLOW] => -10 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) ) ) [1] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 1 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-01-07 [END_DATE] => 2019-01-07 [RATIO] => 0.9375 [DEPOSITS_AMOUNT] => 150 [DEPOSITS_COUNT] => 1 [WITHDRAWALS_AMOUNT] => 160 [WITHDRAWALS_COUNT] => 1 [NETFLOW] => -10 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-07 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) ) ) ) Result: Array ( [0] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 1 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-01 [RATIO] => 0.9375 [DEPOSITS_AMOUNT] => 150 [DEPOSITS_COUNT] => 1 [WITHDRAWALS_AMOUNT] => 160 [WITHDRAWALS_COUNT] => 1 [NETFLOW] => -10 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) ) ) [1] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 1 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-01-07 [END_DATE] => 2019-01-07 [RATIO] => 0.9375 [DEPOSITS_AMOUNT] => 150 [DEPOSITS_COUNT] => 1 [WITHDRAWALS_AMOUNT] => 160 [WITHDRAWALS_COUNT] => 1 [NETFLOW] => -10 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-07 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) ) ) ) Testcase PASSED! RaiseRedFlags_RapidMovement Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_RATIO] => 0.45 [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) [1] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 0 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-07 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [3] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( [0] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-07 [RATIO] => 0.9375 [DEPOSITS_AMOUNT] => 300 [DEPOSITS_COUNT] => 2 [WITHDRAWALS_AMOUNT] => 320 [WITHDRAWALS_COUNT] => 2 [NETFLOW] => -20 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-07 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [3] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) ) ) ) Result: Array ( [0] => Array ( [TYPOLOGY] => RAPIDMOVEMENT [THRESHOLD_DAYS] => 7 [THRESHOLD_RATIO] => 0.45 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-07 [RATIO] => 0.9375 [DEPOSITS_AMOUNT] => 300 [DEPOSITS_COUNT] => 2 [WITHDRAWALS_AMOUNT] => 320 [WITHDRAWALS_COUNT] => 2 [NETFLOW] => -20 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-07 [AMOUNT] => 150 [ID] => B [TYPE] => WIRE ) [3] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -160 [ID] => B [TYPE] => WIRE ) ) ) ) Testcase PASSED! TEST END CLEANUP BEGIN CLEANUP END PROFILING: TOTAL RUNTIME (s)__________: 0.194 (0.194) PROFILING: Web service consumption (s): 0.000 PROFILING: Local runtime (s)__________: 0.194 PROFILING: MEMORY CONSUMPTION_________: 614760 OK |