LanguageBlockSettingsVisibilityTest.php

Same filename and directory in other branches
  1. 8.9.x core/modules/language/tests/src/Functional/LanguageBlockSettingsVisibilityTest.php
  2. 10 core/modules/language/tests/src/Functional/LanguageBlockSettingsVisibilityTest.php
  3. 11.x core/modules/language/tests/src/Functional/LanguageBlockSettingsVisibilityTest.php

Namespace

Drupal\Tests\language\Functional

File

core/modules/language/tests/src/Functional/LanguageBlockSettingsVisibilityTest.php

View source
<?php

namespace Drupal\Tests\language\Functional;

use Drupal\Tests\BrowserTestBase;

/**
 * Tests that the language settings on block config appears correctly.
 *
 * @group language
 */
class LanguageBlockSettingsVisibilityTest extends BrowserTestBase {
    protected static $modules = [
        'block',
        'language',
    ];
    
    /**
     * {@inheritdoc}
     */
    protected $defaultTheme = 'stark';
    public function testUnnecessaryLanguageSettingsVisibility() {
        $admin_user = $this->drupalCreateUser([
            'administer languages',
            'access administration pages',
            'administer blocks',
        ]);
        $this->drupalLogin($admin_user);
        $this->drupalGet('admin/config/regional/language/add');
        $this->submitForm([
            'predefined_langcode' => 'hu',
        ], 'Add language');
        $this->drupalGet('admin/structure/block/add/system_menu_block:admin/stark');
        $this->assertSession()
            ->fieldNotExists("edit-visibility-language-langcodes-und");
        $this->assertSession()
            ->fieldNotExists("edit-visibility-language-langcodes-zxx");
        $this->assertSession()
            ->fieldExists("edit-visibility-language-langcodes-en");
        $this->assertSession()
            ->fieldExists("edit-visibility-language-langcodes-hu");
    }

}

Classes

Title Deprecated Summary
LanguageBlockSettingsVisibilityTest Tests that the language settings on block config appears correctly.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.