3 namespace Drupal\Tests\language\Unit\Menu;
5 use Drupal\Tests\Core\Menu\LocalTaskIntegrationTestBase;
8 * Tests existence of language local tasks.
12 class LanguageLocalTasksTest extends LocalTaskIntegrationTestBase {
14 protected function setUp() {
15 $this->directoryList = [
16 'language' => 'core/modules/language',
22 * Tests language admin overview local tasks existence.
24 * @dataProvider getLanguageAdminOverviewRoutes
26 public function testLanguageAdminLocalTasks($route, $expected) {
27 $this->assertLocalTasks($route, $expected);
31 * Provides a list of routes to test.
33 public function getLanguageAdminOverviewRoutes() {
35 ['entity.configurable_language.collection', [['entity.configurable_language.collection', 'language.negotiation']]],
36 ['language.negotiation', [['entity.configurable_language.collection', 'language.negotiation']]],
41 * Tests language edit local tasks existence.
43 public function testLanguageEditLocalTasks() {
44 $this->assertLocalTasks('entity.configurable_language.edit_form', [
45 0 => ['entity.configurable_language.edit_form'],