default_rollback.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. use Magento\TestFramework\Helper\Bootstrap;
  7. /** @var \Magento\Framework\Registry $registry */
  8. $registry = Bootstrap::getObjectManager()->get(\Magento\Framework\Registry::class);
  9. $registry->unregister('isSecureArea');
  10. $registry->register('isSecureArea', true);
  11. /** @var $order \Magento\Sales\Model\Order */
  12. $orderCollection = Bootstrap::getObjectManager()->create(\Magento\Sales\Model\ResourceModel\Order\Collection::class);
  13. foreach ($orderCollection as $order) {
  14. $order->delete();
  15. }
  16. /** @var $product \Magento\Catalog\Model\Product */
  17. $productCollection = Bootstrap::getObjectManager()->create(
  18. \Magento\Catalog\Model\ResourceModel\Product\Collection::class
  19. );
  20. foreach ($productCollection as $product) {
  21. $product->delete();
  22. }
  23. /** @var \Magento\CatalogInventory\Model\StockRegistryStorage $stockRegistryStorage */
  24. $stockRegistryStorage = Bootstrap::getObjectManager()
  25. ->get(\Magento\CatalogInventory\Model\StockRegistryStorage::class);
  26. $stockRegistryStorage->clean();
  27. $registry->unregister('isSecureArea');
  28. $registry->register('isSecureArea', false);