Skip to content

Commit c889371

Browse files
committed
magento/adobe-stock-integration#1724: Support batches processing for synchronization queue messages - updated PR with requested changes and fixed failed integration test
1 parent d79a043 commit c889371

File tree

2 files changed

+8
-19
lines changed

2 files changed

+8
-19
lines changed
Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,13 @@
1313
use Magento\MediaContentApi\Api\GetAssetIdsByContentIdentityInterface;
1414
use Magento\MediaContentApi\Api\GetContentByAssetIdsInterface;
1515
use Magento\MediaContentSynchronizationApi\Api\SynchronizeIdentitiesInterface;
16-
use Magento\MediaContentSynchronizationApi\Api\SynchronizeInterface;
1716
use Magento\TestFramework\Helper\Bootstrap;
1817
use PHPUnit\Framework\TestCase;
1918

2019
/**
2120
* Test for catalog SynchronizeIdentities.
2221
*/
23-
class SynchronizeIdentitiesCatalogTest extends TestCase
22+
class SynchronizeIdentitiesTest extends TestCase
2423
{
2524
private const ENTITY_TYPE = 'entityType';
2625
private const ENTITY_ID = 'entityId';
@@ -46,17 +45,11 @@ class SynchronizeIdentitiesCatalogTest extends TestCase
4645
*/
4746
private $synchronizeIdentities;
4847

49-
/**
50-
* @var SynchronizeInterface
51-
*/
52-
private $synchronize;
53-
5448
protected function setUp(): void
5549
{
5650
$this->contentIdentityFactory = Bootstrap::getObjectManager()->get(ContentIdentityInterfaceFactory::class);
5751
$this->getAssetIds = Bootstrap::getObjectManager()->get(GetAssetIdsByContentIdentityInterface::class);
5852
$this->synchronizeIdentities = Bootstrap::getObjectManager()->get(SynchronizeIdentitiesInterface::class);
59-
$this->synchronize = Bootstrap::getObjectManager()->get(SynchronizeInterface::class);
6053
$this->getContentIdentities = Bootstrap::getObjectManager()->get(GetContentByAssetIdsInterface::class);
6154
}
6255

@@ -70,6 +63,8 @@ protected function setUp(): void
7063
*/
7164
public function testExecute(array $mediaContentIdentities): void
7265
{
66+
$assetId = 2020;
67+
7368
$contentIdentities = [];
7469
foreach ($mediaContentIdentities as $mediaContentIdentity) {
7570
$contentIdentities[] = $this->contentIdentityFactory->create(
@@ -82,9 +77,9 @@ public function testExecute(array $mediaContentIdentities): void
8277
}
8378

8479
$this->assertNotEmpty($contentIdentities);
80+
$this->assertEmpty($this->getContentIdentities->execute([$assetId]));
8581
$this->synchronizeIdentities->execute($contentIdentities);
8682

87-
$assetId = 2020;
8883
$entityIds = [];
8984
foreach ($contentIdentities as $contentIdentity) {
9085
$this->assertEquals([$assetId], $this->getAssetIds->execute($contentIdentity));
Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,13 @@
1313
use Magento\MediaContentApi\Api\GetAssetIdsByContentIdentityInterface;
1414
use Magento\MediaContentApi\Api\GetContentByAssetIdsInterface;
1515
use Magento\MediaContentSynchronizationApi\Api\SynchronizeIdentitiesInterface;
16-
use Magento\MediaContentSynchronizationApi\Api\SynchronizeInterface;
1716
use Magento\TestFramework\Helper\Bootstrap;
1817
use PHPUnit\Framework\TestCase;
1918

2019
/**
2120
* Test for CMS SynchronizeIdentities.
2221
*/
23-
class SynchronizeIdentitiesCmsTest extends TestCase
22+
class SynchronizeIdentitiesTest extends TestCase
2423
{
2524
private const ENTITY_TYPE = 'entityType';
2625
private const ENTITY_ID = 'entityId';
@@ -46,17 +45,11 @@ class SynchronizeIdentitiesCmsTest extends TestCase
4645
*/
4746
private $synchronizeIdentities;
4847

49-
/**
50-
* @var SynchronizeInterface
51-
*/
52-
private $synchronize;
53-
5448
protected function setUp(): void
5549
{
5650
$this->contentIdentityFactory = Bootstrap::getObjectManager()->get(ContentIdentityInterfaceFactory::class);
5751
$this->getAssetIds = Bootstrap::getObjectManager()->get(GetAssetIdsByContentIdentityInterface::class);
5852
$this->synchronizeIdentities = Bootstrap::getObjectManager()->get(SynchronizeIdentitiesInterface::class);
59-
$this->synchronize = Bootstrap::getObjectManager()->get(SynchronizeInterface::class);
6053
$this->getContentIdentities = Bootstrap::getObjectManager()->get(GetContentByAssetIdsInterface::class);
6154
}
6255

@@ -70,6 +63,8 @@ protected function setUp(): void
7063
*/
7164
public function testExecute(array $mediaContentIdentities): void
7265
{
66+
$assetId = 2020;
67+
7368
$contentIdentities = [];
7469
foreach ($mediaContentIdentities as $mediaContentIdentity) {
7570
$contentIdentities[] = $this->contentIdentityFactory->create(
@@ -82,12 +77,11 @@ public function testExecute(array $mediaContentIdentities): void
8277
}
8378

8479
$this->assertNotEmpty($contentIdentities);
80+
$this->assertEmpty($this->getContentIdentities->execute([$assetId]));
8581
$this->synchronizeIdentities->execute($contentIdentities);
8682

87-
$assetId = 2020;
8883
$entityIds = [];
8984
foreach ($contentIdentities as $contentIdentity) {
90-
$this->assertEquals([$assetId], $this->getAssetIds->execute($contentIdentity));
9185
$entityIds[] = $contentIdentity->getEntityId();
9286
}
9387

0 commit comments

Comments
 (0)