Skip to content
This repository has been archived by the owner on Jan 19, 2022. It is now read-only.

Commit

Permalink
Fix grade scaling
Browse files Browse the repository at this point in the history
Fix type error in grade scaling calculation (convert string to float),
 fix test error (register get_assignments endpoint for HTTPretty mocking.)
  • Loading branch information
pwilkins committed Sep 27, 2015
1 parent c38ca06 commit 85c5b2c
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
4 changes: 2 additions & 2 deletions pylmod/gradebook.py
Expand Up @@ -600,10 +600,10 @@ def multi_grade(self, grade_array, gradebook_id=''):
grade_multipliers = self.get_grade_multipliers()
for rec in grade_array:
rec["numericGradeValue"] = (
rec["numericGradeValue"] *
float(rec["numericGradeValue"]) *
grade_multipliers.get(rec["assignmentId"], 1)
)

log.info('Sending grades: %r', grade_array)
return self.post(
'multiGrades/{gradebookId}'.format(
Expand Down
1 change: 1 addition & 0 deletions pylmod/tests/test_gradebook.py
Expand Up @@ -508,6 +508,7 @@ def test_multi_grade(self):
response_data = {'message': 'success'}
self._register_multi_grade(response_data)
self._register_get_gradebook()
self._register_get_assignments()

gradebook = GradeBook(self.CERT, self.URLBASE, self.GBUUID)
grades = self._get_grades()
Expand Down

0 comments on commit 85c5b2c

Please sign in to comment.