mirror of
https://github.com/Sylius/Sylius.git
synced 2026-07-15 09:30:58 +00:00
Replace the DateTimeProvider with the Clock
This commit is contained in:
parent
db8a38ff40
commit
5e714820e8
5 changed files with 8 additions and 8 deletions
|
|
@ -17,7 +17,6 @@ use Behat\Behat\Context\Context;
|
||||||
use Doctrine\Persistence\ObjectManager;
|
use Doctrine\Persistence\ObjectManager;
|
||||||
use SM\Factory\FactoryInterface as StateMachineFactoryInterface;
|
use SM\Factory\FactoryInterface as StateMachineFactoryInterface;
|
||||||
use Sylius\Behat\Service\SharedStorageInterface;
|
use Sylius\Behat\Service\SharedStorageInterface;
|
||||||
use Sylius\Calendar\Provider\DateTimeProviderInterface;
|
|
||||||
use Sylius\Component\Core\Model\AddressInterface;
|
use Sylius\Component\Core\Model\AddressInterface;
|
||||||
use Sylius\Component\Core\Model\ChannelInterface;
|
use Sylius\Component\Core\Model\ChannelInterface;
|
||||||
use Sylius\Component\Core\Model\ChannelPricingInterface;
|
use Sylius\Component\Core\Model\ChannelPricingInterface;
|
||||||
|
|
@ -45,6 +44,7 @@ use Sylius\Component\Resource\Factory\FactoryInterface;
|
||||||
use Sylius\Component\Resource\Repository\RepositoryInterface;
|
use Sylius\Component\Resource\Repository\RepositoryInterface;
|
||||||
use Sylius\Component\Shipping\Repository\ShippingMethodRepositoryInterface;
|
use Sylius\Component\Shipping\Repository\ShippingMethodRepositoryInterface;
|
||||||
use Sylius\Component\Shipping\ShipmentTransitions;
|
use Sylius\Component\Shipping\ShipmentTransitions;
|
||||||
|
use Symfony\Component\Clock\ClockInterface;
|
||||||
use Webmozart\Assert\Assert;
|
use Webmozart\Assert\Assert;
|
||||||
|
|
||||||
final class OrderContext implements Context
|
final class OrderContext implements Context
|
||||||
|
|
@ -65,7 +65,7 @@ final class OrderContext implements Context
|
||||||
private ProductVariantResolverInterface $variantResolver,
|
private ProductVariantResolverInterface $variantResolver,
|
||||||
private OrderItemQuantityModifierInterface $itemQuantityModifier,
|
private OrderItemQuantityModifierInterface $itemQuantityModifier,
|
||||||
private ObjectManager $objectManager,
|
private ObjectManager $objectManager,
|
||||||
private DateTimeProviderInterface $dateTimeProvider,
|
private ClockInterface $clock,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -920,7 +920,7 @@ final class OrderContext implements Context
|
||||||
$customer->setFirstname('John');
|
$customer->setFirstname('John');
|
||||||
$customer->setLastname('Doe' . $i);
|
$customer->setLastname('Doe' . $i);
|
||||||
|
|
||||||
$customer->setCreatedAt($this->dateTimeProvider->now());
|
$customer->setCreatedAt($this->clock->now());
|
||||||
|
|
||||||
$customers[] = $customer;
|
$customers[] = $customer;
|
||||||
|
|
||||||
|
|
@ -1024,7 +1024,7 @@ final class OrderContext implements Context
|
||||||
$this->shipOrder($order);
|
$this->shipOrder($order);
|
||||||
}
|
}
|
||||||
|
|
||||||
$order->setCheckoutCompletedAt($this->dateTimeProvider->now());
|
$order->setCheckoutCompletedAt($this->clock->now());
|
||||||
|
|
||||||
$this->objectManager->persist($order);
|
$this->objectManager->persist($order);
|
||||||
$this->sharedStorage->set('order', $order);
|
$this->sharedStorage->set('order', $order);
|
||||||
|
|
|
||||||
|
|
@ -123,7 +123,7 @@
|
||||||
<argument type="service" id="Sylius\Component\Product\Resolver\ProductVariantResolverInterface" />
|
<argument type="service" id="Sylius\Component\Product\Resolver\ProductVariantResolverInterface" />
|
||||||
<argument type="service" id="sylius.order_item_quantity_modifier" />
|
<argument type="service" id="sylius.order_item_quantity_modifier" />
|
||||||
<argument type="service" id="doctrine.orm.entity_manager" />
|
<argument type="service" id="doctrine.orm.entity_manager" />
|
||||||
<argument type="service" id="Sylius\Calendar\Provider\DateTimeProviderInterface" />
|
<argument type="service" id="sylius.behat.clock" />
|
||||||
</service>
|
</service>
|
||||||
|
|
||||||
<service id="sylius.behat.context.setup.payment" class="Sylius\Behat\Context\Setup\PaymentContext">
|
<service id="sylius.behat.context.setup.payment" class="Sylius\Behat\Context\Setup\PaymentContext">
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ default:
|
||||||
- Sylius\Behat\Context\Transform\CatalogPromotionContext
|
- Sylius\Behat\Context\Transform\CatalogPromotionContext
|
||||||
|
|
||||||
- sylius.behat.context.setup.admin_api_security
|
- sylius.behat.context.setup.admin_api_security
|
||||||
|
- sylius.behat.context.setup.calendar
|
||||||
- sylius.behat.context.setup.channel
|
- sylius.behat.context.setup.channel
|
||||||
- sylius.behat.context.setup.locale
|
- sylius.behat.context.setup.locale
|
||||||
- sylius.behat.context.setup.product
|
- sylius.behat.context.setup.product
|
||||||
|
|
@ -36,7 +37,6 @@ default:
|
||||||
- sylius.behat.context.setup.taxonomy
|
- sylius.behat.context.setup.taxonomy
|
||||||
- Sylius\Behat\Context\Setup\CatalogPromotionContext
|
- Sylius\Behat\Context\Setup\CatalogPromotionContext
|
||||||
- Sylius\Behat\Context\Setup\PriceHistoryContext
|
- Sylius\Behat\Context\Setup\PriceHistoryContext
|
||||||
- Sylius\Calendar\Tests\Behat\Context\Setup\CalendarContext
|
|
||||||
|
|
||||||
- sylius.behat.context.api.admin.managing_products
|
- sylius.behat.context.api.admin.managing_products
|
||||||
- Sylius\Behat\Context\Api\Admin\BrowsingCatalogPromotionProductVariantsContext
|
- Sylius\Behat\Context\Api\Admin\BrowsingCatalogPromotionProductVariantsContext
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ default:
|
||||||
- sylius.behat.context.hook.doctrine_orm
|
- sylius.behat.context.hook.doctrine_orm
|
||||||
- sylius.behat.context.hook.session
|
- sylius.behat.context.hook.session
|
||||||
|
|
||||||
|
- sylius.behat.context.setup.calendar
|
||||||
- sylius.behat.context.setup.channel
|
- sylius.behat.context.setup.channel
|
||||||
- sylius.behat.context.setup.currency
|
- sylius.behat.context.setup.currency
|
||||||
- sylius.behat.context.setup.geographical
|
- sylius.behat.context.setup.geographical
|
||||||
|
|
@ -18,7 +19,6 @@ default:
|
||||||
- sylius.behat.context.setup.admin_security
|
- sylius.behat.context.setup.admin_security
|
||||||
- sylius.behat.context.setup.shipping
|
- sylius.behat.context.setup.shipping
|
||||||
- sylius.behat.context.setup.zone
|
- sylius.behat.context.setup.zone
|
||||||
- Sylius\Calendar\Tests\Behat\Context\Setup\CalendarContext
|
|
||||||
|
|
||||||
- sylius.behat.context.transform.channel
|
- sylius.behat.context.transform.channel
|
||||||
- sylius.behat.context.transform.customer
|
- sylius.behat.context.transform.customer
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ default:
|
||||||
- Sylius\Behat\Context\Transform\CatalogPromotionContext
|
- Sylius\Behat\Context\Transform\CatalogPromotionContext
|
||||||
|
|
||||||
- sylius.behat.context.setup.admin_security
|
- sylius.behat.context.setup.admin_security
|
||||||
|
- sylius.behat.context.setup.calendar
|
||||||
- sylius.behat.context.setup.channel
|
- sylius.behat.context.setup.channel
|
||||||
- sylius.behat.context.setup.locale
|
- sylius.behat.context.setup.locale
|
||||||
- sylius.behat.context.setup.product
|
- sylius.behat.context.setup.product
|
||||||
|
|
@ -36,7 +37,6 @@ default:
|
||||||
- sylius.behat.context.setup.taxonomy
|
- sylius.behat.context.setup.taxonomy
|
||||||
- Sylius\Behat\Context\Setup\CatalogPromotionContext
|
- Sylius\Behat\Context\Setup\CatalogPromotionContext
|
||||||
- Sylius\Behat\Context\Setup\PriceHistoryContext
|
- Sylius\Behat\Context\Setup\PriceHistoryContext
|
||||||
- Sylius\Calendar\Tests\Behat\Context\Setup\CalendarContext
|
|
||||||
|
|
||||||
- sylius.behat.context.ui.admin.managing_product_attributes
|
- sylius.behat.context.ui.admin.managing_product_attributes
|
||||||
- sylius.behat.context.ui.admin.product_showpage
|
- sylius.behat.context.ui.admin.product_showpage
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue