示例#1
0
 def test_achievement_values_are_added(self):
     mock_achievement1 = Mock()
     mock_achievement1.points_value = 2
     self.player.achievements.append(mock_achievement1)
     mock_achievement2 = Mock()
     mock_achievement2.points_value = 3
     self.player.achievements.append(mock_achievement2)
     self.assertEquals(5, self.player.current_score)
示例#2
0
    def test_update(self):
        mock_achievement = Mock()
        mock_achievement.points_value = 2
        def mock_trial(contest):
            for player in contest.players:
                player.achievements.append(mock_achievement)
        self.contest.trials.append(mock_trial)
        self.contest.run_trials()

        self.assertEquals(2, self.contest.players[0].current_score)
示例#3
0
 def test_score_with_one_achievement(self):
     mock_achievement = Mock()
     mock_achievement.points_value = 2
     self.player.achievements.append(mock_achievement)
     self.assertEquals(2, self.player.current_score)