def METHOD_NAME(game_results):
    game_results._compute_outcome = mock.Mock(
        side_effect=game_results._compute_outcome
    )
    game_results.add(GameResultReport(1, 1, ArmyReportedOutcome.DEFEAT, -10))
    assert game_results.outcome(1) is ArmyOutcome.DEFEAT
    game_results._compute_outcome.assert_called_once_with(1)
    assert game_results.outcome(1) is ArmyOutcome.DEFEAT
    game_results._compute_outcome.assert_called_once_with(1)
    game_results._compute_outcome.reset_mock()
    game_results.add(GameResultReport(1, 1, ArmyReportedOutcome.VICTORY, -10))
    assert game_results.outcome(1) is ArmyOutcome.CONFLICTING
    game_results._compute_outcome.assert_called_once_with(1)
    assert game_results.outcome(1) is ArmyOutcome.CONFLICTING
    game_results._compute_outcome.assert_called_once_with(1)