[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 @javascript @tool @tool_monitor @tool_monitor_rules 2 Feature: tool_monitor_rule 3 In order to manage rules 4 As an admin 5 I need to create a rule, edit a rule, duplicate a rule and delete a rule 6 7 Background: 8 Given the following "courses" exist: 9 | fullname | shortname | 10 | Course 1 | C1 | 11 And the following "users" exist: 12 | username | firstname | lastname | email | 13 | teacher1 | Teacher | 1 | teacher1@example.com | 14 And the following "course enrolments" exist: 15 | user | course | role | 16 | teacher1 | C1 | editingteacher | 17 And I log in as "admin" 18 And I navigate to "Event monitoring rules" node in "Site administration > Reports" 19 And I click on "Enable" "link" 20 And I am on site homepage 21 And I follow "Course 1" 22 And I navigate to "Event monitoring rules" node in "Course administration > Reports" 23 And I press "Add a new rule" 24 And I set the following fields to these values: 25 | name | New rule course level | 26 | plugin | Forum | 27 | eventname | Post created | 28 | id_description | I want a rule to monitor posts created on a forum | 29 | frequency | 1 | 30 | minutes | 1 | 31 | Notification message | The forum post was created. {modulelink} | 32 And I press "Save changes" 33 And I navigate to "Event monitoring rules" node in "Site administration > Reports" 34 And I press "Add a new rule" 35 And I set the following fields to these values: 36 | name | New rule site level | 37 | plugin | Forum | 38 | eventname | Post created | 39 | id_description | I want a rule to monitor posts created on a forum | 40 | frequency | 1 | 41 | minutes | 1 | 42 | Notification message | The forum post was created. {modulelink} | 43 And I press "Save changes" 44 And I log out 45 46 Scenario: Add a rule on course level 47 Given I log in as "teacher1" 48 And I am on site homepage 49 And I follow "Course 1" 50 And I navigate to "Event monitoring rules" node in "Course administration > Reports" 51 When I press "Add a new rule" 52 And I set the following fields to these values: 53 | name | New rule | 54 | plugin | Forum | 55 | eventname | Post created | 56 | id_description | I want a rule to monitor posts created on a forum | 57 | frequency | 1 | 58 | minutes | 1 | 59 | Notification message | The forum post was created. {modulelink} | 60 And I press "Save changes" 61 Then "New rule" row "Course" column of "toolmonitorrules_table" table should contain "Course 1" 62 And I should see "I want a rule to monitor posts created on a forum" 63 And I should see "Forum" 64 And I should see "Post created" 65 And I should see "1 time(s) in 1 minute(s)" 66 67 Scenario: Delete a rule on course level 68 Given I log in as "teacher1" 69 And I follow "Course 1" 70 And I navigate to "Event monitoring rules" node in "Course administration > Reports" 71 When I click on "Delete rule" "link" 72 Then I should see "Are you sure you want to delete the rule \"New rule course level\"?" 73 And I press "Continue" 74 And I should see "Rule successfully deleted" 75 And I should not see "New rule course level" 76 77 Scenario: Edit a rule on course level 78 Given I log in as "teacher1" 79 And I follow "Course 1" 80 And I navigate to "Event monitoring rules" node in "Course administration > Reports" 81 When I click on "Edit rule" "link" 82 And I set the following fields to these values: 83 | name | New rule quiz | 84 | plugin | Quiz | 85 | eventname | Quiz attempt deleted | 86 | id_description | I want a rule to monitor quiz attempts deleted | 87 | frequency | 5 | 88 | minutes | 5 | 89 | Notification message | Quiz attempt deleted. {modulelink} | 90 And I press "Save changes" 91 Then I should see "New rule quiz" 92 And I should see "I want a rule to monitor quiz attempts deleted" 93 And I should see "Quiz attempt deleted" 94 And I should see "5 time(s) in 5 minute(s)" 95 96 Scenario: Duplicate a rule on course level 97 Given I log in as "teacher1" 98 And I follow "Course 1" 99 And I navigate to "Event monitoring rules" node in "Course administration > Reports" 100 When I click on "Duplicate rule" "link" in the "New rule course level" "table_row" 101 Then I should see "Rule successfully duplicated" 102 And "#toolmonitorrules_r1" "css_element" should appear before "#toolmonitorrules_r2" "css_element" 103 And I should see "New rule" 104 And I should see "I want a rule to monitor posts created on a forum" 105 And I should see "Forum" 106 And I should see "Post created" 107 And I should see "1 time(s) in 1 minute(s)" 108 109 Scenario: Add a rule on site level 110 Given I log in as "admin" 111 And I navigate to "Event monitoring rules" node in "Site administration > Reports" 112 When I press "Add a new rule" 113 And I set the following fields to these values: 114 | name | New rule | 115 | plugin | Forum | 116 | eventname | Post created | 117 | id_description | I want a rule to monitor posts created on a forum | 118 | frequency | 1 | 119 | minutes | 1 | 120 | Notification message | The forum post was created. {modulelink} | 121 And I press "Save changes" 122 Then "New rule" row "Course" column of "toolmonitorrules_table" table should contain "Site" 123 And I should see "I want a rule to monitor posts created on a forum" 124 And I should see "Forum" 125 And I should see "Post created" 126 And I should see "1 time(s) in 1 minute(s)" 127 128 Scenario: Delete a rule on site level 129 Given I log in as "admin" 130 And I navigate to "Event monitoring rules" node in "Site administration > Reports" 131 When I click on "Delete rule" "link" 132 Then I should see "Are you sure you want to delete the rule \"New rule site level\"?" 133 And I press "Continue" 134 And I should see "Rule successfully deleted" 135 And I should not see "New rule site level" 136 137 Scenario: Edit a rule on site level 138 Given I log in as "admin" 139 And I navigate to "Event monitoring rules" node in "Site administration > Reports" 140 When I click on "Edit rule" "link" 141 And I set the following fields to these values: 142 | name | New Rule Quiz | 143 | plugin | Quiz | 144 | eventname | Quiz attempt deleted | 145 | id_description | I want a rule to monitor quiz attempts deleted | 146 | frequency | 5 | 147 | minutes | 5 | 148 | Notification message | Quiz attempt deleted. {modulelink} | 149 And I press "Save changes" 150 Then I should see "New Rule Quiz" 151 And I should see "I want a rule to monitor quiz attempts deleted" 152 And I should see "Quiz attempt deleted" 153 And I should see "5 time(s) in 5 minute(s)" 154 155 Scenario: Duplicate a rule on site level 156 Given I log in as "teacher1" 157 And I follow "Course 1" 158 And I navigate to "Event monitoring rules" node in "Course administration > Reports" 159 When I click on "Duplicate rule" "link" in the "New rule site level" "table_row" 160 Then I should see "Rule successfully duplicated" 161 And "#toolmonitorrules_r2" "css_element" should appear after "#toolmonitorrules_r1" "css_element" 162 And I should see "I want a rule to monitor posts created on a forum" 163 And I should see "Forum" 164 And I should see "Post created" 165 And I should see "1 time(s) in 1 minute(s)"
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Thu Aug 11 10:00:09 2016 | Cross-referenced by PHPXref 0.7.1 |