eZ\Publish\Core\REST\Server\Tests\Input\Parser\FieldDefinitionUpdateTest::testParse PHP Метод

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

Tests the FieldDefinitionUpdate parser.
public testParse ( )
    public function testParse()
    {
        $inputArray = $this->getInputArray();
        $fieldDefinitionUpdate = $this->getParser();
        $result = $fieldDefinitionUpdate->parse($inputArray, $this->getParsingDispatcherMock());
        $this->assertInstanceOf('\\eZ\\Publish\\API\\Repository\\Values\\ContentType\\FieldDefinitionUpdateStruct', $result, 'FieldDefinitionUpdateStruct not created correctly.');
        $this->assertEquals('title', $result->identifier, 'identifier not created correctly');
        $this->assertEquals('content', $result->fieldGroup, 'fieldGroup not created correctly');
        $this->assertEquals(1, $result->position, 'position not created correctly');
        $this->assertEquals(true, $result->isTranslatable, 'isTranslatable not created correctly');
        $this->assertEquals(true, $result->isRequired, 'isRequired not created correctly');
        $this->assertEquals(true, $result->isInfoCollector, 'isInfoCollector not created correctly');
        $this->assertEquals(true, $result->isSearchable, 'isSearchable not created correctly');
        $this->assertEquals('New title', $result->defaultValue, 'defaultValue not created correctly');
        $this->assertEquals(array('eng-US' => 'Title'), $result->names, 'names not created correctly');
        $this->assertEquals(array('eng-US' => 'This is the title'), $result->descriptions, 'descriptions not created correctly');
        $this->assertEquals(array('textRows' => 24), $result->fieldSettings, 'fieldSettings not created correctly');
        $this->assertEquals(array('StringLengthValidator' => array('minStringLength' => 12, 'maxStringLength' => 24)), $result->validatorConfiguration, 'validatorConfiguration not created correctly');
    }