CleanExpiredOrdersTest.php 1007 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Sales\Model\CronJob;
  7. use Magento\TestFramework\Helper\Bootstrap;
  8. use \Magento\Sales\Model\Order;
  9. class CleanExpiredOrdersTest extends \PHPUnit\Framework\TestCase
  10. {
  11. /**
  12. * @magentoConfigFixture default sales/orders/delete_pending_after 0
  13. * @magentoConfigFixture current_store sales/orders/delete_pending_after 0
  14. * @magentoDataFixture Magento/Sales/_files/order_pending_payment.php
  15. */
  16. public function testExecute()
  17. {
  18. /** @var CleanExpiredOrders $job */
  19. $job = Bootstrap::getObjectManager()->create(\Magento\Sales\Model\CronJob\CleanExpiredOrders::class);
  20. $job->execute();
  21. /** @var Order $order */
  22. $order = Bootstrap::getObjectManager()->create(\Magento\Sales\Model\Order::class);
  23. $order->load('100000001', 'increment_id');
  24. $this->assertEquals(Order::STATE_CANCELED, $order->getStatus());
  25. }
  26. }