Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit aadd302

Browse files
committed
minor #49774 [Scheduler] Fix unit tests (Jean-Beru)
This PR was squashed before being merged into the 6.3 branch. Discussion ---------- [Scheduler] Fix unit tests | Q | A | ------------- | --- | Branch? | 6.3 | Bug fix? | no | New feature? | no <!-- please update src/**/CHANGELOG.md files --> | Deprecations? | no <!-- please update UPGRADE-*.md and src/**/CHANGELOG.md files --> | Tickets | | License | MIT | Doc PR | This PR fixes unit tests for the Scheduler component Commits ------- c2bd30c [Scheduler] Fix unit tests
2 parents 6989910 + c2bd30c commit aadd302

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/Symfony/Component/Scheduler/Tests/Trigger/AbstractTriggerTestCase.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ abstract class AbstractTriggerTestCase extends TestCase
2020
/**
2121
* @dataProvider providerGetNextRunDate
2222
*/
23-
public function testGetNextRunDate(TriggerInterface $trigger, array $expected)
23+
public function testGetNextRunDate(\DateTimeImmutable $from, TriggerInterface $trigger, array $expected)
2424
{
25-
$this->assertEquals($expected, $this->getNextRunDates($trigger));
25+
$this->assertEquals($expected, $this->getNextRunDates($from, $trigger));
2626
}
2727

2828
abstract public static function providerGetNextRunDate(): iterable;
@@ -34,11 +34,11 @@ protected static function createTrigger(string $interval): DatePeriodTrigger
3434
);
3535
}
3636

37-
private function getNextRunDates(TriggerInterface $trigger): array
37+
private function getNextRunDates(\DateTimeImmutable $from, TriggerInterface $trigger): array
3838
{
3939
$dates = [];
4040
$i = 0;
41-
$next = new \DateTimeImmutable();
41+
$next = $from;
4242
while ($i++ < 20) {
4343
$next = $trigger->getNextRunDate($next);
4444
if (!$next) {

src/Symfony/Component/Scheduler/Tests/Trigger/DatePeriodTriggerTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class DatePeriodTriggerTest extends AbstractTriggerTestCase
1818
public static function providerGetNextRunDate(): iterable
1919
{
2020
yield [
21+
new \DateTimeImmutable('2023-03-19 13:45'),
2122
self::createTrigger('next tuesday'),
2223
[
2324
new \DateTimeImmutable('2023-03-21 13:45:00'),
@@ -37,6 +38,7 @@ public static function providerGetNextRunDate(): iterable
3738
];
3839

3940
yield [
41+
new \DateTimeImmutable('2023-03-19 13:45'),
4042
self::createTrigger('last day of next month'),
4143
[
4244
new \DateTimeImmutable('2023-04-30 13:45:00'),
@@ -45,6 +47,7 @@ public static function providerGetNextRunDate(): iterable
4547
];
4648

4749
yield [
50+
new \DateTimeImmutable('2023-03-19 13:45'),
4851
self::createTrigger('first monday of next month'),
4952
[
5053
new \DateTimeImmutable('2023-04-03 13:45:00'),

0 commit comments

Comments
 (0)