def METHOD_NAME(self):
    """ Test that staff notification emails include quests awaiting approval """
    notification = baker.make(Notification, recipient=self.test_teacher)
    root_url = 'https://test.com'
    sub = baker.make('quest_manager.questsubmission')
    # fake the call to `QuestSubmission.objects.all_awaiting_approval` made within
    # `generate_notification_email` so that it return a submission
    with patch('notifications.tasks.QuestSubmission.objects.all_awaiting_approval', return_value=[sub]):
        email = generate_notification_email(self.test_teacher, root_url)
    self.assertEqual(type(email), EmailMultiAlternatives)
    self.assertEqual(email.to, [self.test_teacher.email])
    # https://stackoverflow.com/questions/62958111/how-to-display-html-content-of-an-emailmultialternatives-mail-object
    html_content = email.alternatives[0][0]
    self.assertIn("Quest submissions awaiting your approval", html_content)  # Teachers only
    self.assertIn(str(sub), html_content)
    self.assertIn("Unread notifications:", html_content)
    self.assertIn(str(notification), html_content)  # Links to notifications