def _setup_sample_triggers(self, names=['st2.test.trigger1', 'st2.test.trigger2', 'st2.test.trigger3', 'st2.test.trigger4']): trigger_dbs = [] for name in names: trigtype = None try: trigtype = TriggerTypeDB() trigtype.pack = 'dummy_pack_1' trigtype.name = name trigtype.description = '' trigtype.payload_schema = {} trigtype.parameters_schema = {} try: trigtype = TriggerType.get_by_name(name) except: trigtype = TriggerType.add_or_update(trigtype) except NotUniqueError: pass created = TriggerDB() created.name = name created.pack = 'dummy_pack_1' created.description = '' created.type = trigtype.get_reference().ref if name in ['st2.test.trigger4']: created.parameters = {'url': 'sample'} else: created.parameters = {} created = Trigger.add_or_update(created) trigger_dbs.append(created) return trigger_dbs
def _setup_sample_triggers( self, names=["st2.test.trigger1", "st2.test.trigger2", "st2.test.trigger3", "st2.test.trigger4"] ): trigger_dbs = [] for name in names: trigtype = None try: trigtype = TriggerTypeDB() trigtype.pack = "dummy_pack_1" trigtype.name = name trigtype.description = "" trigtype.payload_schema = {} trigtype.parameters_schema = {} try: trigtype = TriggerType.get_by_name(name) except: trigtype = TriggerType.add_or_update(trigtype) except NotUniqueError: pass created = TriggerDB() created.name = name created.pack = "dummy_pack_1" created.description = "" created.type = trigtype.get_reference().ref if name in ["st2.test.trigger4"]: created.parameters = {"url": "sample"} else: created.parameters = {} created = Trigger.add_or_update(created) trigger_dbs.append(created) return trigger_dbs
def _create_save_triggertype(): created = TriggerTypeDB() created.pack = 'dummy_pack_1' created.name = 'triggertype-1' created.stupid = 'stupid' created.description = '' created.payload_schema = {} created.parameters_schema = {} return Trigger.add_or_update(created)
def _create_save_triggertype(): created = TriggerTypeDB() created.pack = 'dummy_pack_1' created.name = 'triggertype-1' created.stupid = 'stupid' created.description = '' created.payload_schema = {} created.parameters_schema = {} return Trigger.add_or_update(created)
def _setup_sample_trigger(self, name): trigtype = TriggerTypeDB() trigtype.name = name trigtype.pack = 'dummy_pack_1' trigtype.description = '' trigtype.payload_schema = {} trigtype.parameters_schema = {} TriggerType.add_or_update(trigtype) created = TriggerDB() created.name = name created.pack = 'dummy_pack_1' created.description = '' created.type = trigtype.get_reference().ref created.parameters = {} Trigger.add_or_update(created)
def _setup_sample_triggers(self, names=[ 'st2.test.trigger1', 'st2.test.trigger2', 'st2.test.trigger3', 'st2.test.trigger4' ]): trigger_dbs = [] for name in names: trigtype = None try: trigtype = TriggerTypeDB() trigtype.pack = 'dummy_pack_1' trigtype.name = name trigtype.description = '' trigtype.payload_schema = {} trigtype.parameters_schema = {} try: trigtype = TriggerType.get_by_name(name) except: trigtype = TriggerType.add_or_update(trigtype) except NotUniqueError: pass created = TriggerDB() created.name = name created.pack = 'dummy_pack_1' created.description = '' created.type = trigtype.get_reference().ref if name in ['st2.test.trigger4']: created.parameters = {'url': 'sample'} else: created.parameters = {} created = Trigger.add_or_update(created) trigger_dbs.append(created) return trigger_dbs
DUMMY_TRIGGER_API = TriggerAPI.from_model(DUMMY_TRIGGER_DB) DUMMY_TRIGGER_DICT = vars(DUMMY_TRIGGER_API) # 2. Custom TriggerType object DUMMY_TRIGGER_TYPE_DB = TriggerTypeDB(name='pr-merged', pack='git') DUMMY_TRIGGER_TYPE_DB.payload_schema = { 'type': 'object', 'properties': { 'body': { 'properties': { 'value_str': { 'type': 'string', 'required': True }, 'value_int': { 'type': 'integer', 'required': True } } } } } # 2. Custom TriggerType object DUMMY_TRIGGER_TYPE_DB_2 = TriggerTypeDB(name='pr-merged', pack='git') DUMMY_TRIGGER_TYPE_DB_2.payload_schema = { 'type': 'object', 'properties': { 'body': {
DUMMY_TRIGGER_DB.type = list(WEBHOOK_TRIGGER_TYPES.keys())[0] DUMMY_TRIGGER_API = TriggerAPI.from_model(DUMMY_TRIGGER_DB) DUMMY_TRIGGER_DICT = vars(DUMMY_TRIGGER_API) # 2. Custom TriggerType object DUMMY_TRIGGER_TYPE_DB = TriggerTypeDB(name='pr-merged', pack='git') DUMMY_TRIGGER_TYPE_DB.payload_schema = { 'type': 'object', 'properties': { 'body': { 'properties': { 'value_str': { 'type': 'string', 'required': True }, 'value_int': { 'type': 'integer', 'required': True } } } } } # 2. Custom TriggerType object DUMMY_TRIGGER_TYPE_DB_2 = TriggerTypeDB(name='pr-merged', pack='git') DUMMY_TRIGGER_TYPE_DB_2.payload_schema = { 'type': 'object', 'properties': { 'body': {
DUMMY_TRIGGER_DB.type = list(WEBHOOK_TRIGGER_TYPES.keys())[0] DUMMY_TRIGGER_API = TriggerAPI.from_model(DUMMY_TRIGGER_DB) DUMMY_TRIGGER_DICT = vars(DUMMY_TRIGGER_API) # 2. Custom TriggerType object DUMMY_TRIGGER_TYPE_DB = TriggerTypeDB(name="pr-merged", pack="git") DUMMY_TRIGGER_TYPE_DB.payload_schema = { "type": "object", "properties": { "body": { "properties": { "value_str": { "type": "string", "required": True }, "value_int": { "type": "integer", "required": True }, } } }, } # 2. Custom TriggerType object DUMMY_TRIGGER_TYPE_DB_2 = TriggerTypeDB(name="pr-merged", pack="git") DUMMY_TRIGGER_TYPE_DB_2.payload_schema = { "type": "object", "properties": { "body": {