Sylius/etc/behat/services/contexts/setup.xml

204 lines
15 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is part of the Sylius package.
(c) Paweł Jędrzejewski
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
-->
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<parameters>
<parameter key="sylius.behat.context.setup.channel.class">Sylius\Behat\Context\Setup\ChannelContext</parameter>
<parameter key="sylius.behat.context.setup.currency.class">Sylius\Behat\Context\Setup\CurrencyContext</parameter>
<parameter key="sylius.behat.context.setup.customer.class">Sylius\Behat\Context\Setup\CustomerContext</parameter>
<parameter key="sylius.behat.context.setup.geographical.class">Sylius\Behat\Context\Setup\GeographicalContext</parameter>
<parameter key="sylius.behat.context.setup.locale.class">Sylius\Behat\Context\Setup\LocaleContext</parameter>
<parameter key="sylius.behat.context.setup.order.class">Sylius\Behat\Context\Setup\OrderContext</parameter>
<parameter key="sylius.behat.context.setup.payment.class">Sylius\Behat\Context\Setup\PaymentContext</parameter>
<parameter key="sylius.behat.context.setup.product.class">Sylius\Behat\Context\Setup\ProductContext</parameter>
<parameter key="sylius.behat.context.setup.product_attribute.class">Sylius\Behat\Context\Setup\ProductAttributeContext</parameter>
<parameter key="sylius.behat.context.setup.product_review.class">Sylius\Behat\Context\Setup\ProductReviewContext</parameter>
<parameter key="sylius.behat.context.setup.promotion.class">Sylius\Behat\Context\Setup\PromotionContext</parameter>
<parameter key="sylius.behat.context.setup.security.class">Sylius\Behat\Context\Setup\SecurityContext</parameter>
<parameter key="sylius.behat.context.setup.shipping.class">Sylius\Behat\Context\Setup\ShippingContext</parameter>
<parameter key="sylius.behat.context.setup.taxation.class">Sylius\Behat\Context\Setup\TaxationContext</parameter>
<parameter key="sylius.behat.context.setup.taxonomy.class">Sylius\Behat\Context\Setup\TaxonomyContext</parameter>
<parameter key="sylius.behat.context.setup.theme.class">Sylius\Behat\Context\Setup\ThemeContext</parameter>
<parameter key="sylius.behat.context.setup.user.class">Sylius\Behat\Context\Setup\UserContext</parameter>
<parameter key="sylius.behat.context.setup.zone.class">Sylius\Behat\Context\Setup\ZoneContext</parameter>
</parameters>
<services>
<service id="sylius.behat.context.setup.channel" class="%sylius.behat.context.setup.channel.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.behat.factory.default_france_channel" container="symfony" />
<argument type="service" id="sylius.behat.factory.default_channel" container="symfony" />
<argument type="service" id="sylius.factory.channel" container="symfony" />
<argument type="service" id="sylius.repository.channel" container="symfony" />
<argument type="service" id="sylius.manager.channel" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.currency" class="%sylius.behat.context.setup.currency.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.repository.currency" container="symfony" />
<argument type="service" id="sylius.factory.currency" container="symfony" />
<argument type="service" id="sylius.converter.currency_name" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.customer" class="%sylius.behat.context.setup.customer.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.repository.customer" container="symfony" />
<argument type="service" id="sylius.factory.customer" container="symfony" />
<argument type="service" id="sylius.factory.user" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.geographical" class="%sylius.behat.context.setup.geographical.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.factory.country" container="symfony" />
<argument type="service" id="sylius.factory.province" container="symfony" />
<argument type="service" id="sylius.repository.country" container="symfony" />
<argument type="service" id="sylius.converter.country_name" container="symfony" />
<argument type="service" id="sylius.manager.province" container="symfony" />
<argument type="service" id="sylius.repository.province" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.locale" class="%sylius.behat.context.setup.locale.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.factory.locale" container="symfony" />
<argument type="service" id="sylius.converter.locale_name" container="symfony" />
<argument type="service" id="sylius.repository.locale" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.order" class="%sylius.behat.context.setup.order.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.repository.order" container="symfony" />
<argument type="service" id="sylius.factory.order" container="symfony" />
<argument type="service" id="sylius.order_processing.shipment_processor" container="symfony" />
<argument type="service" id="sylius.factory.payment" container="symfony" />
<argument type="service" id="sylius.factory.order_item" container="symfony" />
<argument type="service" id="sylius.order_item_quantity_modifier" container="symfony" />
<argument type="service" id="sylius.order_processing.order_recalculator" container="symfony" />
<argument type="service" id="doctrine.orm.entity_manager" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.payment" class="%sylius.behat.context.setup.payment.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.repository.payment_method" container="symfony" />
<argument type="service" id="sylius.factory.payment_method" container="symfony" />
<argument type="service" id="sylius.payment_method_name_to_gateway_converter" container="symfony" />
<argument type="service" id="doctrine.orm.entity_manager" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.product" class="%sylius.behat.context.setup.product.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.repository.product" container="symfony" />
<argument type="service" id="sylius.repository.product_option" container="symfony" />
<argument type="service" id="sylius.factory.product" container="symfony" />
<argument type="service" id="sylius.factory.product_option" container="symfony" />
<argument type="service" id="sylius.factory.product_option_value" container="symfony" />
<argument type="service" id="sylius.factory.product_variant" container="symfony" />
<argument type="service" id="doctrine.orm.entity_manager" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.product_attribute" class="%sylius.behat.context.setup.product_attribute.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.repository.product_attribute" container="symfony" />
<argument type="service" id="sylius.factory.product_attribute" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.product_review" class="%sylius.behat.context.setup.product_review.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.factory.product_review" container="symfony" />
<argument type="service" id="sylius.repository.product_review" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.promotion" class="%sylius.behat.context.setup.promotion.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.factory.promotion_action" container="symfony" />
<argument type="service" id="sylius.factory.promotion_coupon" container="symfony" />
<argument type="service" id="sylius.factory.promotion_rule" container="symfony" />
<argument type="service" id="sylius.test.factory.promotion" container="symfony" />
<argument type="service" id="sylius.repository.promotion" container="symfony" />
<argument type="service" id="doctrine.orm.entity_manager" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.security" class="%sylius.behat.context.setup.security.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.behat.security" />
<argument type="service" id="sylius.test.factory.user" container="symfony" />
<argument type="service" id="sylius.repository.user" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.shipping" class="%sylius.behat.context.setup.shipping.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.repository.shipping_method" container="symfony" />
<argument type="service" id="sylius.repository.zone" container="symfony" />
<argument type="service" id="sylius.factory.shipping_method" container="symfony" />
<argument type="service" id="sylius.manager.shipping_method" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.taxation" class="%sylius.behat.context.setup.taxation.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.factory.tax_rate" container="symfony" />
<argument type="service" id="sylius.factory.tax_category" container="symfony" />
<argument type="service" id="sylius.repository.tax_rate" container="symfony" />
<argument type="service" id="sylius.repository.tax_category" container="symfony" />
<argument type="service" id="sylius.repository.zone" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.taxonomy" class="%sylius.behat.context.setup.taxonomy.class%" scope="scenario">
<argument type="service" id="sylius.repository.taxon" container="symfony" />
<argument type="service" id="sylius.factory.taxon" container="symfony" />
<argument type="service" id="doctrine.orm.entity_manager" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.theme" class="%sylius.behat.context.setup.theme.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.repository.theme" container="symfony" />
<argument type="service" id="sylius.factory.theme" container="symfony" />
<argument type="service" id="sylius.repository.channel" container="symfony" />
<argument type="service" id="sylius.manager.channel" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.user" class="%sylius.behat.context.setup.user.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.repository.user" container="symfony" />
<argument type="service" id="sylius.test.factory.user" container="symfony" />
<argument type="service" id="sylius.factory.address" container="symfony" />
<argument type="service" id="sylius.manager.user" container="symfony" />
<argument type="service" id="sylius.converter.country_name" container="symfony" />
<tag name="sylius.behat.context" />
</service>
<service id="sylius.behat.context.setup.zone" class="%sylius.behat.context.setup.zone.class%" scope="scenario">
<argument type="service" id="sylius.behat.shared_storage" container="symfony" />
<argument type="service" id="sylius.repository.zone" container="symfony" />
<argument type="service" id="sylius.settings.manager" container="symfony" />
<argument type="service" id="doctrine.orm.entity_manager" container="symfony" />
<argument type="service" id="sylius.factory.zone" container="symfony" />
<argument type="service" id="sylius.factory.zone_member" container="symfony" />
<tag name="sylius.behat.context" />
</service>
</services>
</container>