eZ\Publish\Core\Persistence\Legacy\Tests\Content\Type\Gateway\DoctrineDatabaseTest::testPublishTypeAndFields PHP Метод

testPublishTypeAndFields() публичный Метод

    public function testPublishTypeAndFields()
    {
        $this->insertDatabaseFixture(__DIR__ . '/_fixtures/type_to_publish.php');
        $gateway = $this->getGateway();
        $gateway->publishTypeAndFields(1, 1, 0);
        $this->assertQueryResult(array(array(1)), $this->getDatabaseHandler()->createSelectQuery()->select('COUNT( * )')->from('ezcontentclass')->where('id = 1 AND version = 0'));
        $this->assertQueryResult(array(array(2)), $this->getDatabaseHandler()->createSelectQuery()->select('COUNT( * )')->from('ezcontentclass_classgroup')->where('contentclass_id = 1 AND contentclass_version = 0'));
        $this->assertQueryResult(array(array(5)), $this->getDatabaseHandler()->createSelectQuery()->select('COUNT( * )')->from('ezcontentclass_attribute')->where('contentclass_id = 1 AND version = 0'));
        $this->assertQueryResult(array(array(1)), $this->getDatabaseHandler()->createSelectQuery()->select('COUNT( * )')->from('ezcontentclass_name')->where('contentclass_id = 1 AND contentclass_version = 0'));
    }