From 213867a827122f49c0fe12927edc2d099f613a94 Mon Sep 17 00:00:00 2001 From: Malaber <32635600+Malaber@users.noreply.github.com> Date: Thu, 13 Jun 2019 00:45:17 +0200 Subject: [PATCH] Let context fail if population of match below fails --- app/interactors/advance_teams_in_intermediate_stage.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/interactors/advance_teams_in_intermediate_stage.rb b/app/interactors/advance_teams_in_intermediate_stage.rb index a85ba63..1eb1bd3 100644 --- a/app/interactors/advance_teams_in_intermediate_stage.rb +++ b/app/interactors/advance_teams_in_intermediate_stage.rb @@ -8,7 +8,9 @@ class AdvanceTeamsInIntermediateStage return if intermediate_stage.nil? intermediate_stage.matches.select { |m| m.state == 'single_team' } - .each { |match| PopulateMatchBelowAndSave.call(match: match) } + .each do |match| + context.fail! unless PopulateMatchBelowAndSave.call(match: match).success? + end (context.object_to_save ||= []) << intermediate_stage end end