From 150c974040f32d11a52468988022da54917a5116 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 4 Sep 2020 10:53:19 +0100 Subject: [PATCH] Add a test for converting a post to a tweet References #24 --- .../tests/src/Kernel/Entity/Node/PostTest.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/web/modules/custom/opdavies_blog/tests/src/Kernel/Entity/Node/PostTest.php b/web/modules/custom/opdavies_blog/tests/src/Kernel/Entity/Node/PostTest.php index 34bff62..43c8b82 100644 --- a/web/modules/custom/opdavies_blog/tests/src/Kernel/Entity/Node/PostTest.php +++ b/web/modules/custom/opdavies_blog/tests/src/Kernel/Entity/Node/PostTest.php @@ -6,6 +6,7 @@ namespace Drupal\Tests\custom\Kernel\Entity\Node; use Drupal\KernelTests\Core\Entity\EntityKernelTestBase; use Drupal\node\Entity\Node; +use Drupal\node\NodeInterface; use Drupal\opdavies_blog\Entity\Node\Post; final class PostTest extends EntityKernelTestBase { @@ -38,6 +39,25 @@ final class PostTest extends EntityKernelTestBase { $this->assertTrue($post->hasTweet()); } + /** @test */ + public function it_converts_a_post_to_a_tweet(): void { + /** @var Post $post */ + $post = Node::create([ + 'status' => NodeInterface::PUBLISHED, + 'title' => 'Creating a custom PHPUnit command for DDEV', + 'type' => 'post', + ]); + $post->save(); + + $expected = <<assertSame($expected, $post->toTweet()); + } + protected function setUp() { parent::setUp();