| Línea 20... | Línea 20... | 
          
            | 20 |       """
 | 20 |       """
 | 
          
            | 21 |       <div>
 | 21 |       <div>
 | 
          
            | 22 |         <p>This is my draft</p>
 | 22 |         <p>This is my draft</p>
 | 
          
            | 23 |       </div>
 | 23 |       </div>
 | 
          
            | 24 |       """
 | 24 |       """
 | 
          
            | - |   | 25 |  
 | 
          
            | - |   | 26 |   Scenario: Permissions can be configured to control access to HTML features
 | 
          
            | - |   | 27 |     Given the following "users" exist:
 | 
          
            | - |   | 28 |       | username | firstname | lastname | email                |
 | 
          
            | - |   | 29 |       | teacher1 | Teacher   | 1        | teacher1@example.com |
 | 
          
            | - |   | 30 |       | teacher2 | Teacher   | 2        | teacher2@example.com |
 | 
          
            | - |   | 31 |     And the following "courses" exist:
 | 
          
            | - |   | 32 |       | fullname | shortname | format |
 | 
          
            | - |   | 33 |       | Course 1 | C1        | topics |
 | 
          
            | - |   | 34 |     And the following "roles" exist:
 | 
          
            | - |   | 35 |       | name           | shortname | description         | archetype      |
 | 
          
            | - |   | 36 |       | Custom teacher | custom1   | Limited permissions | editingteacher |
 | 
          
            | - |   | 37 |     And the following "course enrolments" exist:
 | 
          
            | - |   | 38 |       | user     | course | role           |
 | 
          
            | - |   | 39 |       | teacher1 | C1     | editingteacher |
 | 
          
            | - |   | 40 |       | teacher2 | C1     | custom1        |
 | 
          
            | - |   | 41 |     And the following "activity" exists:
 | 
          
            | - |   | 42 |       | activity | assign          |
 | 
          
            | - |   | 43 |       | course   | C1              |
 | 
          
            | - |   | 44 |       | name     | Test assignment |
 | 
          
            | - |   | 45 |     And the following "permission overrides" exist:
 | 
          
            | - |   | 46 |       | capability    | permission | role    | contextlevel | reference |
 | 
          
            | - |   | 47 |       | tiny/html:use | Prohibit   | custom1 | Course       | C1        |
 | 
          
            | - |   | 48 |     # Check plugin access as a role with prohibited permissions.
 | 
          
            | - |   | 49 |     And I log in as "teacher2"
 | 
          
            | - |   | 50 |     And I am on the "Test assignment" Activity page
 | 
          
            | - |   | 51 |     And I navigate to "Settings" in current page administration
 | 
          
            | - |   | 52 |     And I set the field "Activity instructions" to "<div><p>This is my draft</p></div>"
 | 
          
            | - |   | 53 |     When I click on the "View > Source code" menu item for the "Activity instructions" TinyMCE editor
 | 
          
            | - |   | 54 |     Then "#id_activityeditor_codeMirrorContainer" "css_element" should not exist
 | 
          
            | - |   | 55 |     # Check plugin access as a role with allowed permissions.
 | 
          
            | - |   | 56 |     And I log in as "teacher1"
 | 
          
            | - |   | 57 |     And I am on the "Test assignment" Activity page
 | 
          
            | - |   | 58 |     And I navigate to "Settings" in current page administration
 | 
          
            | - |   | 59 |     And I set the field "Activity instructions" to "<div><p>This is my draft</p></div>"
 | 
          
            | - |   | 60 |     And I click on the "View > Source code" menu item for the "Activity instructions" TinyMCE editor
 | 
          
            | - |   | 61 |     And "#id_activityeditor_codeMirrorContainer" "css_element" should exist
 |