Пример #1
0
 def setUp(self):
     self.manager = FilterAchievementManager(
         '-builtin:night-shift,'
         '-builtin:punctuality', BuiltinAchievementManager)
     self.manager.load()
     self.builtin_manager = BuiltinAchievementManager()
     self.builtin_manager.load()
Пример #2
0
class TestBuiltinAchievementManager(unittest.TestCase):
    def setUp(self):
        self.manager = BuiltinAchievementManager()
        self.manager.load()

    def test_includes_all_builtin_achievements(self):
        for name in noseachievements.achievements.builtin.__all__:
            achievement = getattr(noseachievements.achievements.builtin, name)()
            self.assertTrue(achievement in self.manager)
Пример #3
0
class TestFilterAchievementManagerAll(unittest.TestCase):
    def setUp(self):
        self.manager = FilterAchievementManager('all', BuiltinAchievementManager)
        self.manager.load()
        self.builtin_manager = BuiltinAchievementManager()
        self.builtin_manager.load()

    def test_builtin_filter_includes_all_builtin_achievements(self):
        self.assertEqual(set(self.manager.achievements),
                         set(self.builtin_manager.achievements))
Пример #4
0
class TestFilterAchievementManagerExclude(unittest.TestCase):
    def setUp(self):
        self.manager = FilterAchievementManager(
            '-builtin:night-shift,'
            '-builtin:punctuality', BuiltinAchievementManager)
        self.manager.load()
        self.builtin_manager = BuiltinAchievementManager()
        self.builtin_manager.load()

    def test_achievements_are_excluded(self):
        achievements = set(self.builtin_manager.achievements)
        achievements.discard('builtin:night-shift')
        achievements.discard('builtin:punctuality')
        self.assertEqual(set(self.manager.achievements), achievements)
Пример #5
0
class TestFilterAchievementManagerExclude(unittest.TestCase):
    def setUp(self):
        self.manager = FilterAchievementManager('-builtin:night-shift,'
                                                  '-builtin:punctuality',
                                                  BuiltinAchievementManager)
        self.manager.load()
        self.builtin_manager = BuiltinAchievementManager()
        self.builtin_manager.load()

    def test_achievements_are_excluded(self):
        achievements = set(self.builtin_manager.achievements)
        achievements.discard('builtin:night-shift')
        achievements.discard('builtin:punctuality')
        self.assertEqual(set(self.manager.achievements), achievements)
Пример #6
0
 def setUp(self):
     self.manager = FilterAchievementManager('-builtin:night-shift,'
                                               '-builtin:punctuality',
                                               BuiltinAchievementManager)
     self.manager.load()
     self.builtin_manager = BuiltinAchievementManager()
     self.builtin_manager.load()
Пример #7
0
 def setUp(self):
     self.manager = FilterAchievementManager('all',
                                             BuiltinAchievementManager)
     self.manager.load()
     self.builtin_manager = BuiltinAchievementManager()
     self.builtin_manager.load()
Пример #8
0
 def setUp(self):
     self.manager = BuiltinAchievementManager()
     self.manager.load()
Пример #9
0
 def setUp(self):
     self.manager = FilterAchievementManager('all', BuiltinAchievementManager)
     self.manager.load()
     self.builtin_manager = BuiltinAchievementManager()
     self.builtin_manager.load()
Пример #10
0
 def setUp(self):
     self.manager = BuiltinAchievementManager()
     self.manager.load()