diff --git a/app/models/form/lettings/pages/max_rent_value_check.rb b/app/models/form/lettings/pages/max_rent_value_check.rb index ffb90f035..b0d220e8f 100644 --- a/app/models/form/lettings/pages/max_rent_value_check.rb +++ b/app/models/form/lettings/pages/max_rent_value_check.rb @@ -26,7 +26,7 @@ class Form::Lettings::Pages::MaxRentValueCheck < ::Form::Page end def questions - @questions ||= [Form::Lettings::Questions::RentValueCheck.new(nil, nil, self, check_answers_card_number: @check_answers_card_number)] + @questions ||= [Form::Lettings::Questions::MaxRentValueCheck.new(nil, nil, self, check_answers_card_number: @check_answers_card_number)] end def interruption_screen_question_ids diff --git a/app/models/form/lettings/pages/min_rent_value_check.rb b/app/models/form/lettings/pages/min_rent_value_check.rb index f66bc5a7b..3709def7f 100644 --- a/app/models/form/lettings/pages/min_rent_value_check.rb +++ b/app/models/form/lettings/pages/min_rent_value_check.rb @@ -22,7 +22,7 @@ class Form::Lettings::Pages::MinRentValueCheck < ::Form::Page end def questions - @questions ||= [Form::Lettings::Questions::RentValueCheck.new(nil, nil, self, check_answers_card_number: @check_answers_card_number)] + @questions ||= [Form::Lettings::Questions::MinRentValueCheck.new(nil, nil, self, check_answers_card_number: @check_answers_card_number)] end def interruption_screen_question_ids diff --git a/app/models/form/lettings/questions/max_rent_value_check.rb b/app/models/form/lettings/questions/max_rent_value_check.rb new file mode 100644 index 000000000..4eeb4c23a --- /dev/null +++ b/app/models/form/lettings/questions/max_rent_value_check.rb @@ -0,0 +1,19 @@ +class Form::Lettings::Questions::MaxRentValueCheck < ::Form::Question + def initialize(id, hsh, page, check_answers_card_number:) + super(id, hsh, page) + @id = "max_rent_value_check" + @check_answer_label = "Total rent confirmation" + @header = "Are you sure this is correct?" + @type = "interruption_screen" + @hint_text = hint_text + @check_answers_card_number = check_answers_card_number + @answer_options = ANSWER_OPTIONS + @hidden_in_check_answers = { "depends_on" => [{ "max_rent_value_check" => 0 }, { "max_rent_value_check" => 1 }] } + end + + ANSWER_OPTIONS = { "0" => { "value" => "Yes" }, "1" => { "value" => "No" } }.freeze + + def hint_text + "This is higher than we would expect. Check:" + end +end diff --git a/app/models/form/lettings/questions/min_rent_value_check.rb b/app/models/form/lettings/questions/min_rent_value_check.rb new file mode 100644 index 000000000..ba87a82a2 --- /dev/null +++ b/app/models/form/lettings/questions/min_rent_value_check.rb @@ -0,0 +1,19 @@ +class Form::Lettings::Questions::MinRentValueCheck < ::Form::Question + def initialize(id, hsh, page, check_answers_card_number:) + super(id, hsh, page) + @id = "min_rent_value_check" + @check_answer_label = "Total rent confirmation" + @header = "Are you sure this is correct?" + @type = "interruption_screen" + @hint_text = hint_text + @check_answers_card_number = check_answers_card_number + @answer_options = ANSWER_OPTIONS + @hidden_in_check_answers = { "depends_on" => [{ "min_rent_value_check" => 0 }, { "min_rent_value_check" => 1 }] } + end + + ANSWER_OPTIONS = { "0" => { "value" => "Yes" }, "1" => { "value" => "No" } }.freeze + + def hint_text + "This is lower than we would expect. Check:" + end +end