build(deps): remove discoverable_entity_bundle_classes

As this module is no longer supported, remove it from the codebase and
update all references to it within the custom code - instead manually
wrapping nodes with the `Post` or `Talk` class, or returning it from a
Repository.

Fixes: #465
This commit is contained in:
Oliver Davies 2021-12-17 15:16:52 +00:00
parent 41e13fe078
commit cae2091436
24 changed files with 214 additions and 150 deletions

View file

@ -47,7 +47,9 @@ final class TalkEventDateTest extends TalksTestBase {
$expected = Carbon::today()->addDays(4)->getTimestamp();
$talk = Node::load($talk->id());
$node = Node::load($talk->id());
$talk = Talk::createFromNode($node);
$this->assertNextEventDateIs($talk, $expected);
}
@ -76,7 +78,9 @@ final class TalkEventDateTest extends TalksTestBase {
$expected = Carbon::today()->subDays(2)->getTimestamp();
$talk = Node::load($talk->id());
$node = Node::load($talk->id());
$talk = Talk::createFromNode($node);
$this->assertNextEventDateIs($talk, $expected);
}
@ -90,7 +94,9 @@ final class TalkEventDateTest extends TalksTestBase {
$dateUpdater = $this->container->get(TalkDateUpdater::class);
$dateUpdater->__invoke();
$talk = Node::load($talk->id());
$node = Node::load($talk->id());
$talk = Talk::createFromNode($node);
$this->assertNoNextEventDate($talk);
}

View file

@ -20,7 +20,6 @@ abstract class TalksTestBase extends EntityKernelTestBase {
'datetime',
// Contrib.
'discoverable_entity_bundle_classes',
'entity_reference_revisions',
'paragraphs',
'hook_event_dispatcher',
@ -45,14 +44,14 @@ abstract class TalksTestBase extends EntityKernelTestBase {
}
protected function createTalk(array $overrides = []): Talk {
$talk = Node::create(array_merge([
$node = Node::create(array_merge([
'title' => 'Test Driven Drupal',
'type' => 'talk',
], $overrides));
$talk->save();
$node->save();
return $talk;
return Talk::createFromNode($node);
}
protected function setUp() {