@ -5,7 +5,7 @@ class Form::Sales::Pages::AboutDepositWithDiscount < ::Form::Page
@header = "About the deposit"
@description = ""
@subsection = subsection
@depends_on = [{ "type" => 18 }]
@depends_on = [{ "is_type_discount?" => true }]
end
def questions
@ -4,23 +4,8 @@ class Form::Sales::Pages::AboutDepositWithoutDiscount < ::Form::Page
@depends_on = [
{ "type" => 2 },
{ "type" => 24 },
{ "type" => 16 },
{ "type" => 28 },
{ "type" => 31 },
{ "type" => 30 },
{ "type" => 8 },
{ "type" => 14 },
{ "type" => 27 },
{ "type" => 9 },
{ "type" => 29 },
{ "type" => 21 },
{ "type" => 22 },
{ "type" => 10 },
{ "type" => 12 },
]
@depends_on = [{ "is_type_discount?" => false }]
@ -115,4 +115,8 @@ class SalesLog < Log
def right_to_buy?
[9, 14, 27].include?(type)
def is_type_discount?
type == 18
@ -29,9 +29,7 @@ RSpec.describe Form::Sales::Pages::AboutDepositWithDiscount, type: :model do
it "has correct depends_on" do
expect(page.depends_on).to eq(
[
{ "type" => 18 },
],
[{ "is_type_discount?" => true }],
)
@ -29,23 +29,7 @@ RSpec.describe Form::Sales::Pages::AboutDepositWithoutDiscount, type: :model do
[{ "is_type_discount?" => false }],