Merge branch 'wip-MDL-31597-master' of git://github.com/abgreeve/moodle
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 14 Jan 2014 21:03:02 +0000 (22:03 +0100)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 14 Jan 2014 21:03:02 +0000 (22:03 +0100)
Conflicts:
grade/tests/behat/behat_grade.php
grade/tests/behat/grade_view.feature

grade/report/user/lib.php
grade/tests/behat/grade_view.feature

index adb3bad..c215827 100644 (file)
@@ -415,7 +415,7 @@ class grade_report_user extends grade_report {
                     $data['weight']['headers'] = "$header_cat $header_row weight";
                     // has a weight assigned, might be extra credit
                     if ($grade_object->aggregationcoef > 0 && $type <> 'courseitem') {
-                        $data['weight']['content'] = number_format($grade_object->aggregationcoef,2).'%';
+                        $data['weight']['content'] = number_format($grade_object->aggregationcoef,2);
                     }
                 }
 
index dd7d0bb..24e5458 100644 (file)
@@ -1,11 +1,11 @@
 @core @core_grades
-Feature: Viewing the gradebook
+Feature: We can enter in grades and view reports from the gradebook
   In order to check the expected results are displayed
   As a teacher
   I need to assign grades and check that they display correctly in the gradebook.
+  I need to enable grade weightings and check that they are displayed correctly.
 
-  @javascript
-  Scenario: Grade a grade item and ensure the results display correctly in the gradebook
+  Background:
     Given the following "courses" exists:
       | fullname | shortname | format |
       | Course 1 | C1 | topics |
@@ -40,7 +40,10 @@ Feature: Viewing the gradebook
     And I turn editing mode on
     And I give the grade "80.00" to the user "Student 1" for the grade item "Test assignment name"
     And I press "Update"
-    And I select "User report" from "Grade report"
+
+  @javascript
+  Scenario: Grade a grade item and ensure the results display correctly in the gradebook
+    When I select "User report" from "Grade report"
     And the "Grade report" select box should contain "Grader report"
     And the "Grade report" select box should contain "Outcomes report"
     And the "Grade report" select box should contain "User report"
@@ -53,3 +56,21 @@ Feature: Viewing the gradebook
     And I select "Overview report" from "Grade report"
     And I should see "80.00" in the "overview-grade" "table"
 
+  @javascript
+  Scenario: We can add a weighting to a grade item and it is displayed properly in the user report
+    When I select "Full view" from "Grade report"
+    And I select "Weighted mean of grades" from "Aggregation"
+    And I fill the moodle form with:
+      | Extra credit value for Test assignment name | 0.72 |
+    And I press "Save changes"
+    And I select "User report" from "Grade report"
+    And I follow "Course grade settings"
+    And I fill the moodle form with:
+      | Show weightings | Show |
+    And I press "Save changes"
+    And I log out
+    And I log in as "student1"
+    And I follow "Course 1"
+    And I follow "Grades"
+    Then I should see "0.72" in the "Test assignment name" "table_row"
+    And I should not see "0.72%" in the "Test assignment name" "table_row"