test_load.py (3005B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\parklife\overview\test\test_load.py 2 from eve.client.script.parklife.overview.test.basetestpresetservice import OverviewPresetsBaseTest 3 import eve.client.script.parklife.overview.test.defaultoverview as dConst 4 import overviewPresets.overviewSettingsConst as oConst 5 from unittest import main 6 from overviewPresets import overviewSettingsConst 7 8 class LoadTabTest(OverviewPresetsBaseTest): 9 10 def _get_active_overview_preset_setting(self): 11 return self.settings.Get(oConst.SETTING_ACTIVE_PRESET, None) 12 13 def _get_active_overview_preset(self): 14 return self.overview_service.activeOverviewPresetName 15 16 def _get_active_bracket_preset(self): 17 return self.overview_service.activeBracketPresetName 18 19 def _add_preset(self, preset_name, groups = None, filtered_states = None, always_shown_states = None): 20 preset = {overviewSettingsConst.PRESET_SETTINGS_GROUPS: groups or [], 21 overviewSettingsConst.PRESET_SETTINGS_FILTERED_STATES: filtered_states or [], 22 overviewSettingsConst.PRESET_SETTINGS_ALWAYS_SHOWN_STATES: always_shown_states or []} 23 self.overview_service.allPresets[preset_name] = preset 24 25 def _set_tab_settings(self, tab_id, overview_preset, bracket_preset, tab_name, tab_color): 26 settings_by_tab = {tab_id: {oConst.SETTING_OVERVIEW_PRESET_NAME: overview_preset, 27 oConst.SETTING_BRACKET_PRESET_NAME: bracket_preset, 28 oConst.SETTING_TAB_NAME: tab_name, 29 oConst.SETTING_TAB_COLOR: tab_color}} 30 self.settings.Set(oConst.SETTING_TAB_SETTINGS_OLD, settings_by_tab) 31 32 def test_default_tabs_get_default_presets_when_there_are_no_settings(self): 33 self.overview_service.LoadTab(dConst.MINING_TAB_ID) 34 self.assertEqual(self._get_active_overview_preset(), dConst.MINING_PRESET_NAME) 35 self.assertEqual(self._get_active_overview_preset_setting(), dConst.MINING_PRESET_NAME) 36 self.assertEqual(self._get_active_bracket_preset(), dConst.MINING_BRACKET_PRESET_NAME) 37 self.overview_service.LoadTab(dConst.LOOT_TAB_ID) 38 self.assertEqual(self._get_active_overview_preset(), dConst.LOOT_NAME) 39 self.assertEqual(self._get_active_overview_preset_setting(), dConst.LOOT_NAME) 40 self.assertEqual(self._get_active_bracket_preset(), dConst.LOOT_BRACKET_PRESET_NAME) 41 42 def test_default_tabs_get_default_presets_when_settings_have_unknown_presets(self): 43 (self._set_tab_settings(dConst.MINING_TAB_ID, 'overview_preset', 'bracket_preset', 'tab_name', 'tab_color'),) 44 self.overview_service.LoadTab(dConst.MINING_TAB_ID) 45 self.assertEqual(self._get_active_overview_preset(), dConst.MINING_PRESET_NAME) 46 self.assertEqual(self._get_active_overview_preset_setting(), dConst.MINING_PRESET_NAME) 47 self.assertEqual(self._get_active_bracket_preset(), dConst.MINING_BRACKET_PRESET_NAME) 48 49 50 if __name__ == '__main__': 51 main()