Chris@0: 'page', Chris@17: 'name' => 'page', Chris@0: ]); Chris@0: $node_type->save(); Chris@0: $fieldStorage = FieldStorageConfig::create([ Chris@0: 'field_name' => static::$field_name, Chris@0: 'entity_type' => 'node', Chris@0: 'type' => 'datetime', Chris@0: 'settings' => ['datetime_type' => DateTimeItem::DATETIME_TYPE_DATETIME], Chris@0: ]); Chris@0: $fieldStorage->save(); Chris@0: $field = FieldConfig::create([ Chris@0: 'field_storage' => $fieldStorage, Chris@0: 'bundle' => 'page', Chris@0: 'required' => TRUE, Chris@0: ]); Chris@0: $field->save(); Chris@0: Chris@0: // Views needs to be aware of the new field. Chris@0: $this->container->get('views.views_data')->clear(); Chris@0: Chris@0: // Set column map. Chris@0: $this->map = [ Chris@0: 'nid' => 'nid', Chris@0: ]; Chris@0: Chris@0: // Load test views. Chris@0: ViewTestData::createTestViews(get_class($this), ['datetime_test']); Chris@0: } Chris@0: Chris@0: }