public function DeleteAssetsTest::testNonExistingEntity in Acquia Content Hub 8.2
Test an entity that does not exit.
File
- tests/
src/ Unit/ EventSubscriber/ HandleWebhook/ DeleteAssetsTest.php, line 268
Class
- DeleteAssetsTest
- Tests the DeleteAssets webhook event subscriber.
Namespace
Drupal\Tests\acquia_contenthub\Unit\EventSubscriber\HandleWebhookCode
public function testNonExistingEntity() : void {
$payload = [
'status' => self::STATUS_SUCCESSFUL,
'crud' => self::OPERATION_DELETE,
'initiator' => self::INITIATOR_UUID,
'assets' => [
[
'type' => self::ASSET_TYPE_D8_CONTENT_ENTITY,
'uuid' => self::NON_EXISTING_ENTITY_UUID,
],
],
];
$this->tracker
->delete(self::NON_EXISTING_ENTITY_UUID)
->shouldBeCalledTimes(1);
$this->contentHubClient
->deleteInterest(self::NON_EXISTING_ENTITY_UUID, self::WEBHOOK_UUID)
->shouldBeCalledTimes(1);
$this->entity
->delete()
->shouldNotBeCalled();
$this
->triggerEvent($this
->createEvent($payload));
}