subscribers_rollback.php 925 B

12345678910111213141516171819202122232425
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. $objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
  7. /** @var \Magento\Framework\Registry $registry */
  8. $registry = $objectManager->get(\Magento\Framework\Registry::class);
  9. $registry->unregister('isSecureArea');
  10. $registry->register('isSecureArea', true);
  11. /** @var Collection $collection */
  12. $subscriberCollection = $objectManager->get(\Magento\Newsletter\Model\ResourceModel\Subscriber\Collection::class);
  13. foreach ($subscriberCollection as $subscriber) {
  14. /** @var Magento\Newsletter\Model\Subscriber $subscriber */
  15. $subscriber->delete();
  16. }
  17. $registry->unregister('isSecureArea');
  18. $registry->register('isSecureArea', false);
  19. require __DIR__ . '/../../../Magento/Customer/_files/customer_rollback.php';
  20. require __DIR__ . '/../../../Magento/Store/_files/core_fixturestore_rollback.php';