MDL-52828 competencies: Breakdown report
[moodle.git] / report / competency / tests / behat / breakdown_by_activity.feature
1 @report @javascript @report_competency
2 Feature: See the competencies for an activity
3   As a competency grader
4   In order to perform mark all competencies for an activity
5   I need to see the competencies linked to one activity in the breakdown report.
7   Background:
8     Given the following lp "frameworks" exist:
9       | shortname | idnumber |
10       | Test-Framework | ID-FW1 |
11     And the following lp "competencies" exist:
12       | shortname | framework |
13       | Test-Comp1 | ID-FW1 |
14       | Test-Comp2 | ID-FW1 |
15     Given the following "courses" exist:
16       | shortname | fullname   |
17       | C1        | Course 1 |
18     And the following "users" exist:
19       | username | firstname | lastname | email |
20       | student1 | Student | 1 | student1@example.com |
21     And the following "course enrolments" exist:
22       | user | course | role |
23       | student1 | C1 | student |
24     And the following "activities" exist:
25       | activity | name       | intro      | course | idnumber |
26       | page     | PageName1  | PageDesc1  | C1     | PAGE1    |
27     And I log in as "admin"
28     And I am on site homepage
29     And I follow "Course 1"
30     And I follow "Competencies"
31     And I press "Add competencies to course"
32     And "Competency picker" "dialogue" should be visible
33     And I select "Test-Comp1" of the competency tree
34     And I click on "Add" "button" in the "Competency picker" "dialogue"
35     And I press "Add competencies to course"
36     And "Competency picker" "dialogue" should be visible
37     And I select "Test-Comp2" of the competency tree
38     And I click on "Add" "button" in the "Competency picker" "dialogue"
39     And I am on "Course 1" course homepage
40     And I follow "PageName1"
41     And I navigate to "Edit settings" in current page administration
42     And I follow "Expand all"
43     And I set the field "Course competencies" to "Test-Comp1"
44     And I press "Save and return to course"
46   @javascript
47   Scenario: Go to the competency breakdown report
48     When I navigate to "Reports > Competency breakdown" in current page administration
49     And I set the field "Filter competencies by resource or activity" to "PageName1"
50     And I press key "13" in the field "Filter competencies by resource or activity"
51     Then I should see "Test-Comp1"
52     And I should not see "Test-Comp2"
53     And I click on "Not rated" "link"
54     And I click on "Rate" "button"
55     And I set the field "Rating" to "A"
56     And I click on "Rate" "button" in the ".competency-grader" "css_element"
57     And I click on "Close" "button"
58     And I set the field "Filter competencies by resource or activity" to "No filters applied"
59     And I press key "13" in the field "Filter competencies by resource or activity"
60     And I should see "Test-Comp1"
61     And I should see "Test-Comp2"