Fix LTI max_score method.

This commit is contained in:
polesye
2013-12-03 12:50:16 +02:00
parent 62a25824df
commit 8a180744ed
2 changed files with 11 additions and 1 deletions

View File

@@ -375,7 +375,7 @@ oauth_consumer_key="", oauth_signature="frVp4JuvT1mVXlxktiAUjQ7%2F1cw%3D"'}
return params
def max_score(self):
return self.weight
return self.weight if self.graded else 0
@XBlock.handler

View File

@@ -249,3 +249,13 @@ class LTIModuleTest(LogicTest):
def test_client_key_secret(self):
pass
def test_max_score(self):
self.xmodule.weight = 100.0
self.xmodule.graded = True
self.assertEqual(self.xmodule.max_score(), 100)
self.xmodule.graded = False
self.assertEqual(self.xmodule.max_score(), 0)