You are here

protected function InstallerExistingDatabaseSettingsTest::setUpSettings in Drupal 10

Same name and namespace in other branches
  1. 8 core/tests/Drupal/FunctionalTests/Installer/InstallerExistingDatabaseSettingsTest.php \Drupal\FunctionalTests\Installer\InstallerExistingDatabaseSettingsTest::setUpSettings()
  2. 9 core/tests/Drupal/FunctionalTests/Installer/InstallerExistingDatabaseSettingsTest.php \Drupal\FunctionalTests\Installer\InstallerExistingDatabaseSettingsTest::setUpSettings()

@todo The database settings form is not supposed to appear if settings.php contains a valid database connection already (but e.g. no config directories yet).

Overrides InstallerTestBase::setUpSettings

File

core/tests/Drupal/FunctionalTests/Installer/InstallerExistingDatabaseSettingsTest.php, line 43

Class

InstallerExistingDatabaseSettingsTest
Tests the installer with an existing settings file with database connection info.

Namespace

Drupal\FunctionalTests\Installer

Code

protected function setUpSettings() {

  // All database settings should be pre-configured, except password.
  $values = $this->parameters['forms']['install_settings_form'];
  $driver = $values['driver'];
  $edit = [];
  if (isset($values[$driver]['password']) && $values[$driver]['password'] !== '') {
    $edit = $this
      ->translatePostValues([
      $driver => [
        'password' => $values[$driver]['password'],
      ],
    ]);
  }
  $this
    ->submitForm($edit, $this->translations['Save and continue']);
}