diff --git a/tests/src/FunctionalJavascript/ParagraphsTestBaseTrait.php b/tests/src/FunctionalJavascript/ParagraphsTestBaseTrait.php index e7d44e7..c799286 100644 --- a/tests/src/FunctionalJavascript/ParagraphsTestBaseTrait.php +++ b/tests/src/FunctionalJavascript/ParagraphsTestBaseTrait.php @@ -52,17 +52,20 @@ trait ParagraphsTestBaseTrait { * for classic widget. */ protected function addParagraphsField($entity_type_name, $paragraphs_field_name, $entity_type, $widget_type) { - // Add a paragraphs field. - $field_storage = FieldStorageConfig::create([ - 'field_name' => $paragraphs_field_name, - 'entity_type' => $entity_type, - 'type' => 'entity_reference_revisions', - 'cardinality' => '-1', - 'settings' => [ - 'target_type' => 'paragraph', - ], - ]); - $field_storage->save(); + $field_storage = FieldStorageConfig::loadByName($entity_type, $paragraphs_field_name); + if (!$field_storage) { + // Add a paragraphs field. + $field_storage = FieldStorageConfig::create([ + 'field_name' => $paragraphs_field_name, + 'entity_type' => $entity_type, + 'type' => 'entity_reference_revisions', + 'cardinality' => '-1', + 'settings' => [ + 'target_type' => 'paragraph', + ], + ]); + $field_storage->save(); + } $field = FieldConfig::create([ 'field_storage' => $field_storage, 'bundle' => $entity_type_name,