Lab - Testcenter

Test Path local:aml/aml-datatransformation/transformaccountstoaccountchart
Test URL http://dev.aficato.com/quality/?test=aml%2Faml-datatransformation%2Ftransformaccountstoaccountchart
Current Status PASSED
Attempts 1
Last Executed 2026-04-02 04:07:35
Runtime (s) 0.035
Test Script Hash 3de6b018bd265cb54f64f9c1dff479380c1e7c22
First Execution 2019-09-24 14:54:04
Total Executions 18916
Test Log
HASH 3de6b018bd265cb54f64f9c1dff479380c1e7c22

UNIT TEST AML_TransformAccountsToAccountChart
URL dev.aficato.com/quality/?test=aml%2Faml-datatransformation%2Ftransformaccountstoaccountchart

INIT BEGIN
INIT END

TEST BEGIN
TestCase_TransformAccountToAccountChart
Account:
false
Date Begin : 2019-01-01
Date End   : 2019-01-31
Time Period: 
Types:

Expected
false
Result
false
Testcase PASSED!


TestCase_TransformAccountToAccountChart
Account:
Array
(
)

Date Begin : 2019-01-01
Date End   : 2019-01-31
Time Period: QUARTERLY
Types:

Expected
false
Result
false
Testcase PASSED!


TestCase_TransformAccountToAccountChart
Account:
Array
(
)

Date Begin : 
Date End   : 
Time Period: MONTHLY
Types:

Expected
false
Result
false
Testcase PASSED!


TestCase_TransformAccountToAccountChart
Account:
Array
(
)

Date Begin : 2019-01-01
Date End   : 2019-01-31
Time Period: QUARTERLY
Types:

Expected
false
Result
false
Testcase PASSED!


TestCase_TransformAccountToAccountChart
Account:
Array
(
)

Date Begin : 2019-01-01
Date End   : 2019-01-31
Time Period: ANNUALLY
Types:

Expected
false
Result
false
Testcase PASSED!


TestCase_TransformAccountToAccountChart
Account:
Array
(
)

Date Begin : 2019-01-01
Date End   : 
Time Period: MONTHLY
Types:

Expected
false
Result
false
Testcase PASSED!


TestCase_TransformAccountToAccountChart
Account:
Array
(
)

Date Begin : 
Date End   : 2019-01-31
Time Period: MONTHLY
Types:

Expected
false
Result
false
Testcase PASSED!


TestCase_TransformAccountToAccountChart
Account:
Array
(
)

Date Begin : 2019-12-31
Date End   : 2019-01-31
Time Period: MONTHLY
Types:

Expected
false
Result
false
Testcase PASSED!


TestCase_TransformAccountToAccountChart
Account:
Array
(
)

Date Begin : 2019-01-01
Date End   : 2019-01-31
Time Period: MONTHLY
Types:

Expected
Array
(
    [metric] => ¤
    [bars] => Array
        (
            [0] => Array
                (
                    [axis_text] => 2019-01
                    [line_value_left] => 0
                    [line_value_right] => 0
                    [bar_positive_amount] => 0
                    [bar_negative_amount] => 0
                    [bar_positive_count] => 0
                    [bar_negative_count] => 0
                )

        )

)

Result
Array
(
    [metric] => ¤
    [bars] => Array
        (
            [0] => Array
                (
                    [axis_text] => 2019-01
                    [line_value_left] => 0
                    [line_value_right] => 0
                    [bar_positive_amount] => 0
                    [bar_negative_amount] => 0
                    [bar_positive_count] => 0
                    [bar_negative_count] => 0
                )

        )

)

Testcase PASSED!


TestCase_TransformAccountToAccountChart
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
                )

        )

)

Date Begin : 2019-01-01
Date End   : 2019-02-28
Time Period: MONTHLY
Types:

Expected
Array
(
    [metric] => €
    [bars] => Array
        (
            [0] => Array
                (
                    [axis_text] => 2019-01
                    [line_value_left] => 1000
                    [line_value_right] => 900
                    [bar_positive_amount] => 0
                    [bar_negative_amount] => 100
                    [bar_positive_count] => 0
                    [bar_negative_count] => 1
                )

            [1] => Array
                (
                    [axis_text] => 2019-02
                    [line_value_left] => 900
                    [line_value_right] => 1100
                    [bar_positive_amount] => 200
                    [bar_negative_amount] => 0
                    [bar_positive_count] => 1
                    [bar_negative_count] => 0
                )

        )

)

Result
Array
(
    [metric] => €
    [bars] => Array
        (
            [0] => Array
                (
                    [axis_text] => 2019-01
                    [line_value_left] => 1000
                    [line_value_right] => 900
                    [bar_positive_amount] => 0
                    [bar_negative_amount] => 100
                    [bar_positive_count] => 0
                    [bar_negative_count] => 1
                )

            [1] => Array
                (
                    [axis_text] => 2019-02
                    [line_value_left] => 900
                    [line_value_right] => 1100
                    [bar_positive_amount] => 200
                    [bar_negative_amount] => 0
                    [bar_positive_count] => 1
                    [bar_negative_count] => 0
                )

        )

)

Testcase PASSED!


TestCase_TransformAccountToAccountChart
Account:
Array
(
    [ID] => A
    [BALANCE_BEGIN] => 1000
    [CURRENCY] => EUR
    [TRANSACTIONS] => Array
        (
            [0] => Array
                (
                    [DATE] => 2019-01-01
                    [AMOUNT] => -100
                    [ID] => B
                    [TYPE] => CASH
                )

            [1] => Array
                (
                    [DATE] => 2019-01-02
                    [AMOUNT] => -1000
                    [ID] => C
                    [TYPE] => WIRE
                )

            [2] => Array
                (
                    [DATE] => 2019-01-03
                    [AMOUNT] => 500
                    [ID] => D
                    [TYPE] => 
                )

        )

)

Date Begin : 2019-01-01
Date End   : 2019-01-31
Time Period: MONTHLY
Types:
Array
(
    [0] => WIRE
    [1] => CASH
    [2] => *
)

Expected
Array
(
    [metric] => €
    [bars] => Array
        (
            [0] => Array
                (
                    [axis_text] => 2019-01
                    [line_value_left] => 1000
                    [line_value_right] => 400
                    [bar_positive_amount] => 500
                    [bar_negative_amount] => 1100
                    [bar_positive_count] => 1
                    [bar_negative_count] => 2
                    [bar_positive_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 500
                                    [count] => 1
                                )

                        )

                    [bar_negative_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 1000
                                    [count] => 1
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 100
                                    [count] => 1
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                )

        )

)

Result
Array
(
    [metric] => €
    [bars] => Array
        (
            [0] => Array
                (
                    [axis_text] => 2019-01
                    [line_value_left] => 1000
                    [line_value_right] => 400
                    [bar_positive_amount] => 500
                    [bar_negative_amount] => 1100
                    [bar_positive_count] => 1
                    [bar_negative_count] => 2
                    [bar_positive_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 500
                                    [count] => 1
                                )

                        )

                    [bar_negative_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 1000
                                    [count] => 1
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 100
                                    [count] => 1
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                )

        )

)

Testcase PASSED!


TestCase_TransformAccountToAccountChart
Account:
Array
(
    [ID] => A
    [BALANCE_BEGIN] => 1000
    [CURRENCY] => EUR
    [TRANSACTIONS] => Array
        (
            [0] => Array
                (
                    [DATE] => 2018-12-29
                    [AMOUNT] => -100
                    [ID] => B
                    [TYPE] => CASH
                )

            [1] => Array
                (
                    [DATE] => 2019-01-02
                    [AMOUNT] => -1000
                    [ID] => C
                    [TYPE] => WIRE
                )

            [2] => Array
                (
                    [DATE] => 2019-01-03
                    [AMOUNT] => 500
                    [ID] => D
                    [TYPE] => 
                )

        )

)

Date Begin : 2018-12-28
Date End   : 2019-01-06
Time Period: WEEKLY
Types:
Array
(
    [0] => WIRE
    [1] => CASH
    [2] => *
)

Expected
Array
(
    [metric] => €
    [bars] => Array
        (
            [0] => Array
                (
                    [axis_text] => 2018-12-24
                    [line_value_left] => 1000
                    [line_value_right] => 900
                    [bar_positive_amount] => 0
                    [bar_negative_amount] => 100
                    [bar_positive_count] => 0
                    [bar_negative_count] => 1
                    [bar_positive_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                    [bar_negative_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 100
                                    [count] => 1
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                )

            [1] => Array
                (
                    [axis_text] => 2018-12-31
                    [line_value_left] => 900
                    [line_value_right] => 400
                    [bar_positive_amount] => 500
                    [bar_negative_amount] => 1000
                    [bar_positive_count] => 1
                    [bar_negative_count] => 1
                    [bar_positive_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 500
                                    [count] => 1
                                )

                        )

                    [bar_negative_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 1000
                                    [count] => 1
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                )

        )

)

Result
Array
(
    [metric] => €
    [bars] => Array
        (
            [0] => Array
                (
                    [axis_text] => 2018-12-24
                    [line_value_left] => 1000
                    [line_value_right] => 900
                    [bar_positive_amount] => 0
                    [bar_negative_amount] => 100
                    [bar_positive_count] => 0
                    [bar_negative_count] => 1
                    [bar_positive_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                    [bar_negative_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 100
                                    [count] => 1
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                )

            [1] => Array
                (
                    [axis_text] => 2018-12-31
                    [line_value_left] => 900
                    [line_value_right] => 400
                    [bar_positive_amount] => 500
                    [bar_negative_amount] => 1000
                    [bar_positive_count] => 1
                    [bar_negative_count] => 1
                    [bar_positive_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 500
                                    [count] => 1
                                )

                        )

                    [bar_negative_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 1000
                                    [count] => 1
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                )

        )

)

Testcase PASSED!


TestCase_TransformAccountToAccountChart
Account:
Array
(
    [ID] => A
    [BALANCE_BEGIN] => 1000
    [CURRENCY] => EUR
    [TRANSACTIONS] => Array
        (
            [0] => Array
                (
                    [DATE] => 2019-01-01
                    [AMOUNT] => -100
                    [ID] => B
                    [TYPE] => CASH
                )

            [1] => Array
                (
                    [DATE] => 2019-01-02
                    [AMOUNT] => -1000
                    [ID] => C
                    [TYPE] => WIRE
                )

            [2] => Array
                (
                    [DATE] => 2019-01-03
                    [AMOUNT] => 500
                    [ID] => D
                    [TYPE] => 
                )

        )

)

Date Begin : 2019-01-01
Date End   : 2019-01-03
Time Period: DAILY
Types:
Array
(
    [0] => WIRE
    [1] => CASH
    [2] => *
)

Expected
Array
(
    [metric] => €
    [bars] => Array
        (
            [0] => Array
                (
                    [axis_text] => 2019-01-01
                    [line_value_left] => 1000
                    [line_value_right] => 900
                    [bar_positive_amount] => 0
                    [bar_negative_amount] => 100
                    [bar_positive_count] => 0
                    [bar_negative_count] => 1
                    [bar_positive_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                    [bar_negative_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 100
                                    [count] => 1
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                )

            [1] => Array
                (
                    [axis_text] => 2019-01-02
                    [line_value_left] => 900
                    [line_value_right] => -100
                    [bar_positive_amount] => 0
                    [bar_negative_amount] => 1000
                    [bar_positive_count] => 0
                    [bar_negative_count] => 1
                    [bar_positive_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                    [bar_negative_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 1000
                                    [count] => 1
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                )

            [2] => Array
                (
                    [axis_text] => 2019-01-03
                    [line_value_left] => -100
                    [line_value_right] => 400
                    [bar_positive_amount] => 500
                    [bar_negative_amount] => 0
                    [bar_positive_count] => 1
                    [bar_negative_count] => 0
                    [bar_positive_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 500
                                    [count] => 1
                                )

                        )

                    [bar_negative_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                )

        )

)

Result
Array
(
    [metric] => €
    [bars] => Array
        (
            [0] => Array
                (
                    [axis_text] => 2019-01-01
                    [line_value_left] => 1000
                    [line_value_right] => 900
                    [bar_positive_amount] => 0
                    [bar_negative_amount] => 100
                    [bar_positive_count] => 0
                    [bar_negative_count] => 1
                    [bar_positive_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                    [bar_negative_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 100
                                    [count] => 1
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                )

            [1] => Array
                (
                    [axis_text] => 2019-01-02
                    [line_value_left] => 900
                    [line_value_right] => -100
                    [bar_positive_amount] => 0
                    [bar_negative_amount] => 1000
                    [bar_positive_count] => 0
                    [bar_negative_count] => 1
                    [bar_positive_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                    [bar_negative_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 1000
                                    [count] => 1
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                )

            [2] => Array
                (
                    [axis_text] => 2019-01-03
                    [line_value_left] => -100
                    [line_value_right] => 400
                    [bar_positive_amount] => 500
                    [bar_negative_amount] => 0
                    [bar_positive_count] => 1
                    [bar_negative_count] => 0
                    [bar_positive_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 500
                                    [count] => 1
                                )

                        )

                    [bar_negative_fractions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => WIRE
                                    [amount] => 0
                                    [count] => 0
                                )

                            [1] => Array
                                (
                                    [name] => CASH
                                    [amount] => 0
                                    [count] => 0
                                )

                            [2] => Array
                                (
                                    [name] => *
                                    [amount] => 0
                                    [count] => 0
                                )

                        )

                )

        )

)

Testcase PASSED!


TEST END

CLEANUP BEGIN
CLEANUP END

PROFILING: TOTAL RUNTIME (s)__________: 0.020 (0.020)
PROFILING: Web service consumption (s): 0.000
PROFILING: Local runtime (s)__________: 0.020
PROFILING: MEMORY CONSUMPTION_________: 619064


OK