NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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()