/** * @Given default tax zone is :taxZone */ public function defaultTaxZoneIs($taxZone) { $zone = $this->getZoneByCode($taxZone); $settings = $this->settingsManager->loadSettings('sylius_taxation'); $settings->set('default_tax_zone', $zone); $this->settingsManager->saveSettings('sylius_taxation', $settings); }
/** * Checks if settings parameter for given namespace and name exists. * * @param string $name * * @return bool */ public function hasSettingsParameter($name) { if (false === strpos($name, '.')) { throw new \InvalidArgumentException(sprintf('Parameter must be in format "namespace.name", "%s" given.', $name)); } list($namespace, $name) = explode('.', $name); $settings = $this->settingsManager->loadSettings($namespace); return $settings->has($name); }
/** * {@inheritdoc} */ public function isGranted($permissionCode) { if (null === $this->settings) { $this->settings = $this->settingsManager->loadSettings('sylius_security'); } if (false === $this->settings->get('enabled')) { return true; } return $this->authorizationChecker->isGranted($permissionCode); }
function let(StorageInterface $storage, CustomerContextInterface $customerContext, SettingsManagerInterface $settingsManager, ObjectManager $customerManager, Settings $settings, ChannelContextInterface $channelContext) { $settingsManager->loadSettings('sylius_general')->willReturn($settings); $settings->get('currency')->willReturn('EUR'); $this->beConstructedWith($storage, $customerContext, $settingsManager, $customerManager, $channelContext); }
function it_should_return_settings_parameter_by_namespace_and_name(SettingsManagerInterface $settingsManager, Settings $settings) { $settingsManager->loadSettings('sylius_shipping')->shouldBeCalled()->willReturn($settings); $settings->get('price')->shouldBeCalled()->willReturn(19.99); $this->getSettingsParameter('sylius_shipping.price')->shouldReturn(19.99); }
/** * @Given default tax zone is :zone */ public function defaultTaxZoneIs(ZoneInterface $zone) { $settings = $this->settingsManager->loadSettings('sylius_taxation'); $settings->set('default_tax_zone', $zone); $this->settingsManager->saveSettings('sylius_taxation', $settings); }
function let(SessionInterface $session, SecurityContextInterface $securityContext, SettingsManagerInterface $settingsManager, ObjectManager $userManager, Settings $settings) { $settingsManager->loadSettings('general')->shouldBeCalled()->willReturn($settings); $settings->get('currency')->shouldBeCalled()->willReturn('EUR'); $this->beConstructedWith($session, $securityContext, $settingsManager, $userManager); }