Mercurial > hg > isophonics-drupal-site
view core/modules/path/tests/src/Functional/PathNodeFormTest.php @ 9:1fc0ff908d1f
Add another data file
author | Chris Cannam |
---|---|
date | Mon, 05 Feb 2018 12:34:32 +0000 |
parents | 4c8ae668cc8c |
children | 129ea1e6d783 |
line wrap: on
line source
<?php namespace Drupal\Tests\path\Functional; /** * Tests the Path Node form UI. * * @group path */ class PathNodeFormTest extends PathTestBase { /** * Modules to enable. * * @var array */ public static $modules = ['node', 'path']; protected function setUp() { parent::setUp(); // Create test user and log in. $web_user = $this->drupalCreateUser(['create page content', 'create url aliases']); $this->drupalLogin($web_user); } /** * Tests the node form ui. */ public function testNodeForm() { $this->drupalGet('node/add/page'); // Make sure we have a Path fieldset and Path fields. $this->assertRaw(' id="edit-path-settings"', 'Path settings details exists'); $this->assertFieldByName('path[0][alias]', NULL, 'Path alias field exists'); // Disable the Path field for this content type. entity_get_form_display('node', 'page', 'default') ->removeComponent('path') ->save(); $this->drupalGet('node/add/page'); // See if the whole fieldset is gone now. $this->assertNoRaw(' id="edit-path-settings"', 'Path settings details does not exist'); $this->assertNoFieldByName('path[0][alias]', NULL, 'Path alias field does not exist'); } }