protected function DateRecurViewsOccurrenceFilterTest::assertFilter in Recurring Dates Field 3.1.x
Same name and namespace in other branches
- 8.2 tests/src/Kernel/DateRecurViewsOccurrenceFilterTest.php \Drupal\Tests\date_recur\Kernel\DateRecurViewsOccurrenceFilterTest::assertFilter()
 - 3.x tests/src/Kernel/DateRecurViewsOccurrenceFilterTest.php \Drupal\Tests\date_recur\Kernel\DateRecurViewsOccurrenceFilterTest::assertFilter()
 - 3.0.x tests/src/Kernel/DateRecurViewsOccurrenceFilterTest.php \Drupal\Tests\date_recur\Kernel\DateRecurViewsOccurrenceFilterTest::assertFilter()
 
Asserts the filter plugin.
Parameters
array $input: Input for exposed filters.
array $expectedResult: The expected result.
array $filterOptions: Options to set via exposed inputs.
string|null $message: Message for phpunit.
6 calls to DateRecurViewsOccurrenceFilterTest::assertFilter()
- DateRecurViewsOccurrenceFilterTest::testDateRecurFilterAbsoluteDay in tests/
src/ Kernel/ DateRecurViewsOccurrenceFilterTest.php  - Tests date recur filter plugin.
 - DateRecurViewsOccurrenceFilterTest::testDateRecurFilterAbsoluteMonth in tests/
src/ Kernel/ DateRecurViewsOccurrenceFilterTest.php  - Tests date recur filter plugin.
 - DateRecurViewsOccurrenceFilterTest::testDateRecurFilterAbsoluteSecond in tests/
src/ Kernel/ DateRecurViewsOccurrenceFilterTest.php  - Tests date recur filter plugin.
 - DateRecurViewsOccurrenceFilterTest::testDateRecurFilterAbsoluteYear in tests/
src/ Kernel/ DateRecurViewsOccurrenceFilterTest.php  - Tests date recur filter plugin.
 - DateRecurViewsOccurrenceFilterTest::testDateRecurFilterTimezoneNonSecond in tests/
src/ Kernel/ DateRecurViewsOccurrenceFilterTest.php  - Tests timezone capability for non second granularity.
 
File
- tests/
src/ Kernel/ DateRecurViewsOccurrenceFilterTest.php, line 790  
Class
- DateRecurViewsOccurrenceFilterTest
 - Tests the results of 'date_recur_occurrences_filter' filter plugin.
 
Namespace
Drupal\Tests\date_recur\KernelCode
protected function assertFilter(array $input, array $expectedResult, array $filterOptions, $message = NULL) {
  /** @var \Drupal\views\ViewEntityInterface $view */
  $view = View::load('dr_entity_test_list');
  $executable = $view
    ->getExecutable();
  $executable
    ->addHandler('default', 'filter', 'dr_entity_test', $this->fieldName . '_occurrences', $filterOptions);
  $executable
    ->setExposedInput($input);
  $this
    ->executeView($executable);
  $this
    ->assertCount(count($expectedResult), $executable->result);
  $this
    ->assertIdenticalResultset($executable, $expectedResult, $this->map, $message);
  // Must be destroyed after each run.
  $executable
    ->destroy();
}