| Test Path | local:aml/aml-datatransformation/calculateaccount |
|---|---|
| Test URL | http://dev.aficato.com/quality/?test=aml%2Faml-datatransformation%2Fcalculateaccount |
| Current Status | PASSED |
| Attempts | 1 |
| Last Executed | 2026-04-02 04:07:17 |
| Runtime (s) | 0.040 |
| Test Script Hash | aa6735a171ac81a777d81dd4e3ef6ecaa75f1fb1 |
| First Execution | 2019-09-24 14:53:32 |
| Total Executions | 18931 |
| Test Log |
|---|
HASH aa6735a171ac81a777d81dd4e3ef6ecaa75f1fb1
UNIT TEST AML_CalculateAccount URL dev.aficato.com/quality/?test=aml%2Faml-datatransformation%2Fcalculateaccount INIT BEGIN INIT END TEST BEGIN TestCase_CalculateAccount Date begin : 2019-01-01 Date end : 2019-01-31 Account: false Expected: false Result: false Testcase PASSED! TestCase_CalculateAccount Date begin : 2019-01-01 Date end : 2019-01-31 Account: Array ( ) Expected: false Result: false Testcase PASSED! TestCase_CalculateAccount Date begin : Date end : Account: Array ( ) Expected: false Result: false Testcase PASSED! TestCase_CalculateAccount Date begin : 2019-01-01 Date end : 2019-01-31 Account: Array ( ) Expected: false Result: false Testcase PASSED! TestCase_CalculateAccount Date begin : 2019-01-01 Date end : 2019-01-31 Account: Array ( ) Expected: false Result: false Testcase PASSED! TestCase_CalculateAccount Date begin : 2019-01-01 Date end : Account: Array ( ) Expected: false Result: false Testcase PASSED! TestCase_CalculateAccount Date begin : Date end : 2019-01-31 Account: Array ( ) Expected: false Result: false Testcase PASSED! TestCase_CalculateAccount Date begin : 2019-12-31 Date end : 2019-01-31 Account: Array ( ) Expected: false Result: false Testcase PASSED! TestCase_CalculateAccount Date begin : 2019-01-01 Date end : 2019-01-31 Account: Array ( ) Expected: false Result: false Testcase PASSED! TestCase_CalculateAccount Date begin : Date end : Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) ) Expected: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) [CALCULATED] => 1 [TRANSACTION_COUNT_IN] => 1 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 2 [TRANSACTION_AMOUNT_IN] => 200 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => 100 [COUNTERPARTIES] => Array ( [0] => Array ( [ID] => B [TRANSACTION_COUNT_IN] => 1 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 2 [TRANSACTION_AMOUNT_IN] => 200 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => 100 ) ) [TRANSACTION_FIRST_DATE] => 2019-01-01 [TRANSACTION_LAST_DATE] => 2019-02-01 [BALANCE_END] => 1100 ) Result: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) [CALCULATED] => 1 [TRANSACTION_COUNT_IN] => 1 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 2 [TRANSACTION_AMOUNT_IN] => 200 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => 100 [COUNTERPARTIES] => Array ( [0] => Array ( [ID] => B [TRANSACTION_COUNT_IN] => 1 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 2 [TRANSACTION_AMOUNT_IN] => 200 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => 100 ) ) [TRANSACTION_FIRST_DATE] => 2019-01-01 [TRANSACTION_LAST_DATE] => 2019-02-01 [BALANCE_END] => 1100 ) Testcase PASSED! TestCase_CalculateAccount Date begin : 2018-01-01 Date end : 2019-03-01 Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) ) Expected: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) [CALCULATED] => 1 [TRANSACTION_COUNT_IN] => 1 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 2 [TRANSACTION_AMOUNT_IN] => 200 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => 100 [COUNTERPARTIES] => Array ( [0] => Array ( [ID] => B [TRANSACTION_COUNT_IN] => 1 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 2 [TRANSACTION_AMOUNT_IN] => 200 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => 100 ) ) [TRANSACTION_FIRST_DATE] => 2019-01-01 [TRANSACTION_LAST_DATE] => 2019-02-01 [BALANCE_END] => 1100 ) Result: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) [CALCULATED] => 1 [TRANSACTION_COUNT_IN] => 1 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 2 [TRANSACTION_AMOUNT_IN] => 200 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => 100 [COUNTERPARTIES] => Array ( [0] => Array ( [ID] => B [TRANSACTION_COUNT_IN] => 1 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 2 [TRANSACTION_AMOUNT_IN] => 200 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => 100 ) ) [TRANSACTION_FIRST_DATE] => 2019-01-01 [TRANSACTION_LAST_DATE] => 2019-02-01 [BALANCE_END] => 1100 ) Testcase PASSED! TestCase_CalculateAccount Date begin : 2019-01-01 Date end : 2019-02-01 Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) ) Expected: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) [CALCULATED] => 1 [TRANSACTION_COUNT_IN] => 1 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 2 [TRANSACTION_AMOUNT_IN] => 200 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => 100 [COUNTERPARTIES] => Array ( [0] => Array ( [ID] => B [TRANSACTION_COUNT_IN] => 1 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 2 [TRANSACTION_AMOUNT_IN] => 200 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => 100 ) ) [TRANSACTION_FIRST_DATE] => 2019-01-01 [TRANSACTION_LAST_DATE] => 2019-02-01 [BALANCE_END] => 1100 ) Result: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) [CALCULATED] => 1 [TRANSACTION_COUNT_IN] => 1 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 2 [TRANSACTION_AMOUNT_IN] => 200 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => 100 [COUNTERPARTIES] => Array ( [0] => Array ( [ID] => B [TRANSACTION_COUNT_IN] => 1 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 2 [TRANSACTION_AMOUNT_IN] => 200 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => 100 ) ) [TRANSACTION_FIRST_DATE] => 2019-01-01 [TRANSACTION_LAST_DATE] => 2019-02-01 [BALANCE_END] => 1100 ) Testcase PASSED! TestCase_CalculateAccount Date begin : 2018-01-01 Date end : 2019-01-01 Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) ) Expected: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) [CALCULATED] => 1 [TRANSACTION_COUNT_IN] => 0 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 1 [TRANSACTION_AMOUNT_IN] => 0 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => -100 [COUNTERPARTIES] => Array ( [0] => Array ( [ID] => B [TRANSACTION_COUNT_IN] => 0 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 1 [TRANSACTION_AMOUNT_IN] => 0 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => -100 ) ) [TRANSACTION_FIRST_DATE] => 2019-01-01 [TRANSACTION_LAST_DATE] => 2019-01-01 [BALANCE_END] => 900 ) Result: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) [CALCULATED] => 1 [TRANSACTION_COUNT_IN] => 0 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 1 [TRANSACTION_AMOUNT_IN] => 0 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => -100 [COUNTERPARTIES] => Array ( [0] => Array ( [ID] => B [TRANSACTION_COUNT_IN] => 0 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 1 [TRANSACTION_AMOUNT_IN] => 0 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => -100 ) ) [TRANSACTION_FIRST_DATE] => 2019-01-01 [TRANSACTION_LAST_DATE] => 2019-01-01 [BALANCE_END] => 900 ) Testcase PASSED! TestCase_CalculateAccount Date begin : Date end : 2019-01-01 Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) ) Expected: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) [CALCULATED] => 1 [TRANSACTION_COUNT_IN] => 0 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 1 [TRANSACTION_AMOUNT_IN] => 0 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => -100 [COUNTERPARTIES] => Array ( [0] => Array ( [ID] => B [TRANSACTION_COUNT_IN] => 0 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 1 [TRANSACTION_AMOUNT_IN] => 0 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => -100 ) ) [TRANSACTION_FIRST_DATE] => 2019-01-01 [TRANSACTION_LAST_DATE] => 2019-01-01 [BALANCE_END] => 900 ) Result: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) [CALCULATED] => 1 [TRANSACTION_COUNT_IN] => 0 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 1 [TRANSACTION_AMOUNT_IN] => 0 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => -100 [COUNTERPARTIES] => Array ( [0] => Array ( [ID] => B [TRANSACTION_COUNT_IN] => 0 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 1 [TRANSACTION_AMOUNT_IN] => 0 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => -100 ) ) [TRANSACTION_FIRST_DATE] => 2019-01-01 [TRANSACTION_LAST_DATE] => 2019-01-01 [BALANCE_END] => 900 ) Testcase PASSED! TestCase_CalculateAccount Date begin : 2019-01-01 Date end : 2019-01-01 Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) ) Expected: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) [CALCULATED] => 1 [TRANSACTION_COUNT_IN] => 0 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 1 [TRANSACTION_AMOUNT_IN] => 0 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => -100 [COUNTERPARTIES] => Array ( [0] => Array ( [ID] => B [TRANSACTION_COUNT_IN] => 0 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 1 [TRANSACTION_AMOUNT_IN] => 0 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => -100 ) ) [TRANSACTION_FIRST_DATE] => 2019-01-01 [TRANSACTION_LAST_DATE] => 2019-01-01 [BALANCE_END] => 900 ) Result: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -100 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-02-01 [AMOUNT] => 200 [ID] => B [TYPE] => CASH ) ) [CALCULATED] => 1 [TRANSACTION_COUNT_IN] => 0 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 1 [TRANSACTION_AMOUNT_IN] => 0 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => -100 [COUNTERPARTIES] => Array ( [0] => Array ( [ID] => B [TRANSACTION_COUNT_IN] => 0 [TRANSACTION_COUNT_OUT] => 1 [TRANSACTION_COUNT] => 1 [TRANSACTION_AMOUNT_IN] => 0 [TRANSACTION_AMOUNT_OUT] => 100 [TRANSACTION_NETFLOW] => -100 ) ) [TRANSACTION_FIRST_DATE] => 2019-01-01 [TRANSACTION_LAST_DATE] => 2019-01-01 [BALANCE_END] => 900 ) Testcase PASSED! TEST END CLEANUP BEGIN CLEANUP END PROFILING: TOTAL RUNTIME (s)__________: 0.022 (0.022) PROFILING: Web service consumption (s): 0.000 PROFILING: Local runtime (s)__________: 0.022 PROFILING: MEMORY CONSUMPTION_________: 606000 OK |