You are here

protected function ConfigEntityImportTest::doActionUpdate in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 core/modules/system/src/Tests/Entity/ConfigEntityImportTest.php \Drupal\system\Tests\Entity\ConfigEntityImportTest::doActionUpdate()

Tests updating a action during import.

1 call to ConfigEntityImportTest::doActionUpdate()
ConfigEntityImportTest::testConfigUpdateImport in core/modules/system/src/Tests/Entity/ConfigEntityImportTest.php
Runs test methods for each module within a single test run.

File

core/modules/system/src/Tests/Entity/ConfigEntityImportTest.php, line 50
Contains \Drupal\system\Tests\Entity\ConfigEntityImportTest.

Class

ConfigEntityImportTest
Tests ConfigEntity importing.

Namespace

Drupal\system\Tests\Entity

Code

protected function doActionUpdate() {

  // Create a test action with a known label.
  $name = 'system.action.apple';
  $entity = entity_create('action', array(
    'id' => 'apple',
    'plugin' => 'action_message_action',
  ));
  $entity
    ->save();
  $this
    ->checkSinglePluginConfigSync($entity, 'configuration', 'message', '');

  // Read the existing data, and prepare an altered version in sync.
  $custom_data = $original_data = $this->container
    ->get('config.storage')
    ->read($name);
  $custom_data['configuration']['message'] = 'Granny Smith';
  $this
    ->assertConfigUpdateImport($name, $original_data, $custom_data);
}