Exemplo n.º 1
0
 def test_stats_requirement(self):
     wifi = Reward(MOCK_REWARD_WIFI['name'], MOCK_REWARD_WIFI['type'], MOCK_REWARD_WIFI['stats'], MOCK_REWARD_WIFI['materials'],
                   MOCK_REWARD_WIFI['rewards'])
     reward_list = RewardList()
     reward_list.add_pending_reward(wifi)
     self.assertEqual(len(reward_list.possible_rewards()), 0)
     self.assertEqual(len(reward_list.possible_rewards(stats=Stats(MAXED_STATS))), 1)
Exemplo n.º 2
0
 def test_reward_type(self):
     wifi = Reward(MOCK_REWARD_WIFI['name'], MOCK_REWARD_WIFI['type'], MOCK_REWARD_WIFI['stats'], MOCK_REWARD_WIFI['materials'],
                   MOCK_REWARD_WIFI['rewards'])
     reward_list = RewardList()
     reward_list.add_pending_reward(wifi)
     self.assertEqual(len(reward_list.possible_rewards(stats=Stats(MAXED_STATS))), 1)
     self.assertEqual(len(reward_list.possible_rewards(stats=Stats(MAXED_STATS), team='RD')), 1)
     self.assertEqual(len(reward_list.possible_rewards(stats=Stats(MAXED_STATS), team='Exploration')), 0)
Exemplo n.º 3
0
 def test_unobtainable_reward(self):
     wifi = Reward(MOCK_REWARD_WIFI['name'], MOCK_REWARD_WIFI['type'], MOCK_REWARD_WIFI['stats'], MOCK_REWARD_WIFI['materials'],
                   MOCK_REWARD_WIFI['rewards'], obtainable=False)
     reward_list = RewardList()
     reward_list.add_pending_reward(wifi)
     self.assertEqual(len(reward_list.possible_rewards(stats=Stats(MAXED_STATS))), 0)
     wifi2 = Reward('test', MOCK_REWARD_WIFI['type'], MOCK_REWARD_WIFI['stats'], MOCK_REWARD_WIFI['materials'],
                    MOCK_REWARD_WIFI['rewards'])
     reward_list.add_pending_reward(wifi2)
     self.assertEqual(len(reward_list.possible_rewards(stats=Stats(MAXED_STATS))), 1)
Exemplo n.º 4
0
 def test_reward_requirement(self):
     wifi = Reward(MOCK_REWARD_WIFI['name'], MOCK_REWARD_WIFI['type'], MOCK_REWARD_WIFI['stats'], MOCK_REWARD_WIFI['materials'],
                   MOCK_REWARD_WIFI['rewards'])
     satellite = Reward(MOCK_REWARD_SATELLITE['name'], MOCK_REWARD_SATELLITE['type'], MOCK_REWARD_SATELLITE['stats'],
                        MOCK_REWARD_SATELLITE['materials'], MOCK_REWARD_SATELLITE['rewards'])
     reward_list = RewardList()
     reward_list.add_pending_reward(wifi)
     reward_list.add_pending_reward(satellite)
     self.assertEqual(len(reward_list.pending_rewards), 2)
     self.assertEqual(len(reward_list.obtained_rewards), 0)
     self.assertEqual(len(reward_list.possible_rewards(stats=Stats(MAXED_STATS))), 1)
     reward_list.obtain_reward(MOCK_REWARD_WIFI['name'])
     self.assertEqual(len(reward_list.pending_rewards), 1)
     self.assertEqual(len(reward_list.obtained_rewards), 1)
     self.assertEqual(len(reward_list.possible_rewards(stats=Stats(MAXED_STATS))), 1)