Example #1
0
 /**
  *  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__);
 }
Example #2
0
 /**
  *  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__);
 }