UpdateRecommenderTest.php in Automatic Updates 8.2
File
tests/src/Kernel/UpdateRecommenderTest.php
View source
<?php
namespace Drupal\Tests\automatic_updates\Kernel;
use Drupal\automatic_updates\UpdateRecommender;
class UpdateRecommenderTest extends AutomaticUpdatesKernelTestBase {
protected static $modules = [
'automatic_updates',
'package_manager',
];
public function testUpdateAvailable() : void {
$recommender = new UpdateRecommender();
$recommended_release = $recommender
->getRecommendedRelease(TRUE);
$this
->assertNotEmpty($recommended_release);
$this
->assertSame('9.8.1', $recommended_release
->getVersion());
$this
->assertNotEmpty($recommender
->getRecommendedRelease());
}
public function testNoUpdateAvailable() : void {
$this
->setCoreVersion('9.8.1');
$recommender = new UpdateRecommender();
$recommended_release = $recommender
->getRecommendedRelease(TRUE);
$this
->assertNull($recommended_release);
$this
->assertNull($recommender
->getRecommendedRelease());
}
}