public function UUIDEntityTestCase::testEntityApiFunctions in Universally Unique IDentifier 7
Tests Entity API's UUID functions.
File
- ./uuid.test, line 188 
- Test suite for UUID module.
Class
- UUIDEntityTestCase
- Tests the Entity API functions.
Code
public function testEntityApiFunctions() {
  // Create some entities that we will work with.
  $user = $this
    ->drupalCreateUser();
  $node = $this
    ->drupalCreateNode(array(
    'title' => 'original title',
    'uid' => $user->uid,
  ));
  // Test entity_get_id_by_uuid().
  $nids = entity_get_id_by_uuid('node', array(
    $node->uuid,
  ), FALSE);
  $this
    ->assertTrue(in_array($node->nid, $nids), 'Lookup of entity ID works.');
  $vids = entity_get_id_by_uuid('node', array(
    $node->vuuid,
  ), TRUE);
  $this
    ->assertTrue(in_array($node->vid, $vids), 'Lookup of entity revision ID works.');
  // Test entity_get_uuid_by_id().
  $uuids = entity_get_uuid_by_id('node', array(
    $node->nid,
  ), FALSE);
  $this
    ->assertTrue(in_array($node->uuid, $uuids), 'Lookup of entity UUID works.');
  $vuuids = entity_get_uuid_by_id('node', array(
    $node->vid,
  ), TRUE);
  $this
    ->assertTrue(in_array($node->vuuid, $vuuids), 'Lookup of entity revision UUID works.');
}