Assert tag names are correct
This commit is contained in:
parent
d0b591d57a
commit
2a57ff5983
|
@ -5,6 +5,7 @@ namespace Drupal\Tests\example\Kernel\Builder;
|
||||||
use Drupal\example\Builder\PostBuilder;
|
use Drupal\example\Builder\PostBuilder;
|
||||||
use Drupal\KernelTests\Core\Entity\EntityKernelTestBase;
|
use Drupal\KernelTests\Core\Entity\EntityKernelTestBase;
|
||||||
use Drupal\node\NodeInterface;
|
use Drupal\node\NodeInterface;
|
||||||
|
use Drupal\taxonomy\Entity\Term;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @group lessons
|
* @group lessons
|
||||||
|
@ -60,8 +61,13 @@ final class PostBuilderTest extends EntityKernelTestBase {
|
||||||
self::assertInstanceOf(NodeInterface::class, $node);
|
self::assertInstanceOf(NodeInterface::class, $node);
|
||||||
self::assertSame('post', $node->bundle());
|
self::assertSame('post', $node->bundle());
|
||||||
|
|
||||||
|
/** @var Term[] */
|
||||||
$tags = $node->get('field_tags')->referencedEntities();
|
$tags = $node->get('field_tags')->referencedEntities();
|
||||||
self::assertCount(3, $tags);
|
self::assertCount(3, $tags);
|
||||||
|
|
||||||
|
self::assertSame('Drupal', $tags[0]->label());
|
||||||
|
self::assertSame('PHP', $tags[1]->label());
|
||||||
|
self::assertSame('Testing', $tags[2]->label());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue