fix: ESG init gradeStatus key (#30009)

* fix: change gradingStatus to gradeStatus in ESG init call
This commit is contained in:
Nathan Sprenkle
2022-03-03 12:58:14 -05:00
committed by GitHub
parent 0b158a8a42
commit e86b6fe358
3 changed files with 10 additions and 7 deletions

File diff suppressed because one or more lines are too long

View File

@@ -140,7 +140,7 @@ class SubmissionMetadataSerializer(serializers.Serializer):
dateSubmitted = serializers.DateTimeField()
dateGraded = serializers.DateTimeField(allow_null=True)
gradedBy = serializers.CharField(allow_null=True)
gradingStatus = GradeStatusField()
gradeStatus = GradeStatusField(source="gradingStatus")
lockStatus = LockStatusField()
score = ScoreField()
@@ -152,7 +152,7 @@ class SubmissionMetadataSerializer(serializers.Serializer):
"dateSubmitted",
"dateGraded",
"gradedBy",
"gradingStatus",
"gradeStatus",
"lockStatus",
"score",
]

View File

@@ -260,10 +260,13 @@ class TestSubmissionMetadataSerializer(TestCase):
for submission_id, submission_data in self.submission_data.items():
data = SubmissionMetadataSerializer(submission_data).data
# For each submission, the only transform is to change "submissionUuid" to "submissionUUID"
# For each submission, there are only a few transforms:
# 1) "submissionUuid" to "submissionUUID"
# 2) "gradingStatus" to "gradeStatus"
# Create that "expected" object here by updating the key name
expected_data = self.submission_data[submission_id].copy()
expected_data["submissionUUID"] = expected_data.pop("submissionUuid")
expected_data["gradeStatus"] = expected_data.pop("gradingStatus")
assert data == expected_data
@@ -289,7 +292,7 @@ class TestSubmissionMetadataSerializer(TestCase):
"dateSubmitted": "1983-06-03 00:00:00",
"dateGraded": None,
"gradedBy": None,
"gradingStatus": "ungraded",
"gradeStatus": "ungraded",
"lockStatus": "unlocked",
"score": None,
}