From 2a57ff59832200e53732850619c6ad34bca1dd4f Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 18 Jan 2024 13:27:35 +0000 Subject: [PATCH] Assert tag names are correct --- .../example/tests/src/Kernel/Builder/PostBuilderTest.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/web/modules/custom/example/tests/src/Kernel/Builder/PostBuilderTest.php b/web/modules/custom/example/tests/src/Kernel/Builder/PostBuilderTest.php index c3e860d..5811892 100644 --- a/web/modules/custom/example/tests/src/Kernel/Builder/PostBuilderTest.php +++ b/web/modules/custom/example/tests/src/Kernel/Builder/PostBuilderTest.php @@ -5,6 +5,7 @@ namespace Drupal\Tests\example\Kernel\Builder; use Drupal\example\Builder\PostBuilder; use Drupal\KernelTests\Core\Entity\EntityKernelTestBase; use Drupal\node\NodeInterface; +use Drupal\taxonomy\Entity\Term; /** * @group lessons @@ -60,8 +61,13 @@ final class PostBuilderTest extends EntityKernelTestBase { self::assertInstanceOf(NodeInterface::class, $node); self::assertSame('post', $node->bundle()); + /** @var Term[] */ $tags = $node->get('field_tags')->referencedEntities(); self::assertCount(3, $tags); + + self::assertSame('Drupal', $tags[0]->label()); + self::assertSame('PHP', $tags[1]->label()); + self::assertSame('Testing', $tags[2]->label()); } }