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

testInsertNewAlwaysAvailableField() public method

    public function testInsertNewAlwaysAvailableField()
    {
        $content = $this->getContentFixture();
        $content->versionInfo->contentInfo->id = 2342;
        // Set main language to the one used in the field fixture
        $content->versionInfo->contentInfo->mainLanguageCode = 'eng-GB';
        $field = $this->getFieldFixture();
        $value = $this->getStorageValueFixture();
        $gateway = $this->getDatabaseGateway();
        $gateway->insertNewField($content, $field, $value);
        $this->assertQueryResult(array(array('contentclassattribute_id' => '231', 'contentobject_id' => '2342', 'data_float' => '24.42', 'data_int' => '42', 'data_text' => 'Test text', 'data_type_string' => 'ezstring', 'language_code' => 'eng-GB', 'language_id' => '5', 'sort_key_int' => '23', 'sort_key_string' => 'Test', 'version' => '1')), $this->getDatabaseHandler()->createSelectQuery()->select(array('contentclassattribute_id', 'contentobject_id', 'data_float', 'data_int', 'data_text', 'data_type_string', 'language_code', 'language_id', 'sort_key_int', 'sort_key_string', 'version'))->from('ezcontentobject_attribute'));
    }
DoctrineDatabaseTest