function EntityFieldQueryTestCase::testTablePrefixing

Tests EFQ table prefixing with multiple conditions and an altered join.

See also

field_test_query_efq_table_prefixing_test_alter()

File

modules/simpletest/tests/entity_query.test, line 1672

Class

EntityFieldQueryTestCase
Tests EntityFieldQuery.

Code

function testTablePrefixing() {
    $query = new EntityFieldQuery();
    $query = $query->entityCondition('entity_type', 'test_entity')
        ->entityCondition('bundle', 'test_bundle')
        ->entityCondition('entity_id', '1')
        ->addTag('efq_table_prefixing_test');
    $expected = array(
        array(
            'test_entity',
            1,
        ),
    );
    $this->assertEntityFieldQuery($query, $expected, 'An EntityFieldQuery returns the expected results when altered with an additional join on the base table.');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.