MDL-56609 phpunit: Fix bogus expectation on DST changes day
commitf6062a0bf84251bb2167bb5bef5d2c9f395bf9ef
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Sun, 28 Mar 2021 12:01:22 +0000 (28 14:01 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 27 Apr 2021 16:30:56 +0000 (27 18:30 +0200)
tree7937a3e222470aea1ae94a62ae8e79911ec73e51
parent5b315fa5958e45487ad7af25e5608395e0257b8b
MDL-56609 phpunit: Fix bogus expectation on DST changes day

Current test works ok every day of the year but the day of
DST begin changes (last Sunday of March currently).

That day, 01:00 Europe/London simply doesn't exist, because
the time is moved forward by 60 minutes.

Hence the expectation for the next cron execution is not 1 "normal"
day (24h) but 1 less hour.

Note this only happens for the current test on DST begins, the
opposite change (DST ends), happening the last Sunday of October
is not affected, because, at all effects, 01:00 is a perfectly normal
and existing hour.
lib/tests/scheduled_task_test.php