<div dir="ltr">Hello all,<br><br>I&#39;m currently in the process of writing a 7.x patch to create the &#39;edit own comments&#39; permission, to give admins the option to prohibit editing of comments. The functionality is working, but I would like to write a testcase for it, just to be complete. Here I found either a limitation of my understanding of the drupal testing framework, or a limitation of the framework itself. <br>
<br>Because the &#39;edit own comments&#39; permission is on by default, (the &#39;authenticated user&#39; role has the permission checked by default), any user created with drupalCreateUser($roles) will inherit the right to edit their own comment. Therefore, I can&#39;t make a test that checks that a person gets a 403 when trying to edit their post without the right permissions, because I can&#39;t disable the permission in the testing environment. <br>
<br>What I need, and can not find, is a function that will change the role_permission values for the &#39;authenticated user&#39;-role, something like DrupalWebTestCase-&gt;drupalSetPermissions($role-id, $permissions). <br>
<br>Am I right to conclude that this can&#39;t be done with the current state of the Drupal WebTestCase? If so, do you have an idea how to solve this in an other way, or should I just leave the testcase out of the patch?<br>
<br>Thanks,<br>Maarten<br></div>