/** * 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); }
/** * 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); }