Add published post test

This commit is contained in:
Oliver Davies 2024-01-18 07:32:47 +00:00
parent e6caccc1b4
commit 2b3f98c43d

View file

@ -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());
}
}