@@ -1782,6 +1782,14 @@ def assert_progress_page_show_grades(self, response, show_correctness, due_date,
17821782 (ShowCorrectness .PAST_DUE , TODAY , True ),
17831783 (ShowCorrectness .PAST_DUE , TOMORROW , False ),
17841784 (ShowCorrectness .PAST_DUE , TOMORROW , True ),
1785+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , None , False ),
1786+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , None , True ),
1787+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , YESTERDAY , False ),
1788+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , YESTERDAY , True ),
1789+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , TODAY , False ),
1790+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , TODAY , True ),
1791+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , TOMORROW , False ),
1792+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , TOMORROW , True ),
17851793 )
17861794 @ddt .unpack
17871795 def test_progress_page_no_problem_scores (self , show_correctness , due_date_name , graded ):
@@ -1822,6 +1830,14 @@ def test_progress_page_no_problem_scores(self, show_correctness, due_date_name,
18221830 (ShowCorrectness .PAST_DUE , TODAY , True , True ),
18231831 (ShowCorrectness .PAST_DUE , TOMORROW , False , False ),
18241832 (ShowCorrectness .PAST_DUE , TOMORROW , True , False ),
1833+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , None , False , False ),
1834+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , None , True , False ),
1835+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , YESTERDAY , False , False ),
1836+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , YESTERDAY , True , False ),
1837+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , TODAY , False , False ),
1838+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , TODAY , True , False ),
1839+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , TOMORROW , False , False ),
1840+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , TOMORROW , True , False ),
18251841 )
18261842 @ddt .unpack
18271843 def test_progress_page_hide_scores_from_learner (self , show_correctness , due_date_name , graded , show_grades ):
@@ -1874,11 +1890,20 @@ def test_progress_page_hide_scores_from_learner(self, show_correctness, due_date
18741890 (ShowCorrectness .PAST_DUE , TODAY , True , True ),
18751891 (ShowCorrectness .PAST_DUE , TOMORROW , False , True ),
18761892 (ShowCorrectness .PAST_DUE , TOMORROW , True , True ),
1893+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , None , False , False ),
1894+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , None , True , False ),
1895+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , YESTERDAY , False , False ),
1896+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , YESTERDAY , True , False ),
1897+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , TODAY , False , False ),
1898+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , TODAY , True , False ),
1899+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , TOMORROW , False , False ),
1900+ (ShowCorrectness .NEVER_BUT_INCLUDE_GRADE , TOMORROW , True , False ),
18771901 )
18781902 @ddt .unpack
18791903 def test_progress_page_hide_scores_from_staff (self , show_correctness , due_date_name , graded , show_grades ):
18801904 """
1881- Test that problem scores are hidden from staff viewing a learner's progress page only if show_correctness=never.
1905+ Test that problem scores are hidden from staff viewing a learner's progress page only if show_correctness is never
1906+ or never_but_include_grade.
18821907 """
18831908 due_date = self .DATES [due_date_name ]
18841909 self .setup_course (show_correctness = show_correctness , due_date = due_date , graded = graded )
0 commit comments