Exemple #1
0
    def test_verify_achievements__multiple_achievements(self):

        with self.check_delta(GiveAchievementTaskPrototype._db_count, 2):
            achievements_storage.verify_achievements(self.account_1.id,
                                                     type=ACHIEVEMENT_TYPE.MONEY,
                                                     old_value=0,
                                                     new_value=self.achievement_4.barrier)
Exemple #2
0
    def test_verify_achievements(self):

        with self.check_not_changed(GiveAchievementTaskPrototype._db_count):
            achievements_storage.verify_achievements(self.account_1.id,
                                                     type=ACHIEVEMENT_TYPE.MONEY,
                                                     old_value=self.achievement_2.barrier-1,
                                                     new_value=self.achievement_2.barrier)


        with self.check_delta(GiveAchievementTaskPrototype._db_count, 1):
            achievements_storage.verify_achievements(self.account_1.id,
                                                     type=ACHIEVEMENT_TYPE.MONEY,
                                                     old_value=self.achievement_5.barrier-1,
                                                     new_value=self.achievement_5.barrier)

        give_achievement_task = GiveAchievementTaskPrototype._db_get_object(0)

        self.assertEqual(give_achievement_task.achievement_id, self.achievement_5.id)