def METHOD_NAME(self, old_score_points_earned, mock_set_team_score):
    """
    There is no score recorded in the submissions api, or the score is different than the one we
    have gotten from the assessment module
    """
    submissions_api_fake_score = None
    if old_score_points_earned:
        submissions_api_fake_score = {
            'annotations': [{'annotation_type': TeamAssessmentWorkflow.STAFF_ANNOTATION_TYPE}],
            'points_earned': old_score_points_earned
        }
    assessment_api_fake_score = {
        "points_earned": 9,
        "points_possible": 10,
        "contributing_assessments": ['assessment_1_id'],
        "staff_id": 'staff_id',
    }
    with self.mock_submissions_api_get():
        workflow = TeamAssessmentWorkflow.start_workflow(self.team_submission_uuid)
    self.mock_assessment_api.assessment_is_finished.return_value = True
    self._update_from_assessments(workflow, submissions_api_fake_score, assessment_api_fake_score)
    workflow.refresh_from_db()
    self.assertEqual(workflow.status, TeamAssessmentWorkflow.STATUS.done)
    self.assertEqual(workflow._team_staff_step.assessment_completed_at, now())  # pylint: disable=protected-access
    mock_set_team_score.assert_called_with(
        self.team_submission_uuid,
        9,
        10,
        annotation_creator='staff_id',
        annotation_type=TeamAssessmentWorkflow.STAFF_ANNOTATION_TYPE,
        annotation_reason='A staff member has defined the score for this submission'
    )