Recalculate heading winners on incompatibility change

Why:

* We should recalculate winners also when an incompatible investment is flagged as compatible again

How:

* Removing the condition to recalculate that was checking only for a winner investment flagged as incompatible
* Extending the Budget::Result model spec to cover that new scenario
This commit is contained in:
Bertocq
2017-07-10 14:24:55 +02:00
parent 08bc32defb
commit 2b85deabec
2 changed files with 18 additions and 4 deletions

View File

@@ -204,7 +204,7 @@ class Budget
end
def recalculate_heading_winners
Budget::Result.new(budget, heading).calculate_winners if incompatible_changed? && winner? && incompatible?
Budget::Result.new(budget, heading).calculate_winners if incompatible_changed?
end
def set_responsible_name