diff --git a/tests/src/Kernel/StatusCheck/StatusCheckerTest.php b/tests/src/Kernel/StatusCheck/StatusCheckerTest.php index 0f24bc7a9ae5239f9f571477247fad1f428d7541..1442bc5a1948ffd2d8db65a0a45eebbab91b3904 100644 --- a/tests/src/Kernel/StatusCheck/StatusCheckerTest.php +++ b/tests/src/Kernel/StatusCheck/StatusCheckerTest.php @@ -283,4 +283,21 @@ class StatusCheckerTest extends AutomaticUpdatesKernelTestBase { $this->assertNull($this->getResultsFromManager(FALSE)); } + /** + * @covers ::getLastRunTime + */ + public function testLastRunTime(): void { + $this->enableModules(['automatic_updates']); + + /** @var \Drupal\automatic_updates\Validation\StatusChecker $status_checker */ + $status_checker = $this->container->get(StatusChecker::class); + $this->assertNull($status_checker->getLastRunTime()); + $status_checker->run(); + $last_run_time = $status_checker->getLastRunTime(); + $this->assertIsInt($last_run_time); + $status_checker->clearStoredResults(); + // The last run time should be unaffected by clearing stored results. + $this->assertSame($last_run_time, $status_checker->getLastRunTime()); + } + }