3 namespace Drupal\Tests\block_content\Functional;
5 use Drupal\block_content\Entity\BlockContent;
6 use Drupal\simpletest\BlockCreationTrait;
7 use Drupal\Tests\BrowserTestBase;
10 * Tests unpublishing of block_content entities.
12 * @group block_content
14 class UnpublishedBlockTest extends BrowserTestBase {
16 use BlockCreationTrait;
21 public static $modules = ['block_content'];
24 * Tests unpublishing of block_content entities.
26 public function testViewShowsCorrectStates() {
27 $block_content = BlockContent::create([
28 'info' => 'Test block',
31 $block_content->save();
33 $this->placeBlock('block_content:' . $block_content->uuid());
35 $this->drupalGet('<front>');
36 $page = $this->getSession()->getPage();
37 $this->assertTrue($page->has('css', '.block-block-content' . $block_content->uuid()));
39 $block_content->setUnpublished();
40 $block_content->save();
42 $this->drupalGet('<front>');
43 $page = $this->getSession()->getPage();
44 $this->assertFalse($page->has('css', '.block-block-content' . $block_content->uuid()));