コード例 #1
0
 def create_enrollment_and_history(self, user=None):
     """
     Create ProgramEnrollment and several History entries
     """
     if user:
         enrollment = ProgramEnrollmentFactory(user=user)
     else:
         enrollment = ProgramEnrollmentFactory()
     for status in ['pending', 'suspended', 'canceled', 'enrolled']:
         enrollment.status = status
         enrollment.save()
     return enrollment
コード例 #2
0
ファイル: test_signals.py プロジェクト: edx/edx-platform
 def create_enrollment_and_history(self, user=None):
     """
     Create ProgramEnrollment and several History entries
     """
     if user:
         enrollment = ProgramEnrollmentFactory(user=user)
     else:
         enrollment = ProgramEnrollmentFactory()
     for status in ['pending', 'suspended', 'withdrawn', 'enrolled']:
         enrollment.status = status
         enrollment.save()
     return enrollment
コード例 #3
0
 def create_enrollment_and_history(self,
                                   user=None,
                                   external_user_key='defaultExternalKey'):
     """
     Create ProgramEnrollment and several History entries
     """
     if user:
         enrollment = ProgramEnrollmentFactory(
             user=user, external_user_key=external_user_key)
     else:
         enrollment = ProgramEnrollmentFactory(
             external_user_key=external_user_key)
     for status in ['pending', 'suspended', 'canceled', 'enrolled']:
         enrollment.status = status
         enrollment.save()
     return enrollment