public function testSettings()
 {
     $this->assertEquals($this->settings, $this->event->getSettings());
     $newSettings = ['c' => true];
     $this->event->setSettings($newSettings);
     $this->assertEquals($newSettings, $this->event->getSettings());
 }
 public function onSettingsSaveBefore(ConfigSettingsUpdateEvent $event)
 {
     $settingsKey = $this->getSettingsKey();
     $settings = $event->getSettings();
     if (is_array($settings) && array_key_exists($settingsKey, $settings) && is_a($settings[$settingsKey]['value'], $this->ownerClass)) {
         /** @var object $owner */
         $owner = $settings[$settingsKey]['value'];
         $settings[$settingsKey]['value'] = $owner->getId();
         $event->setSettings($settings);
     }
 }