Пример #1
0
 /**
  *  Test CRM_Contact_Form_Search_Custom_Group::all()
  * @dataProvider dataProvider
  * @param $fv
  * @param $count
  * @param $ids
  * @param $full
  * @throws \Exception
  */
 public function testAll($fv, $count, $ids, $full)
 {
     // Truncate affected tables
     $this->quickCleanup($this->_tablesToTruncate);
     // echo "testAll\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();
     $this->assertTrue(is_string($sql));
     $dao = CRM_Core_DAO::executeQuery($sql);
     $all = array();
     while ($dao->fetch()) {
         $all[] = array('contact_id' => $dao->contact_id, 'contact_type' => $dao->contact_type, 'sort_name' => $dao->sort_name);
     }
     asort($all);
     $this->assertEquals($full, $all);
 }
Пример #2
0
 /**
  *  Test CRM_Contact_Form_Search_Custom_Group::all()
  *  @dataProvider dataProvider
  */
 public function testAll($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 "testAll\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();
     $this->assertTrue(is_string($sql), 'In line ' . __LINE__);
     $dao =& CRM_Core_DAO::executeQuery($sql);
     while ($dao->fetch()) {
         $all[] = array('contact_id' => $dao->contact_id, 'contact_type' => $dao->contact_type, 'sort_name' => $dao->sort_name);
     }
     asort($all);
     $this->assertEquals($full, $all, 'In line ' . __LINE__);
 }