Lab - Testcenter

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