Lab - Testcenter

Test Path local:aml/aml-datatransformation/transformaccountstonetworkgraph
Test URL http://dev.aficato.com/quality/?test=aml%2Faml-datatransformation%2Ftransformaccountstonetworkgraph
Current Status PASSED
Attempts 1
Last Executed 2026-04-02 02:07:04
Runtime (s) 2.007
Test Script Hash f6bde81a2a01a9c65d165650db429cd6228e533c
First Execution 2019-09-24 14:54:05
Total Executions 18932
Test Log
HASH f6bde81a2a01a9c65d165650db429cd6228e533c

UNIT TEST AML TransformAccountsToNetworkGraph
URL dev.aficato.com/quality/?test=aml%2Faml-datatransformation%2Ftransformaccountstonetworkgraph

INIT BEGIN
INIT END

TEST BEGIN
TestCase_TransformAccountsToNetworkGraph
Accounts
false
Date begin      : 
Date end        : 
Default currency: EUR
Expected
false
Result
false
Testcase PASSED!


TestCase_TransformAccountsToNetworkGraph
Accounts
Array
(
)

Date begin      : 
Date end        : 
Default currency: EUR
Expected
Array
(
    [nodes] => Array
        (
        )

    [links] => Array
        (
        )

)

Result
Array
(
    [nodes] => Array
        (
        )

    [links] => Array
        (
        )

)

Testcase PASSED!


TestCase_TransformAccountsToNetworkGraph
Accounts
Array
(
    [0] => Array
        (
            [ID] => A
            [CURRENCY] => EUR
            [DATAQUALITY] => 1
            [TRANSACTIONS] => Array
                (
                    [0] => Array
                        (
                            [DATE] => 2019-01-01
                            [AMOUNT] => -100
                            [ID] => B
                            [TYPE] => 
                            [DESCRIPTION] => 
                        )

                )

        )

    [1] => Array
        (
            [ID] => B
            [CURRENCY] => EUR
            [TRANSACTIONS] => Array
                (
                    [0] => Array
                        (
                            [DATE] => 2019-01-01
                            [AMOUNT] => 100
                            [ID] => A
                            [TYPE] => 
                            [DESCRIPTION] => 
                        )

                )

        )

)

Date begin      : 
Date end        : 
Default currency: EUR
Expected
Array
(
    [nodes] => Array
        (
            [0] => Array
                (
                    [id] => A
                    [label] => A
                    [currency] => €
                    [text_transaction_amount_in] => 0
                    [text_transaction_amount_out] => 100
                    [text_transaction_netflow] => -100
                    [transaction_amount] => 100
                    [transaction_amount_in] => 0
                    [transaction_amount_out] => 100
                    [transaction_netflow] => -100
                    [transaction_count] => 1
                    [dataquality] => 1
                    [transaction_amount_factor] => 0.5
                )

            [1] => Array
                (
                    [id] => B
                    [label] => B
                    [currency] => €
                    [text_transaction_amount_in] => 100
                    [text_transaction_amount_out] => 0
                    [text_transaction_netflow] => 100
                    [transaction_amount] => 100
                    [transaction_amount_in] => 100
                    [transaction_amount_out] => 0
                    [transaction_netflow] => 100
                    [transaction_count] => 1
                    [dataquality] => 0
                    [transaction_amount_factor] => 0.5
                )

        )

    [links] => Array
        (
            [0] => Array
                (
                    [dataquality] => 1
                    [source] => A
                    [target] => B
                    [transaction_amount_in] => 0
                    [transaction_amount_out] => 100
                    [transaction_count_in] => 0
                    [transaction_count_out] => 1
                    [transaction_direction_quotient] => 0
                )

        )

)

Result
Array
(
    [nodes] => Array
        (
            [0] => Array
                (
                    [id] => A
                    [label] => A
                    [currency] => €
                    [text_transaction_amount_in] => 0
                    [text_transaction_amount_out] => 100
                    [text_transaction_netflow] => -100
                    [transaction_amount] => 100
                    [transaction_amount_in] => 0
                    [transaction_amount_out] => 100
                    [transaction_netflow] => -100
                    [transaction_count] => 1
                    [dataquality] => 1
                    [transaction_amount_factor] => 0.5
                )

            [1] => Array
                (
                    [id] => B
                    [label] => B
                    [currency] => €
                    [text_transaction_amount_in] => 100
                    [text_transaction_amount_out] => 0
                    [text_transaction_netflow] => 100
                    [transaction_amount] => 100
                    [transaction_amount_in] => 100
                    [transaction_amount_out] => 0
                    [transaction_netflow] => 100
                    [transaction_count] => 1
                    [dataquality] => 0
                    [transaction_amount_factor] => 0.5
                )

        )

    [links] => Array
        (
            [0] => Array
                (
                    [dataquality] => 1
                    [source] => A
                    [target] => B
                    [transaction_amount_in] => 0
                    [transaction_amount_out] => 100
                    [transaction_count_in] => 0
                    [transaction_count_out] => 1
                    [transaction_direction_quotient] => 0
                )

        )

)

Testcase PASSED!


TestCase_TransformAccountsToNetworkGraph
Accounts
Array
(
    [0] => Array
        (
            [ID] => A
            [CURRENCY] => EUR
            [DATAQUALITY] => 1
            [TRANSACTIONS] => Array
                (
                    [0] => Array
                        (
                            [DATE] => 2019-01-01
                            [AMOUNT] => -100
                            [ID] => B
                            [TYPE] => 
                            [DESCRIPTION] => 
                        )

                )

        )

)

Date begin      : 
Date end        : 
Default currency: EUR
Expected
Array
(
    [nodes] => Array
        (
            [0] => Array
                (
                    [id] => A
                    [label] => A
                    [currency] => €
                    [text_transaction_amount_in] => 0
                    [text_transaction_amount_out] => 100
                    [text_transaction_netflow] => -100
                    [transaction_amount] => 100
                    [transaction_amount_in] => 0
                    [transaction_amount_out] => 100
                    [transaction_netflow] => -100
                    [transaction_count] => 1
                    [dataquality] => 1
                    [transaction_amount_factor] => 1
                )

            [1] => Array
                (
                    [id] => B
                    [label] => B
                    [currency] => €
                    [text_transaction_amount_in] => 0
                    [text_transaction_amount_out] => 0
                    [text_transaction_netflow] => 0
                    [transaction_amount] => 0
                    [transaction_amount_in] => 0
                    [transaction_amount_out] => 0
                    [transaction_netflow] => 0
                    [transaction_count] => 0
                    [dataquality] => 0
                    [transaction_amount_factor] => 0
                )

        )

    [links] => Array
        (
            [0] => Array
                (
                    [dataquality] => 1
                    [source] => A
                    [target] => B
                    [transaction_amount_in] => 0
                    [transaction_amount_out] => 100
                    [transaction_count_in] => 0
                    [transaction_count_out] => 1
                    [transaction_direction_quotient] => 0
                )

        )

)

Result
Array
(
    [nodes] => Array
        (
            [0] => Array
                (
                    [id] => A
                    [label] => A
                    [currency] => €
                    [text_transaction_amount_in] => 0
                    [text_transaction_amount_out] => 100
                    [text_transaction_netflow] => -100
                    [transaction_amount] => 100
                    [transaction_amount_in] => 0
                    [transaction_amount_out] => 100
                    [transaction_netflow] => -100
                    [transaction_count] => 1
                    [dataquality] => 1
                    [transaction_amount_factor] => 1
                )

            [1] => Array
                (
                    [id] => B
                    [label] => B
                    [currency] => €
                    [text_transaction_amount_in] => 0
                    [text_transaction_amount_out] => 0
                    [text_transaction_netflow] => 0
                    [transaction_amount] => 0
                    [transaction_amount_in] => 0
                    [transaction_amount_out] => 0
                    [transaction_netflow] => 0
                    [transaction_count] => 0
                    [dataquality] => 0
                    [transaction_amount_factor] => 0
                )

        )

    [links] => Array
        (
            [0] => Array
                (
                    [dataquality] => 1
                    [source] => A
                    [target] => B
                    [transaction_amount_in] => 0
                    [transaction_amount_out] => 100
                    [transaction_count_in] => 0
                    [transaction_count_out] => 1
                    [transaction_direction_quotient] => 0
                )

        )

)

Testcase PASSED!


TEST END

CLEANUP BEGIN
CLEANUP END

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


OK