public function FixedReferenceDateIntervalTest::testFixedIntervalPluginProvider in Recurring Time Period 8
Data provider for testSteppedByItem().
File
- tests/
src/ Kernel/ FixedReferenceDateIntervalTest.php, line 40
Class
- FixedReferenceDateIntervalTest
- Tests the fixed interval plugin.
Namespace
Drupal\Tests\recurring_period\KernelCode
public function testFixedIntervalPluginProvider() {
return [
'annual recurring, due later this year' => [
// Timezone.
'Europe/London',
// Reference date.
'1970-12-25',
// Interval.
[
'period' => 'year',
'interval' => 1,
],
// Start date.
'2017-07-01T00:00:00',
// Expected end date.
'2017-12-25T00:00:00',
// Expected period start date.
'2016-12-25T00:00:00',
],
'annual recurring, due next year' => [
'Europe/London',
'1970-01-01',
[
'period' => 'year',
'interval' => 1,
],
'2017-07-01T00:00:00',
'2018-01-01T00:00:00',
'2017-01-01T00:00:00',
],
'annual recurring, entire year left' => [
'Europe/London',
'2025-01-01',
[
'period' => 'year',
'interval' => 1,
],
'2017-01-01T00:00:00',
'2018-01-01T00:00:00',
'2017-01-01T00:00:00',
],
];
}