adminUser = $this->drupalCreateUser(['display eu cookie compliance popup', 'administer eu cookie compliance popup']); $this->drupalLogin($this->adminUser); } /** * Tests the EuCookieComplianceConfigForm. */ public function testEuCookieComplianceConfigForm() { $this->drupalGet('admin/config/system/eu-cookie-compliance'); $this->assertNoFieldChecked('edit-popup-enabled'); $edit = ['popup_enabled' => 1]; $this->drupalPostForm(NULL, $edit, 'Save configuration'); $this->assertFieldChecked('edit-popup-enabled'); $this->assertText('Privacy policy link field is required.'); $edit += ['popup_link' => 'https://drupal.org']; $this->drupalPostForm(NULL, $edit, 'Save configuration'); $this->assertText('The configuration options have been saved.'); } }