Delimiter //
/**
 * Test suite for account domain
 * @test
 */
Drop Procedure if exists TEST_SUITE_ACCOUNTS//
Create Procedure TEST_SUITE_ACCOUNTS()
Begin

    -- Reference
    Call TEST_LOADER_ACCOUNTS_MAP_ACCOUNT_CREATE_OR_UPDATE();

    -- Type
    Call TEST_LOADER_ACCOUNTS_MAP_TYPE_NOTPROVIDED();
    Call TEST_LOADER_ACCOUNTS_MAP_TYPE_PROVIDED();

    -- Category
    Call TEST_LOADER_ACCOUNTS_MAP_CATEG_NOT_PROVIDED();
    Call TEST_LOADER_ACCOUNTS_MAP_CATEG_PROVIDED();

    -- Currency
    Call TEST_LOADER_ACCOUNTS_MAP_CURRENCY_PROVIDED_OR_NOT();

    -- Dates
    CALL TEST_LOADER_ACCOUNTS_MAP_DATES_PROVIDED_OR_NOT();

    -- Copy
    Call TEST_LOADER_ACCOUNTS_COPY_ACCOUNTS();

End //
Delimiter ;
