Added test case
This commit is contained in:
parent
a56224c03a
commit
5a30467ae5
@ -22,4 +22,3 @@ class AssessmentResult(Document):
|
||||
d.grade = get_grade(self.grading_scale, (flt(d.score)/d.maximum_score)*100)
|
||||
self.total_score += d.score
|
||||
self.grade = get_grade(self.grading_scale, (self.total_score/self.maximum_score)*100)
|
||||
|
@ -5,8 +5,15 @@ from __future__ import unicode_literals
|
||||
|
||||
import frappe
|
||||
import unittest
|
||||
from erpnext.schools.api import get_grade
|
||||
|
||||
# test_records = frappe.get_test_records('Assessment Result')
|
||||
|
||||
class TestAssessmentResult(unittest.TestCase):
|
||||
pass
|
||||
def test_grade(self):
|
||||
grade = get_grade("_Test Grading Scale", 80)
|
||||
self.assertEquals("A", grade)
|
||||
|
||||
grade = get_grade("_Test Grading Scale", 70)
|
||||
self.assertEquals("B", grade)
|
||||
|
@ -0,0 +1,8 @@
|
||||
[
|
||||
{
|
||||
"evaluation_criteria": "_Test Evaluation Criteria"
|
||||
},
|
||||
{
|
||||
"evaluation_criteria": "_Test Evaluation Criteria 1"
|
||||
}
|
||||
]
|
15
erpnext/schools/doctype/grading_scale/test_records.json
Normal file
15
erpnext/schools/doctype/grading_scale/test_records.json
Normal file
@ -0,0 +1,15 @@
|
||||
[
|
||||
{
|
||||
"grading_scale_name": "_Test Grading Scale",
|
||||
"intervals": [
|
||||
{
|
||||
"grade_code": "A",
|
||||
"threshold": 75
|
||||
},
|
||||
{
|
||||
"grade_code": "B",
|
||||
"threshold": 50
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
Loading…
x
Reference in New Issue
Block a user