Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Evaluate = func(context *models.EvalContext, mock *om.Mock) (response models.MockEvalResponse, err error) { actions_performed := &[]*models.ActionPerformed{} expect_passed := checkChannelCondition(context, mock) if !expect_passed { return models.MockEvalResponse{ ExpectPassed: false, ActionsPerformed: *actions_performed, }, nil } om_context, err := conditionContext(context) if err != nil { logrus.Errorf("Problem setting up om context %v", err) return models.MockEvalResponse{ ExpectPassed: true, ActionsPerformed: *actions_performed, }, err } if om_context != nil { om_context.Values = mock.Values } condition_passed, condition_rendered, err := checkCondition(context, mock, om_context) if err != nil { return models.MockEvalResponse{ ExpectPassed: true, ActionsPerformed: *actions_performed, }, err } if !condition_passed { return models.MockEvalResponse{ ExpectPassed: true, ActionsPerformed: *actions_performed, ConditionRendered: condition_rendered, }, nil } if mock != nil { actions_performed, err = actionsPerformed(om_context, &mock.Actions) if err != nil { return models.MockEvalResponse{ ExpectPassed: true, ActionsPerformed: *actions_performed, ConditionRendered: condition_rendered, }, err } } return models.MockEvalResponse{ ExpectPassed: expect_passed, ActionsPerformed: *actions_performed, ConditionPassed: condition_passed, ConditionRendered: condition_rendered, }, nil }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.