drupalCreateUser([ 'create page content', 'administer content types', 'access user profiles', ]); $this->drupalLogin($web_user); } /** * Confirms "Basic page" content type and post information is on a new node. */ public function testPagePostInfo(): void { // Set "Basic page" content type to display post information. $edit = []; $edit['display_submitted'] = TRUE; $this->drupalGet('admin/structure/types/manage/page'); $this->submitForm($edit, 'Save'); // Create a node. $edit = []; $edit['title[0][value]'] = $this->randomMachineName(8); $edit['body[0][value]'] = $this->randomMachineName(16); $this->drupalGet('node/add/page'); $this->submitForm($edit, 'Save'); // Check that the post information is displayed. $node = $this->drupalGetNodeByTitle($edit['title[0][value]']); $this->assertSession()->pageTextContainsOnce('Submitted by'); $node->delete(); // Set "Basic page" content type to display post information. $edit = []; $edit['display_submitted'] = FALSE; $this->drupalGet('admin/structure/types/manage/page'); $this->submitForm($edit, 'Save'); // Create a node. $edit = []; $edit['title[0][value]'] = $this->randomMachineName(8); $edit['body[0][value]'] = $this->randomMachineName(16); $this->drupalGet('node/add/page'); $this->submitForm($edit, 'Save'); // Check that the post information is not displayed. $this->assertSession()->pageTextNotContains('Submitted by'); } }