3 namespace Drupal\Tests\update\Unit\Menu;
5 use Drupal\Tests\Core\Menu\LocalTaskIntegrationTestBase;
8 * Tests existence of update local tasks.
12 class UpdateLocalTasksTest extends LocalTaskIntegrationTestBase {
14 protected function setUp() {
15 $this->directoryList = ['update' => 'core/modules/update'];
20 * Checks update report tasks.
22 * @dataProvider getUpdateReportRoutes
24 public function testUpdateReportLocalTasks($route) {
25 $this->assertLocalTasks($route, [
26 0 => ['update.status', 'update.settings', 'update.report_update'],
31 * Provides a list of report routes to test.
33 public function getUpdateReportRoutes() {
37 ['update.report_update'],
42 * Checks update module tasks.
44 * @dataProvider getUpdateModuleRoutes
46 public function testUpdateModuleLocalTasks($route) {
47 $this->assertLocalTasks($route, [
48 0 => ['update.module_update'],
54 * Provides a list of module routes to test.
56 public function getUpdateModuleRoutes() {
58 ['update.module_update'],
63 * Checks update theme tasks.
65 * @dataProvider getUpdateThemeRoutes
67 public function testUpdateThemeLocalTasks($route) {
68 $this->assertLocalTasks($route, [
69 0 => ['update.theme_update'],
75 * Provides a list of theme routes to test.
77 public function getUpdateThemeRoutes() {
79 ['update.theme_update'],