You are here

public function DeleteEntityTest::testEntityDelete in Acquia Content Hub 8.2

Tests the expected flow of a full entity delete process.

Throws

\Drupal\Core\Entity\EntityStorageException

File

tests/src/Kernel/DeleteEntityTest.php, line 113

Class

DeleteEntityTest
Tests deletion of entities.

Namespace

Drupal\Tests\acquia_contenthub\Kernel

Code

public function testEntityDelete() {
  $this
    ->assertNotNull($this->tracker
    ->get($this->user
    ->uuid()));
  $this->user
    ->delete();

  // Assert user entity has been deleted implicitly.
  $this
    ->assertFalse($this->tracker
    ->get($this->user
    ->uuid()));
  $this->client
    ->getEntity($this->user
    ->uuid())
    ->shouldBeCalled();
  $this->client
    ->deleteEntity($this->user
    ->uuid())
    ->shouldBeCalled();
  $this->client
    ->deleteInterest($this->user
    ->uuid(), $this->container
    ->get('acquia_contenthub.client.factory')
    ->getClient()
    ->getSettings()
    ->getWebhook('uuid'))
    ->shouldBeCalled();
}