drupalCreateUser(['create page content', 'create url aliases']); $this->drupalLogin($web_user); } /** * Tests the node form ui. */ public function testNodeForm() { $assert_session = $this->assertSession(); $this->drupalGet('node/add/page'); // Make sure we have a vertical tab fieldset and 'Path' fields. $assert_session->elementContains('css', '.form-type-vertical-tabs #edit-path-0 summary', 'URL alias'); $assert_session->fieldExists('path[0][alias]'); // 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. $assert_session->elementNotExists('css', '.form-type-vertical-tabs #edit-path-0'); $assert_session->fieldNotExists('path[0][alias]'); } }