/** * Test CRM_Contact_Form_Search_Custom_Group::count() * @dataProvider dataProvider */ public function testCount($fv, $count, $ids, $full) { // Truncate the tables $op = new PHPUnit_Extensions_Database_Operation_Truncate(); $op->execute($this->_dbconn, new PHPUnit_Extensions_Database_DataSet_FlatXMLDataSet(dirname(__FILE__) . '/../../../../../CiviTest/truncate-option.xml')); //echo "testCount\n"; $op = new PHPUnit_Extensions_Database_Operation_Insert(); $op->execute($this->_dbconn, new PHPUnit_Extensions_Database_DataSet_FlatXMLDataSet(dirname(__FILE__) . '/dataset.xml')); $obj = new CRM_Contact_Form_Search_Custom_Group($fv); /******* $sql = $obj->all( ); $dao = CRM_Core_DAO::executeQuery( $sql ); echo "Count: $count, OBJ: ", $obj->count( ) . ", " . $obj->all( ) . "\n"; while ( $dao->fetch( ) ) { echo "{$dao->contact_id}, {$dao->contact_type}, {$dao->sort_name}, {$dao->group_names}\n"; } ******/ $this->assertEquals($count, $obj->count(), 'In line ' . __LINE__); }
/** * Test CRM_Contact_Form_Search_Custom_Group::count() * @dataProvider dataProvider * @param $fv * @param $count * @param $ids * @param $full * @throws \Exception */ public function testCount($fv, $count, $ids, $full) { $this->foreignKeyChecksOff(); $this->quickCleanup($this->_tablesToTruncate); // echo "testCount\n"; $op = new PHPUnit_Extensions_Database_Operation_Insert(); $op->execute($this->_dbconn, $this->createFlatXMLDataSet(dirname(__FILE__) . '/datasets/group-dataset.xml')); $obj = new CRM_Contact_Form_Search_Custom_Group($fv); $sql = $obj->all(); $dao = CRM_Core_DAO::executeQuery($sql); /** * echo "Count: $count, OBJ: ", $obj->count( ) . "\n"; * while ( $dao->fetch( ) ) { * echo "{$dao->contact_id}, {$dao->contact_type}, {$dao->sort_name}, {$dao->group_names}\n"; * } **/ $this->assertEquals($count, $obj->count(), 'In line ' . __LINE__); }