function EntityLegacyTest::testEntityDeleteMultiple

Tests that entity_delete_multiple triggers an error.

@expectedDeprecation entity_delete_multiple is deprecated in drupal:8.0.0 and will be removed in drupal:9.0.0. Use the entity storage's delete() method to delete multiple entities.

Throws

\Drupal\Core\Entity\EntityStorageException

See also

https://www.drupal.org/node/3051072

File

core/tests/Drupal/KernelTests/Core/Entity/EntityLegacyTest.php, line 44

Class

EntityLegacyTest
Tests legacy entity functions.

Namespace

Drupal\KernelTests\Core\Entity

Code

public function testEntityDeleteMultiple() {
  EntityTest::create([
    'name' => 'published entity',
  ])->save();
  EntityTest::create([
    'name' => 'published entity',
  ])->save();
  $this->assertCount(2, \Drupal::entityTypeManager()->getStorage('entity_test')
    ->loadMultiple());
  entity_delete_multiple('entity_test', [
    1,
    2,
  ]);
  $this->assertCount(0, \Drupal::entityTypeManager()->getStorage('entity_test')
    ->loadMultiple());
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.