diff --git a/src/Tests/EuCookieComplianceConfigFormTest.php b/src/Tests/EuCookieComplianceConfigFormTest.php deleted file mode 100644 index 704ef857a4c56d22a558286499ab72b6642e8d33..0000000000000000000000000000000000000000 --- a/src/Tests/EuCookieComplianceConfigFormTest.php +++ /dev/null @@ -1,135 +0,0 @@ -adminUser = $this->drupalCreateUser([ - 'display eu cookie compliance popup', - 'administer eu cookie compliance popup', - 'access content', - 'administer url aliases', - ]); - $this->drupalCreateContentType(['type' => 'page', 'name' => 'Basic page']); - } - - /** - * Tests the EuCookieComplianceConfigForm. - */ - public function testEuCookieComplianceConfigForm() { - $this->drupalLogin($this->adminUser); - $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.'); - } - - /** - * Tests the popup link validation and configuration. - */ - public function testPopupLinks() { - $this->drupalLogin($this->adminUser); - - // Create 2 nodes. - $this->createNode(); - $this->createNode(); - - // Set a path alias for the second node. - $this->drupalPostForm('/admin/config/search/path/add', ['source' => '/node/2', 'alias' => '/alias'], t('Save')); - - // Verify that the popup link field is a textfield, since type='url' only - // accepts absolute urls. - $this->drupalGet('/admin/config/system/eu-cookie-compliance'); - $this->assertFieldByXpath('//input[@id="edit-popup-link" and @type="text"]'); - - $scenarios = [ - // Format: User-entered value, value displayed in form, actual value for - // link. - // External URLs. - ['http://example.com/', 'http://example.com/', 'http://example.com/'], - ['https://drupal.org', 'https://drupal.org', 'https://drupal.org'], - - // Internal URL without alias. - ['/node/1', '/node/1', '/node/1'], - - // Internal URL with alias. - ['/node/2', '/node/2', '/alias'], - - // Internal URL with alias with fragment. - ['/node/2#anchor', '/node/2#anchor', '/alias#anchor'], - - // Special-case URLs. - ['', '', '/'], - - // Spaces. - ['/lorem ipsum', '/lorem ipsum', '/lorem ipsum'], - ]; - - foreach ($scenarios as $scenario) { - // Configure EU cookie compliance. - $edit = ['popup_link' => $scenario[0], 'popup_enabled' => TRUE]; - $this->drupalPostForm('/admin/config/system/eu-cookie-compliance', $edit, t('Save configuration')); - - // Verify the popup link input field after submit. - $this->assertFieldByXpath('//input[@id="edit-popup-link"]', $scenario[1]); - - // Load a page and verify the popup link in the page settings. - $this->drupalGet('/node/1'); - $settings = $this->getDrupalSettings(); - $expected_url = strpos($scenario[2], '/') === 0 ? Url::fromUserInput($scenario[2])->toString() : $scenario[2]; - $this->assertEqual($settings['eu_cookie_compliance']['popup_link'], $expected_url); - } - - // Test validation for the popup link setting. - $invalid_url_scenarios = [ - 'node/1' => "The user-entered string 'node/1' must begin with a '/', '?', or '#'.", - 'ftp://example.com' => "Invalid protocol specified for", - ]; - - foreach ($invalid_url_scenarios as $input => $message) { - $edit = ['popup_link' => $input]; - $this->drupalPostForm('/admin/config/system/eu-cookie-compliance', $edit, t('Save configuration')); - $this->assertRaw($message); - } - } - -} diff --git a/src/Tests/EuCookieComplianceTestBase.php b/src/Tests/EuCookieComplianceTestBase.php deleted file mode 100644 index 4a330a9bf1ac0260ed2d23043758263c3c89426d..0000000000000000000000000000000000000000 --- a/src/Tests/EuCookieComplianceTestBase.php +++ /dev/null @@ -1,31 +0,0 @@ -assertEuCookieCompliance(); - * @endcode - */ - public function assertEuCookieCompliance() { - - $rendered_eucc = $this->xpath('//div[@id = "sliding-popup"]//div[starts-with(@class, "popup-content")]'); - - $this->assertTrue($rendered_eucc, 'EU Cookie Compliance render.'); - - } - -} diff --git a/src/Tests/Update/EuCookieComplianceUpdateTest.php b/src/Tests/Update/EuCookieComplianceUpdateTest.php deleted file mode 100644 index 5fd25fe1caa3b23b03fe60b8996f3e3214906a0f..0000000000000000000000000000000000000000 --- a/src/Tests/Update/EuCookieComplianceUpdateTest.php +++ /dev/null @@ -1,67 +0,0 @@ -databaseDumpFiles = [ - __DIR__ . '/../../../tests/fixtures/update/drupal-8.eu-cookie-compliance-beta5.standard.php.gz', - __DIR__ . '/../../../tests/fixtures/update/drupal-8.user-role-manager-2774143.php', - ]; - } - - /** - * Tests Eu Cookie Compliance permission keys updates. - * - * @see eu_cookie_compliance_post_update_permission_keys_to_lowercase() - */ - public function testPostUpdatePermissionKeys() { - // Login using root user. - $this->drupalLogin($this->rootUser); - $this->drupalGet('admin/people/permissions'); - - // Tests to ensure that before updates the permission keys are in camelcase. - /** @var \Drupal\user\RoleInterface $testfor2774143 */ - $testfor2774143 = Role::load('testfor2774143'); - $this->assertTrue($testfor2774143->hasPermission('administer EU Cookie Compliance popup')); - $this->assertFalse($testfor2774143->hasPermission('administer eu cookie compliance popup')); - /** @var \Drupal\user\RoleInterface $secondtestfor2774143 */ - $secondtestfor2774143 = Role::load('secondtestfor2774143'); - $this->assertTrue($secondtestfor2774143->hasPermission('display EU Cookie Compliance popup')); - $this->assertFalse($secondtestfor2774143->hasPermission('display eu cookie compliance popup')); - - $this->runUpdates(); - - $this->drupalGet('admin/people/permissions'); - - // Tests to ensure that after updates the permission keys are in lowercase. - /** @var \Drupal\user\RoleInterface $testfor2774143 */ - $testfor2774143 = Role::load('testfor2774143'); - $this->assertFalse($testfor2774143->hasPermission('administer EU Cookie Compliance popup')); - $this->assertTrue($testfor2774143->hasPermission('administer eu cookie compliance popup')); - /** @var \Drupal\user\RoleInterface $secondtestfor2774143 */ - $secondtestfor2774143 = Role::load('secondtestfor2774143'); - $this->assertFalse($secondtestfor2774143->hasPermission('display EU Cookie Compliance popup')); - $this->assertTrue($secondtestfor2774143->hasPermission('display eu cookie compliance popup')); - } - -} diff --git a/tests/fixtures/update/drupal-8.eu-cookie-compliance-beta5.standard.php.gz b/tests/fixtures/update/drupal-8.eu-cookie-compliance-beta5.standard.php.gz deleted file mode 100644 index 91640a3475b2c3df8be2b1177c906de657d9433a..0000000000000000000000000000000000000000 Binary files a/tests/fixtures/update/drupal-8.eu-cookie-compliance-beta5.standard.php.gz and /dev/null differ diff --git a/tests/fixtures/update/drupal-8.user-role-manager-2774143.php b/tests/fixtures/update/drupal-8.user-role-manager-2774143.php deleted file mode 100644 index 8adfbdf8b06825908a8f520807a91d27a0896942..0000000000000000000000000000000000000000 --- a/tests/fixtures/update/drupal-8.user-role-manager-2774143.php +++ /dev/null @@ -1,52 +0,0 @@ -insert('config') - ->fields(array( - 'collection', - 'name', - 'data', - )) - ->values(array( - 'collection' => '', - 'name' => 'user.role.' . $role_config['id'], - 'data' => serialize($role_config), - )) - ->execute(); -} - -// Update the config entity query "index". -$existing_roles = $connection->select('key_value') - ->fields('key_value', ['value']) - ->condition('collection', 'config.entity.key_store.user_role') - ->execute() - ->fetchField(); -$existing_roles = unserialize($existing_roles); - -$connection->update('key_value') - ->fields([ - 'value' => serialize(array_merge($existing_roles, ['user.role.testfor2774143', 'user.role.secondtestfor2774143'])), - ]) - ->condition('collection', 'config.entity.key_store.user_role') - ->condition('name', 'theme:bartik') - ->execute(); diff --git a/tests/fixtures/update/user.role.secondtestfor2774143.yml b/tests/fixtures/update/user.role.secondtestfor2774143.yml deleted file mode 100644 index f5172895124128c8bdae502174c27f8bb1af388a..0000000000000000000000000000000000000000 --- a/tests/fixtures/update/user.role.secondtestfor2774143.yml +++ /dev/null @@ -1,10 +0,0 @@ -uuid: c1719bd6-e5a7-45d4-88bd-6930f3a2d97e -langcode: en -status: true -dependencies: { } -id: secondtestfor2774143 -label: secondtestfor2774143 -weight: 4 -is_admin: null -permissions: - - 'display EU Cookie Compliance popup' diff --git a/tests/fixtures/update/user.role.testfor2774143.yml b/tests/fixtures/update/user.role.testfor2774143.yml deleted file mode 100644 index 8549ab27efe0a912230ec9fe669303ab3b2d19f7..0000000000000000000000000000000000000000 --- a/tests/fixtures/update/user.role.testfor2774143.yml +++ /dev/null @@ -1,10 +0,0 @@ -uuid: f147ed49-543f-41df-9409-58a58bfaf357 -langcode: en -status: true -dependencies: { } -id: testfor2774143 -label: testfor2774143 -weight: 3 -is_admin: null -permissions: - - 'administer EU Cookie Compliance popup' diff --git a/tests/modules/eu_cookie_compliance_test.info.yml b/tests/modules/eu_cookie_compliance_test.info.yml deleted file mode 100644 index c853453dfaed870f96c7402ec44129e7224afb68..0000000000000000000000000000000000000000 --- a/tests/modules/eu_cookie_compliance_test.info.yml +++ /dev/null @@ -1,8 +0,0 @@ -name: EUCC module tests -type: module -description: Support module for EUCC testing. -package: Testing -version: VERSION -core: 8.x -dependencies: - - eu_cookie_compliance