Verified Commit e02f739e authored by Dave Long's avatar Dave Long
Browse files

Issue #3384935 by vbouchet: ContactLanguageTest should use API to set up language

(cherry picked from commit 8c01b91e)
parent 0176e42f
Loading
Loading
Loading
Loading
Loading
+7 −6
Original line number Diff line number Diff line
@@ -2,6 +2,8 @@

namespace Drupal\Tests\contact\Functional;

use Drupal\Core\Language\LanguageInterface;
use Drupal\language\Entity\ContentLanguageSettings;
use Drupal\Tests\BrowserTestBase;

/**
@@ -54,12 +56,11 @@ public function testContactLanguage() {
    $this->assertSession()->statusCodeEquals(200);
    $this->assertSession()->fieldNotExists('edit-langcode-0-value');

    // Enable language select from content language settings page.
    $settings_path = 'admin/config/regional/content-language';
    $edit['entity_types[contact_message]'] = TRUE;
    $edit['settings[contact_message][feedback][settings][language][language_alterable]'] = TRUE;
    $this->drupalGet($settings_path);
    $this->submitForm($edit, 'Save configuration');
    // Enable language select.
    $config = ContentLanguageSettings::loadByEntityTypeBundle('contact_message', 'feedback');
    $config->setDefaultLangcode(LanguageInterface::LANGCODE_SITE_DEFAULT);
    $config->setLanguageAlterable(TRUE);
    $config->save();

    // Ensure that contact form now shows the language select.
    $this->drupalGet('contact');