Skip to content

Commit

Permalink
[Catalog Promotion] refactor rule configuration change iri with code …
Browse files Browse the repository at this point in the history
…- to simplify
  • Loading branch information
AdamKasp committed Aug 31, 2021
1 parent 698c694 commit 5490a66
Show file tree
Hide file tree
Showing 7 changed files with 5 additions and 398 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -195,8 +195,8 @@ public function iAddTheRuleConfiguredWithProductAnd(ProductVariantInterface $fir
$rules = [[
'type' => CatalogPromotionRuleInterface::TYPE_CONTAINS_VARIANTS,
'configuration' => [
$this->iriConverter->getIriFromItem($firstVariant),
$this->iriConverter->getIriFromItem($secondVariant),
$firstVariant->getCode(),
$secondVariant->getCode(),
],
]];

Expand All @@ -212,7 +212,7 @@ public function iWantCatalogPromotionToBeAppliedOn(CatalogPromotionInterface $ca
$rules = [[
'type' => CatalogPromotionRuleInterface::TYPE_CONTAINS_VARIANTS,
'configuration' => [
$this->iriConverter->getIriFromItem($productVariant),
$productVariant->getCode(),
],
]];

Expand Down Expand Up @@ -261,7 +261,7 @@ public function theCatalogPromotionsNamedShouldBeInTheRegistry(string ...$names)
public function itShouldHaveRule(ProductVariantInterface $firstVariant, ProductVariantInterface $secondVariant): void
{
Assert::same(
[$this->iriConverter->getIriFromItem($firstVariant), $this->iriConverter->getIriFromItem($secondVariant)],
[$firstVariant->getCode(), $secondVariant->getCode()],
$this->responseChecker->getCollection($this->client->getLastResponse())[0]['rules'][0]['configuration']
);
}
Expand Down Expand Up @@ -425,7 +425,7 @@ private function catalogPromotionAppliesOn(ProductVariantInterface ...$productVa
private function hasVariantInConfiguration(array $configuration, ProductVariantInterface $productVariant): bool
{
foreach ($configuration as $productVariantIri) {
if ($productVariantIri === $this->iriConverter->getIriFromItem($productVariant)) {
if ($productVariantIri === $productVariant->getCode()) {
return true;
}
}
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,5 @@
<argument type="service" id="api_platform.doctrine.orm.data_persister" />
<tag name="api_platform.data_persister" />
</service>

<service id="Sylius\Bundle\ApiBundle\DataPersister\CatalogPromotionDataPersister">
<argument type="service" id="api_platform.doctrine.orm.data_persister" />
<argument type="service" id="api_platform.iri_converter" />
<tag name="api_platform.data_persister" />
</service>
</services>
</container>
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,6 @@
<tag name="serializer.normalizer" priority="64" />
</service>

<service id="Sylius\Bundle\ApiBundle\Serializer\CatalogPromotionNormalizer">
<argument type="service" id="api_platform.iri_converter" />
<argument type="service" id="sylius.repository.product_variant" />
<tag name="serializer.normalizer" priority="64" />
</service>

<service id="Sylius\Bundle\ApiBundle\Serializer\ProductImageNormalizer">
<argument type="service" id="liip_imagine.cache.manager" />
<argument type="service" id="request_stack" />
Expand Down

This file was deleted.

This file was deleted.

0 comments on commit 5490a66

Please sign in to comment.