From 77e70c3536961a96cbab924783c7fdae14052537 Mon Sep 17 00:00:00 2001 From: efim Date: Sat, 15 Jul 2023 13:49:51 +0000 Subject: [PATCH] fix(15): set skipped identical prices so 150 + 10 + 20 + 20 was only 180 --- 15-multi-step-form/src/main/scala/multistepform/Models.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/15-multi-step-form/src/main/scala/multistepform/Models.scala b/15-multi-step-form/src/main/scala/multistepform/Models.scala index 8f37bda..010644c 100644 --- a/15-multi-step-form/src/main/scala/multistepform/Models.scala +++ b/15-multi-step-form/src/main/scala/multistepform/Models.scala @@ -45,7 +45,7 @@ object Models { } def fullOrderPrice: Int = { - selectedPlanCost + userAnswers.step3.addons.map(addonCost).sum + selectedPlanCost + userAnswers.step3.addons.toList.map(addonCost).sum } def availablePlans = PlanType.values.toList.asJava @@ -106,6 +106,7 @@ object Models { case OnlineService extends Addons(1, "Access to multiplayer games") case LargerStorage extends Addons(2, "Extra 1TB of cloud storage") case CustomProfile extends Addons(2, "Custom theme on your profile") + /** Change camel case into human readable. Adding single space before each * uppercase */