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

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

    public function testInsertFieldDefinition()
    {
        $gateway = $this->getGateway();
        $field = $this->getFieldDefinitionFixture();
        $storageField = $this->getStorageFieldDefinitionFixture();
        $gateway->insertFieldDefinition(23, 1, $field, $storageField);
        $this->assertQueryResult(array(array('contentclass_id' => '23', 'serialized_name_list' => 'a:2:{s:16:"always-available";s:6:"eng-US";s:6:"eng-US";s:11:"Description";}', 'serialized_description_list' => 'a:2:{s:16:"always-available";s:6:"eng-GB";s:6:"eng-GB";s:16:"Some description";}', 'identifier' => 'description', 'category' => 'meta', 'placement' => '4', 'data_type_string' => 'ezrichtext', 'can_translate' => '1', 'is_required' => '1', 'is_information_collector' => '1', 'serialized_data_text' => 'a:2:{i:0;s:0:"";s:16:"always-available";b:0;}', 'version' => '1', '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('contentclass_id', 'serialized_name_list', 'serialized_description_list', 'identifier', 'category', 'placement', 'data_type_string', 'can_translate', 'is_required', 'is_information_collector', 'serialized_data_text', 'version', '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'), 'FieldDefinition not inserted correctly');
    }