diff options
author | webchick <webchick@24967.no-reply.drupal.org> | 2012-08-18 13:27:54 +0200 |
---|---|---|
committer | webchick <webchick@24967.no-reply.drupal.org> | 2012-08-18 13:27:54 +0200 |
commit | feac3940c31baace6acf444a2a38284a1c8d32cd (patch) | |
tree | 77c4c371bee68332d6a97ac201342b51b020e62f /modules/simpletest | |
parent | f06b61d62e6d8220274da27cc637cbce5bbae392 (diff) | |
download | brdo-feac3940c31baace6acf444a2a38284a1c8d32cd.tar.gz brdo-feac3940c31baace6acf444a2a38284a1c8d32cd.tar.bz2 |
Issue #1685110 by BTMash, aspilicious, jhodgdon: Fixed Upgrade of forum.module d6-d7 loses permission.
Diffstat (limited to 'modules/simpletest')
-rw-r--r-- | modules/simpletest/tests/upgrade/drupal-6.forum.database.php | 14 | ||||
-rw-r--r-- | modules/simpletest/tests/upgrade/upgrade.forum.test | 6 |
2 files changed, 19 insertions, 1 deletions
diff --git a/modules/simpletest/tests/upgrade/drupal-6.forum.database.php b/modules/simpletest/tests/upgrade/drupal-6.forum.database.php index 5a2cc3324..059af6d22 100644 --- a/modules/simpletest/tests/upgrade/drupal-6.forum.database.php +++ b/modules/simpletest/tests/upgrade/drupal-6.forum.database.php @@ -258,3 +258,17 @@ db_insert('vocabulary_node_types')->fields(array( )) ->execute(); +// Provide all users with the ability to create forum topics. +$results = db_select('permission', 'p') + ->fields('p') + ->execute(); + +foreach ($results as $result) { + $permissions = $result->perm . ', create forum topics'; + db_update('permission') + ->fields(array( + 'perm' => $permissions, + )) + ->condition('rid', $result->rid) + ->execute(); +} diff --git a/modules/simpletest/tests/upgrade/upgrade.forum.test b/modules/simpletest/tests/upgrade/upgrade.forum.test index 99269d9f4..ebac85415 100644 --- a/modules/simpletest/tests/upgrade/upgrade.forum.test +++ b/modules/simpletest/tests/upgrade/upgrade.forum.test @@ -56,5 +56,9 @@ class ForumUpgradePathTestCase extends UpgradePathTestCase { $this->drupalGet("forum/$tid"); $this->assertText('Bananas'); - } + $this->drupalLogout(); + + $this->drupalGet("node/add/forum/$tid"); + $this->assertResponse(200, t('User can access forum creation page.')); + } } |