test_fsddefaultoverview.py (2685B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\parklife\overview\default\test\test_fsddefaultoverview.py 2 from mock import patch, MagicMock 3 from unittest import main 4 from eve.client.script.parklife.overview.test.defaultoverview import DEFAULT_OVERVIEW_IN_FSD, DEFAULT_OVERVIEW, DEFAULT_OVERVIEW_PRESET, DEFAULT_OVERVIEW_PRESET_NAMES_SORTED, DEFAULT_TABS_IN_FSD, DEFAULT_OVERVIEW_TABS 5 from testsuites.testcases import ClientTestCase 6 7 def mock_get_all_overviews(): 8 return DEFAULT_OVERVIEW_IN_FSD 9 10 11 def mock_get_default_overview_name(default_overview_id): 12 for overview in DEFAULT_OVERVIEW_IN_FSD: 13 if overview['default_overview_id'] == default_overview_id: 14 return 'Localized message %s' % overview['overview_name_id'] 15 16 return '' 17 18 19 def mock_get_default_overview_groups(default_overview_id): 20 for overview in DEFAULT_OVERVIEW_IN_FSD: 21 if overview['default_overview_id'] == default_overview_id: 22 return overview['default_overview_groups'] 23 24 return [] 25 26 27 def mock_get_default_preset(): 28 return DEFAULT_OVERVIEW_PRESET 29 30 31 def mock_get_default_tabs(): 32 return DEFAULT_TABS_IN_FSD 33 34 35 class FsdDefaultOverviewTest(ClientTestCase): 36 37 def setUp(self): 38 super(FsdDefaultOverviewTest, self).setUp() 39 from eve.client.script.parklife.overview.default.fsddefaultoverview import FsdDefaultOverview 40 self.overview = FsdDefaultOverview(should_inform_of_update=False) 41 42 @patch('eve.client.script.parklife.overview.default.fsddefaultoverview.overviewData.get_all_overviews', MagicMock(side_effect=mock_get_all_overviews)) 43 @patch('eve.client.script.parklife.overview.default.fsddefaultoverview.overviewData.get_default_overview_name', MagicMock(side_effect=mock_get_default_overview_name)) 44 @patch('eve.client.script.parklife.overview.default.fsddefaultoverview.overviewData.get_default_overview_groups', MagicMock(side_effect=mock_get_default_overview_groups)) 45 @patch('eve.client.script.parklife.overview.default.fsddefaultoverview.overviewData.get_default_preset', MagicMock(side_effect=mock_get_default_preset)) 46 @patch('eve.client.script.parklife.overview.default.fsddefaultoverview.overviewData.get_default_tabs', MagicMock(side_effect=mock_get_default_tabs)) 47 def test_loads_data(self): 48 self.assertDictEqual(self.overview.all_presets, DEFAULT_OVERVIEW) 49 self.assertEqual(self.overview.default_preset, DEFAULT_OVERVIEW_PRESET) 50 self.assertEqual(self.overview.default_tabs, DEFAULT_OVERVIEW_TABS) 51 self.assertEqual(self.overview.sorted_preset_names, DEFAULT_OVERVIEW_PRESET_NAMES_SORTED) 52 53 54 if __name__ == '__main__': 55 main()