Chris@0: 'page', Chris@0: 'name' => 'page', Chris@0: ])->save(); Chris@0: Chris@0: ViewTestData::createTestViews(get_class($this), ['field_test_views']); Chris@0: } Chris@0: Chris@0: public function setUpFieldStorages($amount = 3, $type = 'string') { Chris@0: // Create three fields. Chris@0: $field_names = []; Chris@0: for ($i = 0; $i < $amount; $i++) { Chris@0: $field_names[$i] = 'field_name_' . $i; Chris@0: $this->fieldStorages[$i] = FieldStorageConfig::create([ Chris@0: 'field_name' => $field_names[$i], Chris@0: 'entity_type' => 'node', Chris@0: 'type' => $type, Chris@0: ]); Chris@0: $this->fieldStorages[$i]->save(); Chris@0: } Chris@0: return $field_names; Chris@0: } Chris@0: Chris@0: public function setUpFields($bundle = 'page') { Chris@0: foreach ($this->fieldStorages as $key => $field_storage) { Chris@0: $this->fields[$key] = FieldConfig::create([ Chris@0: 'field_storage' => $field_storage, Chris@0: 'bundle' => $bundle, Chris@0: ]); Chris@0: $this->fields[$key]->save(); Chris@0: } Chris@0: } Chris@0: Chris@0: }