Skip to content

Commit

Permalink
Merge branch '2.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
m-tyrala committed Jun 1, 2018
2 parents 7335114 + 269b0c9 commit cf04282
Showing 1 changed file with 27 additions and 8 deletions.
35 changes: 27 additions & 8 deletions features/Context/FieldTypeFormContext.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,23 +34,42 @@ public function gatherContexts(BeforeScenarioScope $scope)

/**
* @Given a Content Type with a(n) :fieldTypeIdentifier field definition
* @Given a Content Type :contentTypeName with a(n) :fieldTypeIdentifier field definition
*/
public function aContentTypeWithAGivenFieldDefinition($fieldTypeIdentifier)
public function aContentTypeWithAGivenFieldDefinition($fieldTypeIdentifier, $contentTypeName = null)
{
if (isset(self::$fieldTypeIdentifierMap[$fieldTypeIdentifier])) {
$fieldTypeIdentifier = self::$fieldTypeIdentifierMap[$fieldTypeIdentifier];
}

$contentTypeCreateStruct = $this->contentTypeContext->newContentTypeCreateStruct();
$contentTypeCreateStruct->addFieldDefinition(
new FieldDefinitionCreateStruct(
if (isset($contentTypeName)) {
$contentTypeCreateStruct->names = ['eng-GB' => $contentTypeName];
}

$fieldDefinition = [
'identifier' => self::$fieldIdentifier,
'fieldTypeIdentifier' => $fieldTypeIdentifier,
'names' => ['eng-GB' => 'Field'],
];
if ($fieldTypeIdentifier === 'ezselection') {
$fieldDefinition = array_merge(
$fieldDefinition,
[
'identifier' => self::$fieldIdentifier,
'fieldTypeIdentifier' => $fieldTypeIdentifier,
'names' => ['eng-GB' => 'Field'],
'fieldSettings' => ['isMultiple' => false,
'options' => [
0 => 'A first',
1 => 'Bielefeld',
2 => 'Test-value',
3 => 'Turtles',
4 => 'Zombies',
],
],
]
)
);
);
}

$contentTypeCreateStruct->addFieldDefinition(new FieldDefinitionCreateStruct($fieldDefinition));
$this->contentTypeContext->createContentType($contentTypeCreateStruct);
}

Expand Down

0 comments on commit cf04282

Please sign in to comment.