eZ\Publish\Core\Persistence\Legacy\Tests\Content\Gateway\DoctrineDatabaseTest::testUpdateAlwaysAvailableFlagAdd PHP Method

testUpdateAlwaysAvailableFlagAdd() public method

Test for the updateAlwaysAvailableFlag() method.
    public function testUpdateAlwaysAvailableFlagAdd()
    {
        $this->insertDatabaseFixture(__DIR__ . '/../_fixtures/contentobjects.php');
        $gateway = $this->getDatabaseGateway();
        $gateway->updateAlwaysAvailableFlag(102, true);
        $this->assertQueryResult(array(array('id' => 3)), $this->getDatabaseHandler()->createSelectQuery()->select(array('language_mask'))->from('ezcontentobject')->where('id = 102'));
        $query = $this->getDatabaseHandler()->createSelectQuery();
        $this->assertQueryResult(array(array('language_id' => 3)), $query->select(array('language_id'))->from('ezcontentobject_name')->where($query->expr->lAnd($query->expr->eq('contentobject_id', 102), $query->expr->eq('content_version', 1))));
        $query = $this->getDatabaseHandler()->createSelectQuery();
        $this->assertQueryResult(array(array('language_id' => 3)), $query->selectDistinct(array('language_id'))->from('ezcontentobject_attribute')->where($query->expr->lAnd($query->expr->eq('contentobject_id', 102), $query->expr->eq('version', 1))));
    }
DoctrineDatabaseTest