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

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

    public function testUpdateFieldDefinition()
    {
        $this->insertDatabaseFixture(__DIR__ . '/_fixtures/existing_types.php');
        $fieldDefinitionFixture = $this->getFieldDefinitionFixture();
        $fieldDefinitionFixture->id = 160;
        $storageFieldDefinitionFixture = $this->getStorageFieldDefinitionFixture();
        $gateway = $this->getGateway();
        $gateway->updateFieldDefinition(2, 0, $fieldDefinitionFixture, $storageFieldDefinitionFixture);
        $this->assertQueryResult(array(array('category' => 'meta', 'contentclass_id' => '2', 'version' => '0', 'data_type_string' => 'ezrichtext', 'identifier' => 'description', 'is_information_collector' => '1', 'placement' => '4', 'serialized_description_list' => 'a:2:{s:16:"always-available";s:6:"eng-GB";s:6:"eng-GB";s:16:"Some description";}', 'data_float1' => '0.1', 'data_float2' => '0.2', 'data_float3' => '0.3', 'data_float4' => '0.4', 'data_int1' => '1', 'data_int2' => '2', 'data_int3' => '3', 'data_int4' => '4', 'data_text1' => 'a', 'data_text2' => 'b', 'data_text3' => 'c', 'data_text4' => 'd', 'data_text5' => 'e', 'serialized_data_text' => 'a:2:{i:0;s:3:"foo";i:1;s:3:"bar";}')), $this->getDatabaseHandler()->createSelectQuery()->select('category', 'contentclass_id', 'version', 'data_type_string', 'identifier', 'is_information_collector', 'placement', 'serialized_description_list', 'data_float1', 'data_float2', 'data_float3', 'data_float4', 'data_int1', 'data_int2', 'data_int3', 'data_int4', 'data_text1', 'data_text2', 'data_text3', 'data_text4', 'data_text5', 'serialized_data_text')->from('ezcontentclass_attribute')->where('id = 160'), 'FieldDefinition not updated correctly');
    }