Mercurial > hg > isophonics-drupal-site
view core/modules/node/tests/src/Functional/NodeHelpTest.php @ 12:7a779792577d
Update Drupal core to v8.4.5 (via Composer)
author | Chris Cannam |
---|---|
date | Fri, 23 Feb 2018 15:52:07 +0000 |
parents | 4c8ae668cc8c |
children | 129ea1e6d783 |
line wrap: on
line source
<?php namespace Drupal\Tests\node\Functional; use Drupal\Tests\BrowserTestBase; /** * Tests help functionality for nodes. * * @group node */ class NodeHelpTest extends BrowserTestBase { /** * Modules to enable. * * @var array. */ public static $modules = ['block', 'node', 'help']; /** * The name of the test node type to create. * * @var string */ protected $testType; /** * The test 'node help' text to be checked. * * @var string */ protected $testText; /** * {@inheritdoc} */ protected function setUp() { parent::setUp(); // Create user. $admin_user = $this->drupalCreateUser([ 'administer content types', 'administer nodes', 'bypass node access', ]); $this->drupalLogin($admin_user); $this->drupalPlaceBlock('help_block'); $this->testType = 'type'; $this->testText = t('Help text to find on node forms.'); // Create content type. $this->drupalCreateContentType([ 'type' => $this->testType, 'help' => $this->testText, ]); } /** * Verifies that help text appears on node add/edit forms. */ public function testNodeShowHelpText() { // Check the node add form. $this->drupalGet('node/add/' . $this->testType); $this->assertResponse(200); $this->assertText($this->testText); // Create node and check the node edit form. $node = $this->drupalCreateNode(['type' => $this->testType]); $this->drupalGet('node/' . $node->id() . '/edit'); $this->assertResponse(200); $this->assertText($this->testText); } }