EntityDeleteEvent::
class => 'detectChangeset',
'product_review.deleted' => 'onReviewDeleted',
],
$this->productReviewSubscriber->
getSubscribedEvents());
} public function testDetectChangesetWithReviewDeleteEvent(): void
{ $event = EntityDeleteEvent::
create( WriteContext::
createFromContext(Context::
createDefaultContext()),
[ new DeleteCommand( new ProductReviewDefinition(),
[ 'id' => 'foo',
],
new EntityExistence(ProductReviewDefinition::ENTITY_NAME,
['id' => 'foo'
], true, false, false,
[]) ),
] );
foreach ($event->
getCommands() as $command) { static::
assertInstanceOf(ChangeSetAware::
class,
$command);
static::
assertFalse($command->
requiresChangeSet());
}