def test_final_quest_results_view(self): u1 = self._get_player(1).get_extension(QuestUser) u2 = self._get_player(2).get_extension(QuestUser) r = Race.objects.create(name='rasa_buna', can_play=True) Formula.add('finalquest-ok', expression='points=50*({level}+1)/{level_users}') Formula.add('level-gold', expression='gold=0') Coin.add('points') Coin.add('gold') final = FinalQuest.objects.create(start=datetime.datetime.now(), end=datetime.datetime.now()) question = Question.objects.create(text='test', answer_type='F') final.questions.add(question) question = Question.objects.create(text='test', answer_type='F') final.questions.add(question) u1.current_level = 1; u1.race = r; u1.current_quest = final u1.save() u2.current_level = 1; u2.race = r; u2.current_quest = final u2.save() c = Client() admin = User.objects.create_superuser('admin', '*****@*****.**', 'admin') c.login(username='******', password='******') response = c.get('/cpanel/games/quest/final/results/') self.assertContains(response, 'testuser1') self.assertContains(response, 'testuser2')
def test_final_quest_results_view(self): u1 = self._get_player(1).get_extension(QuestUser) u2 = self._get_player(2).get_extension(QuestUser) r = Race.objects.create(name='rasa_buna', can_play=True) Formula.add('finalquest-ok', definition='points=50*({level}+1)/{level_users}') Formula.add('level-gold', definition='gold=0') Coin.add('points') Coin.add('gold') final = FinalQuest.objects.create(start=datetime.datetime.now(), end=datetime.datetime.now()) question = Question.objects.create(text='test', answer_type='F') final.questions.add(question) question = Question.objects.create(text='test', answer_type='F') final.questions.add(question) u1.current_level = 1 u1.race = r u1.current_quest = final u1.save() u2.current_level = 1 u2.race = r u2.current_quest = final u2.save() c = Client() admin = User.objects.create_superuser('admin', '*****@*****.**', 'admin') c.login(username='******', password='******') response = c.get('/cpanel/games/quest/final/results/') self.assertContains(response, 'testuser1') self.assertContains(response, 'testuser2')
def test_final_bonus(self): u1 = self._get_player(1).get_extension(QuestUser) u2 = self._get_player(2).get_extension(QuestUser) r = Race.objects.create(name='rasa_buna', can_play=True) Formula.add('finalquest-ok', definition='points=50*({level}+1)/{level_users}') Formula.add('level-gold', definition='gold=0') Coin.add('points') Coin.add('gold') final = FinalQuest.objects.create(start=datetime.datetime.now(), end=datetime.datetime.now()) question = Question.objects.create(text='test', answer_type='F') final.questions.add(question) question = Question.objects.create(text='test', answer_type='F') final.questions.add(question) u1.current_level = 1 u1.race = r u1.current_quest = final u1.save() u2.current_level = 1 u2.race = r u2.current_quest = final u2.save() final.give_level_bonus() u1 = QuestUser.objects.get(pk=u1.pk) self.assertEqual(u1.points, 50) u2 = QuestUser.objects.get(pk=u2.pk) self.assertEqual(u2.points, 50)
def test_final_bonus(self): u1 = self._get_player(1).get_extension(QuestUser) u2 = self._get_player(2).get_extension(QuestUser) r = Race.objects.create(name='rasa_buna', can_play=True) Formula.add('finalquest-ok', expression='points=50*({level}+1)/{level_users}') Formula.add('level-gold', expression='gold=0') Coin.add('points') Coin.add('gold') final = FinalQuest.objects.create(start=datetime.datetime.now(), end=datetime.datetime.now()) question = Question.objects.create(text='test', answer_type='F') final.questions.add(question) question = Question.objects.create(text='test', answer_type='F') final.questions.add(question) u1.current_level = 1; u1.race = r; u1.current_quest = final u1.save() u2.current_level = 1; u2.race = r; u2.current_quest = final u2.save() final.give_level_bonus() u1 = QuestUser.objects.get(pk=u1.pk) self.assertEqual(u1.points, 50) u2 = QuestUser.objects.get(pk=u2.pk) self.assertEqual(u2.points, 50)