test_marketsvc.py (1411B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\services\test\test_marketsvc.py 2 import eveprefs 3 from mock import Mock, patch 4 from testhelpers import evemocks 5 from testsuites.testcases import ClientTestCase 6 eveprefs.Init() 7 8 class MarketQuoteTest(ClientTestCase): 9 10 def test_run_sets_market_tax(self): 11 with evemocks.BootMock(): 12 with evemocks.SMMock(): 13 from eve.client.script.ui.services.marketsvc import MarketQuote 14 market_quote = MarketQuote() 15 market_quote.Run() 16 self.assertIsInstance(market_quote._market_tax, float) 17 18 def test_flag_callback_sets_market_tax_even_if_called_before_run_finished(self): 19 20 def mock_flag_float(key, default_value, callback): 21 mock_getter = Mock(return_value=default_value) 22 evaluate_flag = Mock(return_value=default_value) 23 callback(evaluate_flag) 24 return mock_getter 25 26 with evemocks.BootMock(): 27 with evemocks.SMMock(): 28 from eve.client.script.ui.services.marketsvc import MarketQuote 29 with patch('eve.client.script.ui.services.marketsvc.flag_float', side_effect=mock_flag_float): 30 market_quote = MarketQuote() 31 market_quote.Run() 32 self.assertIsInstance(market_quote._market_tax, float)