/** */ public function __construct() { $this->_autoIncludeIndexedFieldsAsOrderBys = 1; $this->_deferredFinancialAccount = CRM_Financial_BAO_FinancialAccount::getAllDeferredFinancialAccount(); $this->_columns = array('civicrm_financial_account' => array('dao' => 'CRM_Financial_DAO_FinancialAccount', 'alias' => 'financial_account_deferred', 'filters' => array('id' => array('title' => ts('Deferred Financial Account'), 'operatorType' => CRM_Report_Form::OP_MULTISELECT, 'options' => $this->_deferredFinancialAccount, 'type' => CRM_Utils_Type::T_INT)))); parent::__construct(); }
/** * Test testGetAllDeferredFinancialAccount. */ public function testGetAllDeferredFinancialAccount() { $financialAccount = CRM_Financial_BAO_FinancialAccount::getAllDeferredFinancialAccount(); // The two deferred financial accounts which are created by default. $expected = array("Deferred Revenue - Event Fee", "Deferred Revenue - Member Dues"); $this->assertEquals(array_count_values($expected), array_count_values($financialAccount), "The two arrays are not the same"); $this->_createDeferredFinancialAccount(); $financialAccount = CRM_Financial_BAO_FinancialAccount::getAllDeferredFinancialAccount(); $expected[] = "TestFinancialAccount_1"; $this->assertEquals(array_count_values($expected), array_count_values($financialAccount), "The two arrays are not the same"); }