def test_ignores_drafts(self, mock_publish):
        # Draft run doesn't get published
        run = CourseRunFactory(draft=True, status=CourseRunStatus.Reviewed, go_live_date=self.past)
        self.handle()
        self.assertEqual(mock_publish.call_count, 0)

        # But sanity check by confirming that if it *is* an official version, it does.
        run.draft = False
        run.save()
        self.handle()
        self.assertEqual(mock_publish.call_count, 1)