Skip to content

Commit fe6f7e2

Browse files
committed
B2B-2155: Use Redis as message queue
- fix integration test failures, add clear queue
1 parent f8598aa commit fe6f7e2

File tree

7 files changed

+28
-26
lines changed

7 files changed

+28
-26
lines changed

dev/tests/integration/testsuite/Magento/Catalog/Model/Attribute/Backend/ConsumerWebsiteAssignTest.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
use Magento\Framework\ObjectManagerInterface;
2020
use Magento\Store\Api\WebsiteRepositoryInterface;
2121
use Magento\TestFramework\Helper\Bootstrap;
22-
use Magento\TestFramework\MysqlMq\DeleteTopicRelatedMessages;
22+
use Magento\TestFramework\MessageQueue\ClearQueueProcessor;
2323
use PHPUnit\Framework\TestCase;
2424

2525
/**
@@ -35,8 +35,8 @@ class ConsumerWebsiteAssignTest extends TestCase
3535
{
3636
private const TOPIC_NAME = 'product_action_attribute.website.update';
3737

38-
/** @var DeleteTopicRelatedMessages */
39-
private static $deleteTopicRelatedMessages;
38+
/** @var ClearQueueProcessor */
39+
private static $clearQueueProcessor;
4040

4141
/** @var ObjectManagerInterface */
4242
private $objectManager;
@@ -67,8 +67,8 @@ public static function setUpBeforeClass(): void
6767
parent::setUpBeforeClass();
6868

6969
$objectManager = Bootstrap::getObjectManager();
70-
self::$deleteTopicRelatedMessages = $objectManager->get(DeleteTopicRelatedMessages::class);
71-
self::$deleteTopicRelatedMessages->execute(self::TOPIC_NAME);
70+
self::$clearQueueProcessor = $objectManager->get(ClearQueueProcessor::class);
71+
self::$clearQueueProcessor->execute('product_action_attribute.website.update');
7272
}
7373

7474
/**
@@ -93,7 +93,7 @@ protected function setUp(): void
9393
protected function tearDown(): void
9494
{
9595
$this->objectManager->removeSharedInstance(Action::class);
96-
self::$deleteTopicRelatedMessages->execute(self::TOPIC_NAME);
96+
self::$clearQueueProcessor->execute('product_action_attribute.website.update');
9797

9898
parent::tearDown();
9999
}

dev/tests/integration/testsuite/Magento/Catalog/_files/detach_product_website_quene_data_rollback.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
*/
66
declare(strict_types=1);
77

8-
use Magento\TestFramework\MysqlMq\DeleteTopicRelatedMessages;
8+
use Magento\TestFramework\MessageQueue\ClearQueueProcessor;
99
use Magento\TestFramework\Helper\Bootstrap;
1010
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
1111

1212
$objectManager = Bootstrap::getObjectManager();
13-
/** @var DeleteTopicRelatedMessages $deleteTopicRelatedMessages */
14-
$deleteTopicRelatedMessages = $objectManager->get(DeleteTopicRelatedMessages::class);
15-
$deleteTopicRelatedMessages->execute('product_action_attribute.website.update');
13+
/** @var ClearQueueProcessor $clearQueueProcessor */
14+
$clearQueueProcessor = $objectManager->get(ClearQueueProcessor::class);
15+
$clearQueueProcessor->execute('product_action_attribute.website.update');
1616

1717
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/product_with_two_websites_rollback.php');

dev/tests/integration/testsuite/Magento/Catalog/_files/update_product_website_quene_data_rollback.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
*/
66
declare(strict_types=1);
77

8-
use Magento\TestFramework\MysqlMq\DeleteTopicRelatedMessages;
8+
use Magento\TestFramework\MessageQueue\ClearQueueProcessor;
99
use Magento\TestFramework\Helper\Bootstrap;
1010
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
1111

1212
$objectManager = Bootstrap::getObjectManager();
13-
/** @var DeleteTopicRelatedMessages $deleteTopicRelatedMessages */
14-
$deleteTopicRelatedMessages = $objectManager->get(DeleteTopicRelatedMessages::class);
15-
$deleteTopicRelatedMessages->execute('product_action_attribute.website.update');
13+
/** @var ClearQueueProcessor $clearQueueProcessor */
14+
$clearQueueProcessor = $objectManager->get(ClearQueueProcessor::class);
15+
$clearQueueProcessor->execute('product_action_attribute.website.update');
1616

1717
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/second_product_simple_rollback.php');
1818
Resolver::getInstance()->requireDataFixture('Magento/Store/_files/second_website_with_two_stores_rollback.php');

dev/tests/integration/testsuite/Magento/CatalogImportExport/Model/Import/ImportWithNotExistImagesTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
use Magento\ImportExport\Model\Import\Source\Csv as CsvSource;
2626
use Magento\ImportExport\Model\Import\Source\CsvFactory;
2727
use Magento\TestFramework\Helper\Bootstrap;
28-
use Magento\TestFramework\MysqlMq\DeleteTopicRelatedMessages;
28+
use Magento\TestFramework\MessageQueue\ClearQueueProcessor;
2929
use PHPUnit\Framework\TestCase;
3030

3131
/**
@@ -73,9 +73,9 @@ public static function setUpBeforeClass(): void
7373
parent::setUpBeforeClass();
7474

7575
$objectManager = Bootstrap::getObjectManager();
76-
/** @var DeleteTopicRelatedMessages $deleteMessages */
77-
$deleteMessages = $objectManager->get(DeleteTopicRelatedMessages::class);
78-
$deleteMessages->execute(self::TOPIC);
76+
/** @var ClearQueueProcessor $clearQueueProcessor */
77+
$clearQueueProcessor = $objectManager->get(ClearQueueProcessor::class);
78+
$clearQueueProcessor->execute('exportProcessor');
7979
}
8080

8181
/**

dev/tests/integration/testsuite/Magento/CatalogImportExport/_files/export_queue_product_with_images_rollback.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
*/
66
declare(strict_types=1);
77

8-
use Magento\TestFramework\MysqlMq\DeleteTopicRelatedMessages;
8+
use Magento\TestFramework\MessageQueue\ClearQueueProcessor;
99
use Magento\TestFramework\Helper\Bootstrap;
1010
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
1111

1212
$objectManager = Bootstrap::getObjectManager();
13-
/** @var DeleteTopicRelatedMessages $deleteTopicRelatedMessages */
14-
$deleteTopicRelatedMessages = $objectManager->get(DeleteTopicRelatedMessages::class);
15-
$deleteTopicRelatedMessages->execute('import_export.export');
13+
/** @var ClearQueueProcessor $clearQueueProcessor */
14+
$clearQueueProcessor = $objectManager->get(ClearQueueProcessor::class);
15+
$clearQueueProcessor->execute('exportProcessor');
1616

1717
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/product_with_image_rollback.php');

dev/tests/integration/testsuite/Magento/ImportExport/Model/Export/ConsumerTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
use Magento\Framework\ObjectManagerInterface;
2121
use Magento\ImportExport\Model\Export\Entity\ExportInfoFactory;
2222
use Magento\TestFramework\Helper\Bootstrap;
23+
use Magento\TestFramework\MessageQueue\ClearQueueProcessor;
2324
use PHPUnit\Framework\TestCase;
2425

2526
/**
@@ -101,6 +102,7 @@ protected function tearDown(): void
101102
public function testProcess(): void
102103
{
103104
$objectManager = Bootstrap::getObjectManager();
105+
$objectManager->get(ClearQueueProcessor::class)->execute('exportProcessor');
104106
/** @var ExportInfoFactory $exportInfoFactory */
105107
$exportInfoFactory = $objectManager->get(ExportInfoFactory::class);
106108
/** @var PublisherInterface $messagePublisher */

dev/tests/integration/testsuite/Magento/ImportExport/_files/export_queue_data_rollback.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
*/
66
declare(strict_types=1);
77

8-
use Magento\TestFramework\MysqlMq\DeleteTopicRelatedMessages;
8+
use Magento\TestFramework\MessageQueue\ClearQueueProcessor;
99
use Magento\TestFramework\Helper\Bootstrap;
1010
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
1111

1212
$objectManager = Bootstrap::getObjectManager();
13-
/** @var DeleteTopicRelatedMessages $deleteTopicRelatedMessages */
14-
$deleteTopicRelatedMessages = $objectManager->get(DeleteTopicRelatedMessages::class);
15-
$deleteTopicRelatedMessages->execute('import_export.export');
13+
/** @var ClearQueueProcessor $clearQueueProcessor */
14+
$clearQueueProcessor = $objectManager->get(ClearQueueProcessor::class);
15+
$clearQueueProcessor->execute('exportProcessor');
1616

1717
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/second_product_simple_rollback.php');

0 commit comments

Comments
 (0)