/**
  *  Verify successful update of organization contact
  */
 function testUpdateOrganizationWithAll()
 {
     //  Insert a row in civicrm_contact creating organization contact
     $op = new PHPUnit_Extensions_Database_Operation_Insert();
     $op->execute($this->_dbconn, new PHPUnit_Extensions_Database_DataSet_XMLDataSet(dirname(__FILE__) . '/dataset/contact_org.xml'));
     $params = array('id' => 24, 'organization_name' => 'WebAccess India Pvt Ltd', 'legal_name' => 'WebAccess', 'sic_code' => 'ABC12DEF', 'contact_type' => 'Organization');
     $result = $this->callAPISuccess('Contact', 'Update', $params);
     //  Check updated civicrm_contact against expected
     $expected = new PHPUnit_Extensions_Database_DataSet_XMLDataSet(dirname(__FILE__) . '/dataset/contact_org_upd.xml');
     $actual = new PHPUnit_Extensions_Database_DataSet_QueryDataset($this->_dbconn);
     $actual->addTable('civicrm_contact');
     $expected->matches($actual);
 }
Example #2
0
 /**
  *  Test civicrm_activity_update() where the DB has a date_time
  *  value and there is none in the update params.
  */
 function testActivityUpdateNotDate()
 {
     //  Insert rows in civicrm_activity creating activities 4 and 13
     $op = new PHPUnit_Extensions_Database_Operation_Insert();
     $op->execute($this->_dbconn, new PHPUnit_Extensions_Database_DataSet_XMLDataSet(dirname(__FILE__) . '/dataset/activity_4_13.xml'));
     //
     $params = array('id' => 4, 'subject' => 'Update Discussion on Apis for v2', 'duration' => 120, 'location' => '21, Park Avenue', 'details' => 'Lets update Meeting', 'status_id' => 1, 'activity_name' => 'Test activity type');
     $result =& civicrm_activity_update($params);
     $this->assertNull($result['is_error'], "Error message: " . $result['error_message']);
     //  civicrm_activity should show new values except date
     $expected = new PHPUnit_Extensions_Database_DataSet_XMLDataSet(dirname(__FILE__) . '/dataset/activity_4_13_updated_not_date.xml');
     $actual = new PHPUnit_Extensions_Database_DataSet_QueryDataset($this->_dbconn);
     $actual->addTable('civicrm_activity');
     $expected->assertEquals($actual);
 }
Example #3
0
 /**
  *  Verify successful update of household contact
  */
 function testUpdateHouseholdwithAll()
 {
     //  Insert a row in civicrm_contact creating household contact
     $op = new PHPUnit_Extensions_Database_Operation_Insert();
     $op->execute($this->_dbconn, new PHPUnit_Extensions_Database_DataSet_XMLDataSet(dirname(__FILE__) . '/dataset/contact_hld.xml'));
     $params = array('contact_id' => 25, 'household_name' => 'ABC household', 'nick_name' => 'ABC House', 'contact_type' => 'Household');
     $result =& civicrm_contact_update($params);
     $expected = array('is_error' => 0, 'contact_id' => 25);
     //  Result should indicate successful update
     $this->assertEquals(0, $result['is_error'], "In line " . __LINE__ . " error message: " . $result['error_message']);
     $this->assertEquals($expected, $result, "In line " . __LINE__);
     //  Check updated civicrm_contact against expected
     $expected = new PHPUnit_Extensions_Database_DataSet_XMLDataSet(dirname(__FILE__) . '/dataset/contact_hld_upd.xml');
     $actual = new PHPUnit_Extensions_Database_DataSet_QueryDataset($this->_dbconn);
     $actual->addTable('civicrm_contact');
     $expected->assertEquals($actual);
 }