def test_decision_attributes_with_input_in_init(self): activity_type = ActivityType(domain='d', name='at', version='1') d = ScheduleActivityTask(activity_type=activity_type, input={'foo':'bar'}) assert json.loads(d.decision_attributes()['input'])['foo'] == 'bar'
def test_decision_attributes_wo_activity_type(self): d = ScheduleActivityTask() with pytest.raises(ValueError): d.decision_attributes()
def test_decision_attribute_default_activity_id(self): activity_type = ActivityType(domain='d', name='at', version='1') d = ScheduleActivityTask(activity_type=activity_type) activity_id = activity_type.name + '_' + activity_type.version assert d.decision_attributes()['activityId'] == activity_id
def test_decision_attributes_with_input_in_init(self): activity_type = ActivityType(domain='d', name='at', version='1') d = ScheduleActivityTask(activity_type=activity_type, input={'foo': 'bar'}) assert json.loads(d.decision_attributes()['input'])['foo'] == 'bar'