public function SalesforceMappingEntitiesTestCase::testRecordMapCrud in Salesforce Suite 7.3
Tests for salesforce_mapping_crud records.
File
- modules/
salesforce_mapping/ tests/ salesforce_mapping.entities.test, line 226
Class
- SalesforceMappingEntitiesTestCase
- Tests the entities storing the Drupal to Salesforce mapping.
Code
public function testRecordMapCrud() {
// Create two records to work with.
$record = array(
'salesforce_id' => uniqid(),
'entity_id' => 3,
'entity_type' => 'foobar',
);
$record_map = entity_create('salesforce_mapping_object', $record);
entity_save('salesforce_mapping_object', $record_map);
$record2 = array(
'salesforce_id' => uniqid(),
'entity_id' => 4,
'entity_type' => 'foobar',
);
$record_map2 = entity_create('salesforce_mapping_object', $record2);
entity_save('salesforce_mapping_object', $record_map2);
// salesforce_mapping_object_load_by_drupal() retreive map.
$result = salesforce_mapping_object_load_by_drupal($record_map->entity_type, $record_map->entity_id);
$this
->assertEqual($record_map->salesforce_id, $result->salesforce_id, 'Loading map by drupal retreived correct map.');
// salesforce_mapping_object_load_by_drupal() retreive nothing.
$result = salesforce_mapping_object_load_by_drupal('nothing', $record_map->entity_id);
$this
->assertFalse($result, 'Loading map by drupal for something that does not exist returns FALSE.');
// salesforce_mapping_object_load_by_sfid() retreive map.
$result = salesforce_mapping_object_load_by_sfid($record_map->salesforce_id);
$this
->assertEqual($record_map->entity_id, $result->entity_id, 'Loading map by salesforce_id retreived correct map.');
// salesforce_mapping_object_load_by_sfid() retreive nothing.
$result = salesforce_mapping_object_load_by_sfid('nothing');
$this
->assertFalse($result, 'Loading map by salesforce_id for something that does not exist returns FALSE.');
}