Update Credit Eligibility Table for Skips
ECOM-2551
This commit is contained in:
@@ -411,6 +411,7 @@ class CreditRequirementStatus(TimeStampedModel):
|
||||
REQUIREMENT_STATUS_CHOICES = (
|
||||
("satisfied", "satisfied"),
|
||||
("failed", "failed"),
|
||||
("declined", "declined"),
|
||||
)
|
||||
|
||||
username = models.CharField(max_length=255, db_index=True)
|
||||
|
||||
@@ -315,6 +315,21 @@ class CreditRequirementApiTests(CreditApiTestBase):
|
||||
req_status = api.get_credit_requirement_status(self.course_key, "staff", namespace="grade", name="grade")
|
||||
self.assertEqual(req_status[0]["status"], "failed")
|
||||
|
||||
# Set the requirement to "declined" and check that it's actually set
|
||||
api.set_credit_requirement_status(
|
||||
"staff", self.course_key,
|
||||
"reverification",
|
||||
"i4x://edX/DemoX/edx-reverification-block/assessment_uuid",
|
||||
status="declined"
|
||||
)
|
||||
req_status = api.get_credit_requirement_status(
|
||||
self.course_key,
|
||||
"staff",
|
||||
namespace="reverification",
|
||||
name="i4x://edX/DemoX/edx-reverification-block/assessment_uuid"
|
||||
)
|
||||
self.assertEqual(req_status[0]["status"], "declined")
|
||||
|
||||
def test_remove_credit_requirement_status(self):
|
||||
self.add_credit_course()
|
||||
requirements = [
|
||||
|
||||
Reference in New Issue
Block a user