def test(self): assert list(get_actions_for_trigger(self.trigger)) == [] action = create_alert_rule_trigger_action( self.trigger, AlertRuleTriggerAction.Type.EMAIL, AlertRuleTriggerAction.TargetType.USER, target_identifier=six.text_type(self.user.id), ) assert list(get_actions_for_trigger(self.trigger)) == [action]
def get(self, request, organization, alert_rule, alert_rule_trigger): """ Fetches actions for a trigger """ if not features.has( "organizations:incidents", organization, actor=request.user): raise ResourceDoesNotExist return self.paginate( request, queryset=get_actions_for_trigger(alert_rule_trigger), order_by="type", paginator_cls=OffsetPaginator, on_results=lambda x: serialize(x, request.user), default_per_page=25, )