You are here

private function SettingsDataTrait::setValidSettings in Acquia Lift Connector 8.3

Same name and namespace in other branches
  1. 8 src/Tests/SettingsDataTrait.php \Drupal\acquia_lift\Tests\SettingsDataTrait::setValidSettings()

Set valid settings.

Return value

array A valid settings array.

6 calls to SettingsDataTrait::setValidSettings()
InspectorJsTest::testShowDebug in modules/acquia_lift_inspector/tests/src/FunctionalJavascript/InspectorJsTest.php
Tests JS interactions in the admin UI.
LiftLinkTest::testLinkInToolbar in src/Tests/LiftLinkTest.php
LiftLinkTest::testLinkInToolbarAfterConfigChange in src/Tests/LiftLinkTest.php
LiftLinkTest::testLinkNotInToolbar in src/Tests/LiftLinkTest.php
LiftLinkTest::testLinkNotInToolbarInAdminPages in src/Tests/LiftLinkTest.php

... See full list

File

src/Tests/SettingsDataTrait.php, line 15

Class

SettingsDataTrait
Settings Data Trait.

Namespace

Drupal\acquia_lift\Tests

Code

private function setValidSettings() {

  // Remove 'content_origin' from advanced settings, because it is defined in credential schema.
  $advanced_settings = $this
    ->getValidAdvancedSettings();
  unset($advanced_settings['content_origin']);
  $settings = $this
    ->config('acquia_lift.settings');
  $settings
    ->set('credential', $this
    ->getValidCredentialSettings());
  $settings
    ->set('identity', $this
    ->getValidIdentitySettings());
  $settings
    ->set('field_mappings', $this
    ->getValidFieldMappingsSettings());
  $settings
    ->set('udf_person_mappings', $this
    ->getValidUdfPersonMappingsSettings());
  $settings
    ->set('udf_event_mappings', $this
    ->getValidUdfEventMappingsSettings());
  $settings
    ->set('udf_touch_mappings', $this
    ->getValidUdfTouchMappingsSettings());
  $settings
    ->set('visibility', $this
    ->getValidVisibilitySettings());
  $settings
    ->set('advanced', $advanced_settings);
  $settings
    ->save();
}