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

testUpdateNonTranslatableField() public method

    public function testUpdateNonTranslatableField()
    {
        $content = $this->getContentFixture();
        $content->versionInfo->contentInfo->id = 2342;
        $fieldGb = $this->getFieldFixture();
        $fieldUs = $this->getOtherLanguageFieldFixture();
        $value = $this->getStorageValueFixture();
        $gateway = $this->getDatabaseGateway();
        $fieldGb->id = $gateway->insertNewField($content, $fieldGb, $value);
        $fieldUs->id = $gateway->insertNewField($content, $fieldUs, $value);
        $updateStruct = new Content\UpdateStruct();
        $newValue = new StorageFieldValue(array('dataFloat' => 124.42, 'dataInt' => 142, 'dataText' => 'New text', 'sortKeyInt' => 123, 'sortKeyString' => 'new_text'));
        $gateway->updateNonTranslatableField($fieldGb, $newValue, $content->versionInfo->contentInfo->id);
        $this->assertQueryResult(array(array('data_float' => '124.42', 'data_int' => '142', 'data_text' => 'New text', 'sort_key_int' => '123', 'sort_key_string' => 'new_text'), array('data_float' => '124.42', 'data_int' => '142', 'data_text' => 'New text', 'sort_key_int' => '123', 'sort_key_string' => 'new_text')), $this->getDatabaseHandler()->createSelectQuery()->select(array('data_float', 'data_int', 'data_text', 'sort_key_int', 'sort_key_string'))->from('ezcontentobject_attribute'));
    }
DoctrineDatabaseTest