Add published post test
This commit is contained in:
parent
e6caccc1b4
commit
2b3f98c43d
|
@ -2,11 +2,27 @@
|
||||||
|
|
||||||
namespace Drupal\Tests\example\Kernel\Builder;
|
namespace Drupal\Tests\example\Kernel\Builder;
|
||||||
|
|
||||||
|
use Drupal\example\Builder\PostBuilder;
|
||||||
use Drupal\KernelTests\Core\Entity\EntityKernelTestBase;
|
use Drupal\KernelTests\Core\Entity\EntityKernelTestBase;
|
||||||
|
use Drupal\node\NodeInterface;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @group lessons
|
* @group lessons
|
||||||
*/
|
*/
|
||||||
final class PostBuilderTest extends EntityKernelTestBase {
|
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());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue