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 ed00e09..919da5e 100644 --- a/web/modules/custom/example/tests/src/Kernel/Builder/PostBuilderTest.php +++ b/web/modules/custom/example/tests/src/Kernel/Builder/PostBuilderTest.php @@ -2,11 +2,27 @@ namespace Drupal\Tests\example\Kernel\Builder; +use Drupal\example\Builder\PostBuilder; use Drupal\KernelTests\Core\Entity\EntityKernelTestBase; +use Drupal\node\NodeInterface; /** * @group lessons */ final class PostBuilderTest extends EntityKernelTestBase { + protected static $modules = ['node']; + + /** @test */ + public function it_returns_a_published_post(): void { + $node = PostBuilder::create() + ->setTitle('test') + ->isPublished() + ->getPost(); + + self::assertInstanceOf(NodeInterface::class, $node); + self::assertSame('post', $node->bundle()); + self::assertTrue($node->isPublished()); + } + }