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)