diff --git a/core/modules/contact/tests/src/Functional/ContactLanguageTest.php b/core/modules/contact/tests/src/Functional/ContactLanguageTest.php
index 045dd60e91d304aca14111b82a7f1148a352066b..dc864a290a0be415bc0bc186d15fb6d58411b858 100644
--- a/core/modules/contact/tests/src/Functional/ContactLanguageTest.php
+++ b/core/modules/contact/tests/src/Functional/ContactLanguageTest.php
@@ -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');