DateRecurViewsOccurrenceFilterAttachedTest.php in Recurring Dates Field 3.1.x
Namespace
Drupal\Tests\date_recur\KernelFile
tests/src/Kernel/DateRecurViewsOccurrenceFilterAttachedTest.phpView source
<?php
namespace Drupal\Tests\date_recur\Kernel;
use Drupal\date_recur\Plugin\Field\FieldType\DateRecurItem;
use Drupal\field\Entity\FieldConfig;
use Drupal\field\Entity\FieldStorageConfig;
/**
* Tests the results of 'date_recur_occurrences_filter' filter plugin.
*
* Tests with an attached field.
*
* @coversDefaultClass \Drupal\date_recur\Plugin\views\filter\DateRecurFilter
*
* @group date_recur
*/
class DateRecurViewsOccurrenceFilterAttachedTest extends DateRecurViewsOccurrenceFilterTest {
/**
* {@inheritdoc}
*/
public static $testViews = [];
/**
* {@inheritdoc}
*/
protected function setUp($import_test_views = TRUE) {
parent::setUp(FALSE);
// This is the name of the attached field.
$this->fieldName = 'dr_attached';
$fieldStorage = FieldStorageConfig::create([
'entity_type' => 'dr_entity_test',
'field_name' => $this->fieldName,
'type' => 'date_recur',
'settings' => [
'datetime_type' => DateRecurItem::DATETIME_TYPE_DATETIME,
],
]);
$fieldStorage
->save();
$field = [
'field_name' => $this->fieldName,
'entity_type' => 'dr_entity_test',
'bundle' => 'dr_entity_test',
];
FieldConfig::create($field)
->save();
\Drupal::service('entity_field.manager')
->clearCachedFieldDefinitions();
\Drupal::service('entity_type.manager')
->clearCachedDefinitions();
}
}
Classes
Name | Description |
---|---|
DateRecurViewsOccurrenceFilterAttachedTest | Tests the results of 'date_recur_occurrences_filter' filter plugin. |