From 3eb71026c1a87d26a5e680d0b6ffdf4b7b2904dc Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Wed, 17 Jan 2024 11:00:22 +0000 Subject: [PATCH] Add only post node test --- .../tests/src/Functional/BlogPageTest.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/web/modules/custom/example/tests/src/Functional/BlogPageTest.php b/web/modules/custom/example/tests/src/Functional/BlogPageTest.php index 21acbef..29a0150 100644 --- a/web/modules/custom/example/tests/src/Functional/BlogPageTest.php +++ b/web/modules/custom/example/tests/src/Functional/BlogPageTest.php @@ -58,4 +58,21 @@ class BlogPageTest extends BrowserTestBase { $assert->pageTextContains('Post three'); } + public function testOnlyPostNodesAreShown(): void { + PostBuilder::create()->setTitle('Post one')->getPost(); + PostBuilder::create()->setTitle('Post two')->getPost(); + + $this->createNode([ + 'title' => 'This is not a post', + 'type' => 'page', + ]); + + $this->drupalGet('/blog'); + + $assert = $this->assertSession(); + $assert->pageTextContains('Post one'); + $assert->pageTextContains('Post two'); + $assert->pageTextNotContains('This is not a post'); + } + }