eZ\Publish\Core\Repository\Tests\Service\Mock\ContentTest::testUpdateContentRequiredField PHP Method

testUpdateContentRequiredField() public method

Test for the updateContent() method.
public testUpdateContentRequiredField ( $initialLanguageCode, $structFields, $identifier, $languageCode )
    public function testUpdateContentRequiredField($initialLanguageCode, $structFields, $identifier, $languageCode)
    {
        $existingFields = array(new Field(array('id' => '100', 'fieldDefIdentifier' => 'identifier', 'value' => 'initialValue', 'languageCode' => 'eng-GB')));
        $fieldDefinitions = array(new FieldDefinition(array('id' => 'fieldDefinitionId', 'fieldTypeIdentifier' => 'fieldTypeIdentifier', 'isTranslatable' => true, 'identifier' => 'identifier', 'isRequired' => true, 'defaultValue' => 'defaultValue')));
        list($versionInfo, $contentUpdateStruct) = $this->assertForTestUpdateContentRequiredField($initialLanguageCode, $structFields, $existingFields, $fieldDefinitions);
        try {
            $this->partlyMockedContentService->updateContent($versionInfo, $contentUpdateStruct);
        } catch (ContentValidationException $e) {
            $this->assertEquals("Value for required field definition '{$identifier}' with language '{$languageCode}' is empty", $e->getMessage());
            throw $e;
        }
    }
ContentTest