Skip to content

Commit 04f7884

Browse files
committed
B2B-2155: Use Redis as message queue
- enable the test to run with different queue connection.
1 parent 5abfc6d commit 04f7884

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

dev/tests/integration/testsuite/Magento/Framework/MessageQueue/Consumer/ConfigTest.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
namespace Magento\Framework\MessageQueue\Consumer;
77

88
use Magento\Framework\MessageQueue\Consumer\Config\ConsumerConfigItem\Handler\Iterator as HandlerIterator;
9+
use Magento\Framework\MessageQueue\DefaultValueProvider;
910

1011
/**
1112
* Test of queue consumer configuration reading and parsing.
@@ -19,9 +20,15 @@ class ConfigTest extends \PHPUnit\Framework\TestCase
1920
*/
2021
private $objectManager;
2122

23+
/**
24+
* @var DefaultValueProvider
25+
*/
26+
private $defaultValueProvider;
27+
2228
protected function setUp(): void
2329
{
2430
$this->objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
31+
$this->defaultValueProvider = $this->objectManager->get(DefaultValueProvider::class);
2532
}
2633

2734
public function testGetConsumers()
@@ -59,7 +66,7 @@ public function testGetConsumerWithDefaultValues()
5966

6067
$this->assertEquals('consumer5', $consumer->getName());
6168
$this->assertEquals('queue5', $consumer->getQueue());
62-
$this->assertEquals('db', $consumer->getConnection());
69+
$this->assertEquals($this->defaultValueProvider->getConnection(), $consumer->getConnection());
6370
$this->assertEquals(\Magento\Framework\MessageQueue\ConsumerInterface::class, $consumer->getConsumerInstance());
6471
$this->assertNull($consumer->getMaxMessages());
6572
$handlers = $consumer->getHandlers();

dev/tests/integration/testsuite/Magento/Framework/MessageQueue/Publisher/ConfigTest.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
*/
66
namespace Magento\Framework\MessageQueue\Publisher;
77

8+
use Magento\Framework\MessageQueue\DefaultValueProvider;
9+
810
/**
911
* Test of queue publisher configuration reading and parsing.
1012
*
@@ -17,9 +19,15 @@ class ConfigTest extends \PHPUnit\Framework\TestCase
1719
*/
1820
private $objectManager;
1921

22+
/**
23+
* @var DefaultValueProvider
24+
*/
25+
private $defaultValueProvider;
26+
2027
protected function setUp(): void
2128
{
2229
$this->objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
30+
$this->defaultValueProvider = $this->objectManager->get(DefaultValueProvider::class);
2331
}
2432

2533
public function testGetPublishersWithOneEnabledConnection()
@@ -70,7 +78,7 @@ public function testGetPublishersWithoutEnabledConnection()
7078

7179
/** @var \Magento\Framework\MessageQueue\Publisher\Config\PublisherConnectionInterface $connection */
7280
$connection = $publisher->getConnection();
73-
$this->assertEquals('db', $connection->getName(), 'Incorrect default connection name');
81+
$this->assertEquals($this->defaultValueProvider->getConnection(), $connection->getName(), 'Incorrect default connection name');
7482
$this->assertEquals('magento', $connection->getExchange(), 'Incorrect default exchange name');
7583
$this->assertFalse($connection->isDisabled(), 'Incorrect connection status');
7684
}

0 commit comments

Comments
 (0)