コード例 #1
0
 /**
  * @dataProvider dataProvider
  */
 public function testDeclarations($input, $output)
 {
     $count = 0;
     $params = $tableRows = array();
     $declarationFields = array('entity_id', 'eligible_for_gift_aid', 'start_date', 'end_date');
     foreach ($declarationFields as $field) {
         $params[$field] = $input[$count];
         $count++;
     }
     $result = GiftAid_Utils_GiftAid::setDeclaration($params);
     $sql = "select * from civicrm_value_gift_aid_declaration";
     $dao =& CRM_Core_DAO::executeQuery($sql);
     $count = 0;
     while ($dao->fetch()) {
         foreach ($declarationFields as $field) {
             $tableRows[$count][] = $dao->{$field};
         }
         $count++;
     }
     $this->assertEquals($output, $tableRows, 'In line ' . __LINE__);
 }