1 @core @core_grades @javascript @testtt
2 Feature: We carry over data from modal to advanced grade item settings
3 In order to setup grade items quickly
5 I need to ensure data is carried over from modal to advanced grade item settings
8 Given the following "courses" exist:
9 | fullname | shortname | category | groupmode |
10 | Course 1 | C1 | 0 | 1 |
11 And the following "users" exist:
12 | username | firstname | lastname | email | idnumber |
13 | teacher1 | Teacher | 1 | teacher1@example.com | t1 |
14 And the following "course enrolments" exist:
15 | user | course | role |
16 | teacher1 | C1 | editingteacher |
17 And the following "grade categories" exist:
19 | Some cool grade category | C1 |
20 And the following config values are set as admin:
21 | enableoutcomes | 1 |
22 And the following "scales" exist:
24 | Test Scale | Disappointing, Good, Very good, Excellent |
25 And the following "grade outcomes" exist:
26 | fullname | shortname | course | scale |
27 | Outcome 1 | OT1 | C1 | Test Scale |
28 | Outcome 2 | OT2 | C1 | Test Scale |
29 And the following "activities" exist:
30 | activity | course | idnumber | name | intro |
31 | assign | C1 | a1 | Test assignment 1 | Submit something! |
32 And I log in as "admin"
33 And I set the following administration settings values:
34 | grade_aggregations_visible | Mean of grades,Weighted mean of grades,Simple weighted mean of grades,Mean of grades (with extra credits),Median of grades,Lowest grade,Highest grade,Mode of grades,Natural |
36 And I am on the "Course 1" course page logged in as teacher1
37 And I navigate to "Setup > Gradebook setup" in the course gradebook
38 And I choose the "Add grade item" item in the "Add" action menu
40 Scenario: Defaults are used when creating a new grade item
41 Given I click on "Show more..." "link" in the ".modal-dialog" "css_element"
42 Then the following fields match these values:
45 | Maximum grade | 100 |
46 | Weight adjusted | 0 |
47 | aggregationcoef2 | 0 |
48 | Grade category | Course 1 |
50 And I wait until the page is ready
51 And I choose the "Add category" item in the "Add" action menu
52 And I click on "Show more..." "link" in the ".modal-dialog" "css_element"
53 And the following fields match these values:
55 | Aggregation | Natural |
56 | Weight adjusted | 0 |
57 | grade_item_aggregationcoef2 | 0 |
58 | Parent category | Course 1 |
60 And I wait until the page is ready
61 And I choose the "Add outcome item" item in the "Add" action menu
62 And I click on "Show more..." "link" in the ".modal-dialog" "css_element"
63 And the following fields match these values:
65 | Outcome | Outcome 1 |
66 | Linked activity | None |
67 | Grade category | Course 1 |
69 Scenario: We carry over data from modal to advanced grade item settings
70 Given I set the following fields to these values:
71 | Item name | Manual item 1 |
73 | Maximum grade | 99 |
74 | Weight adjusted | 1 |
75 | aggregationcoef2 | 100 |
76 | Grade category | Some cool grade category |
77 When I click on "Show more..." "link" in the ".modal-dialog" "css_element"
78 Then the following fields match these values:
79 | Item name | Manual item 1 |
81 | Maximum grade | 99 |
82 | Weight adjusted | 1 |
83 | aggregationcoef2 | 100 |
84 | Grade category | Some cool grade category |
86 And I wait until the page is ready
87 And I choose the "Add category" item in the "Add" action menu
88 And I set the following fields to these values:
89 | Category name | Category 1 |
90 | Aggregation | Mean of grades |
92 | Maximum grade | 99 |
93 | Weight adjusted | 1 |
94 | grade_item_aggregationcoef2 | 100 |
95 | Parent category | Some cool grade category |
96 And I click on "Show more..." "link" in the ".modal-dialog" "css_element"
97 And the following fields match these values:
98 | Category name | Category 1 |
99 | Aggregation | Mean of grades |
100 | Minimum grade | 1 |
101 | Maximum grade | 99 |
102 | Weight adjusted | 1 |
103 | grade_item_aggregationcoef2 | 100 |
104 | Parent category | Some cool grade category |
106 And I choose the "Add category" item in the "Add" action menu
107 # Confirm that the form values are carried over even if some mandatory fields are missing (e.g. Category name).
108 And I set the following fields to these values:
109 | Aggregation | Mean of grades |
110 | Minimum grade | 1 |
111 | Maximum grade | 99 |
112 | Weight adjusted | 1 |
113 | grade_item_aggregationcoef2 | 100 |
114 | Parent category | Some cool grade category |
115 And I click on "Show more..." "link" in the ".modal-dialog" "css_element"
116 And the following fields match these values:
118 | Aggregation | Mean of grades |
119 | Minimum grade | 1 |
120 | Maximum grade | 99 |
121 | Weight adjusted | 1 |
122 | grade_item_aggregationcoef2 | 100 |
123 | Parent category | Some cool grade category |
125 And I wait until the page is ready
126 And I choose the "Add outcome item" item in the "Add" action menu
127 And I set the following fields to these values:
128 | Item name | Outcome item 1 |
129 | Outcome | Outcome 2 |
130 | Linked activity | Test assignment 1 |
131 And I click on "Show more..." "link" in the ".modal-dialog" "css_element"
132 And the following fields match these values:
133 | Item name | Outcome item 1 |
134 | Outcome | Outcome 2 |
135 | Linked activity | Test assignment 1 |