Collect all step error types instead of terminating on the first one

[MAILPOET-4659]
This commit is contained in:
Jan Jakes
2022-10-06 10:02:53 +02:00
committed by Jan Jakeš
parent 04ca19296b
commit a82896e794
7 changed files with 188 additions and 58 deletions

View File

@@ -14,6 +14,7 @@ use MailPoet\Automation\Engine\Validation\WorkflowRules\TriggersUnderRootRule;
use MailPoet\Automation\Engine\Validation\WorkflowRules\UnknownStepRule;
use MailPoet\Automation\Engine\Validation\WorkflowRules\ValidStepArgsRule;
use MailPoet\Automation\Engine\Validation\WorkflowRules\ValidStepOrderRule;
use MailPoet\Automation\Engine\Validation\WorkflowRules\ValidStepRule;
use MailPoet\Automation\Engine\Validation\WorkflowRules\ValidStepValidationRule;
class WorkflowValidator {
@@ -56,9 +57,11 @@ class WorkflowValidator {
new NoJoinRule(),
new NoSplitRule(),
$this->unknownStepRule,
$this->validStepArgsRule,
$this->validStepOrderRule,
$this->validStepValidationRule,
new ValidStepRule([
$this->validStepArgsRule,
$this->validStepOrderRule,
$this->validStepValidationRule,
]),
]);
}
}