def test_successful_program_certificate_generation(self):
"""
Test has final grade and a certificate
"""
final_grade = FinalGradeFactory.create(
user=self.user,
course_run=self.run_1,
passed=True,
status='complete',
grade=0.8
)
CourseRunGradingStatus.objects.create(course_run=self.run_1, status='complete')
with mute_signals(post_save):
MicromastersCourseCertificate.objects.create(final_grade=final_grade)
cert_qset = MicromastersProgramCertificate.objects.filter(user=self.user, program=self.program)
assert cert_qset.exists() is False
api.generate_program_certificate(self.user, self.program)
assert cert_qset.exists() is True
评论列表
文章目录