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

settings.py (1432B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\campaigns\client\qa\settings.py
      2 from clientsettings.qa.setting import BaseQASetting
      3 from clientsettings.setting import SessionSettingBool, SessionSettingEnum
      4 SETTING_SHOULD_MOCK = SessionSettingBool(default_value=False)
      5 REQUEST_DELAY_OFF = 'request_delay_off'
      6 REQUEST_DELAY_ON_100MS = 'request_delay_on_100ms'
      7 REQUEST_DELAY_ON_100_200_MS = 'request_delay_on_100_200ms'
      8 REQUEST_DELAY_ON_1_2_S = 'request_delay_on_1_2s'
      9 REQUEST_ERROR_RATE_OFF = 'request_error_rate_off'
     10 REQUEST_ERROR_RATE_10 = 'request_error_rate_10'
     11 REQUEST_ERROR_RATE_50 = 'request_error_rate_50'
     12 REQUEST_ERROR_RATE_80 = 'request_error_rate_80'
     13 REQUEST_ERROR_RATE_100 = 'request_error_rate_100'
     14 SETTING_REQUEST_DELAY = SessionSettingEnum(REQUEST_DELAY_OFF, [REQUEST_DELAY_OFF,
     15  REQUEST_DELAY_ON_100MS,
     16  REQUEST_DELAY_ON_100_200_MS,
     17  REQUEST_DELAY_ON_1_2_S])
     18 SETTING_REQUEST_ERROR_RATE = SessionSettingEnum(REQUEST_ERROR_RATE_OFF, [REQUEST_ERROR_RATE_OFF,
     19  REQUEST_ERROR_RATE_10,
     20  REQUEST_ERROR_RATE_50,
     21  REQUEST_ERROR_RATE_80,
     22  REQUEST_ERROR_RATE_100])
     23 
     24 class ShouldMockSetting(BaseQASetting):
     25 
     26     def is_enabled(self):
     27         return SETTING_SHOULD_MOCK.is_enabled()
     28 
     29     def register_to_updates(self, callback):
     30         SETTING_SHOULD_MOCK.on_change.connect(callback)
     31 
     32     def unregister_from_updates(self, callback):
     33         SETTING_SHOULD_MOCK.on_change.disconnect(callback)