Loading core/lib/Drupal/Core/Form/ConfigTarget.php +3 −3 Original line number Diff line number Diff line Loading @@ -74,8 +74,8 @@ final class ConfigTarget { * return an array with the transformed values, also keyed by property path. * The callback will receive the form state object as its second argument. * The callback may return a special values: * - ToConfig::NoMapping, to indicate that the given form value does not * need to be mapped onto the Config object * - ToConfig::NoOp, to indicate that the given form value does not need to * be mapped onto the Config object * - ToConfig::DeleteKey to indicate that the targeted property path should * be deleted from config. * Defaults to NULL. Loading Loading @@ -237,7 +237,7 @@ public function setValue(Config $config, mixed $value, FormStateInterface $form_ } // Set the returned value, or if a special value (one of the cases in the // ConfigTargetValue enum): apply the appropriate action. // ToConfig enum): apply the appropriate action. array_walk($value, fn (mixed $value, string $property) => match ($value) { // No-op. ToConfig::NoOp => NULL, Loading core/tests/Drupal/Tests/Core/Form/ConfigTargetTest.php +2 −2 Original line number Diff line number Diff line Loading @@ -286,14 +286,14 @@ public function testSingleTarget(): void { $config->set('something', FALSE)->shouldBeCalledTimes(1); $config_target->setValue($config->reveal(), 'No', $this->prophesize(FormStateInterface::class)->reveal()); // Test `ConfigTargetValue::NoMapping`: nothing should happen to the Config. // Test `ToConfig::NoOp`: nothing should happen to the Config. $config = $this->prophesize(Config::class); $config->getName()->willReturn('foo.settings'); $config->set('something', Argument::any())->shouldBeCalledTimes(0); $config->clear('something', Argument::any())->shouldBeCalledTimes(0); $config_target->setValue($config->reveal(), '<test:noop>', $this->prophesize(FormStateInterface::class)->reveal()); // Test `ConfigTargetValue::DeleteKey`: Config::clear() should be called. // Test `ToConfig::DeleteKey`: Config::clear() should be called. $config = $this->prophesize(Config::class); $config->getName()->willReturn('foo.settings'); $config->clear('something')->shouldBeCalledTimes(1); Loading Loading
core/lib/Drupal/Core/Form/ConfigTarget.php +3 −3 Original line number Diff line number Diff line Loading @@ -74,8 +74,8 @@ final class ConfigTarget { * return an array with the transformed values, also keyed by property path. * The callback will receive the form state object as its second argument. * The callback may return a special values: * - ToConfig::NoMapping, to indicate that the given form value does not * need to be mapped onto the Config object * - ToConfig::NoOp, to indicate that the given form value does not need to * be mapped onto the Config object * - ToConfig::DeleteKey to indicate that the targeted property path should * be deleted from config. * Defaults to NULL. Loading Loading @@ -237,7 +237,7 @@ public function setValue(Config $config, mixed $value, FormStateInterface $form_ } // Set the returned value, or if a special value (one of the cases in the // ConfigTargetValue enum): apply the appropriate action. // ToConfig enum): apply the appropriate action. array_walk($value, fn (mixed $value, string $property) => match ($value) { // No-op. ToConfig::NoOp => NULL, Loading
core/tests/Drupal/Tests/Core/Form/ConfigTargetTest.php +2 −2 Original line number Diff line number Diff line Loading @@ -286,14 +286,14 @@ public function testSingleTarget(): void { $config->set('something', FALSE)->shouldBeCalledTimes(1); $config_target->setValue($config->reveal(), 'No', $this->prophesize(FormStateInterface::class)->reveal()); // Test `ConfigTargetValue::NoMapping`: nothing should happen to the Config. // Test `ToConfig::NoOp`: nothing should happen to the Config. $config = $this->prophesize(Config::class); $config->getName()->willReturn('foo.settings'); $config->set('something', Argument::any())->shouldBeCalledTimes(0); $config->clear('something', Argument::any())->shouldBeCalledTimes(0); $config_target->setValue($config->reveal(), '<test:noop>', $this->prophesize(FormStateInterface::class)->reveal()); // Test `ConfigTargetValue::DeleteKey`: Config::clear() should be called. // Test `ToConfig::DeleteKey`: Config::clear() should be called. $config = $this->prophesize(Config::class); $config->getName()->willReturn('foo.settings'); $config->clear('something')->shouldBeCalledTimes(1); Loading