3 namespace Drupal\Tests\config\Unit\Menu;
5 use Drupal\Tests\Core\Menu\LocalTaskIntegrationTestBase;
8 * Tests existence of config local tasks.
12 class ConfigLocalTasksTest extends LocalTaskIntegrationTestBase {
14 protected function setUp() {
15 $this->directoryList = ['config' => 'core/modules/config'];
20 * Tests config local tasks existence.
22 * @dataProvider getConfigAdminRoutes
24 public function testConfigAdminLocalTasks($route, $expected) {
25 $this->assertLocalTasks($route, $expected);
29 * Provides a list of routes to test.
31 public function getConfigAdminRoutes() {
33 ['config.sync', [['config.sync', 'config.import', 'config.export']]],
34 ['config.import_full', [['config.sync', 'config.import', 'config.export'], ['config.import_full', 'config.import_single']]],
35 ['config.import_single', [['config.sync', 'config.import', 'config.export'], ['config.import_full', 'config.import_single']]],
36 ['config.export_full', [['config.sync', 'config.import', 'config.export'], ['config.export_full', 'config.export_single']]],
37 ['config.export_single', [['config.sync', 'config.import', 'config.export'], ['config.export_full', 'config.export_single']]],