Replace the DateTimeProvider with the Clock

This commit is contained in:
Jacob Tobiasz 2023-12-21 18:14:45 +01:00
parent db8a38ff40
commit 5e714820e8
No known key found for this signature in database
GPG key ID: 3F84290201B006E0
5 changed files with 8 additions and 8 deletions

View file

@ -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);

View file

@ -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">

View file

@ -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

View file

@ -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

View file

@ -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