Browse Source

update answer links too

pull/222/head
MadeTech Dushan 4 years ago
parent
commit
f45d920c3f
  1. 4
      app/models/form/question.rb
  2. 2
      spec/models/form/question_spec.rb

4
app/models/form/question.rb

@ -70,9 +70,9 @@ class Form::Question
def update_answer_link_name(case_log)
if type == "checkbox"
answer_options.keys.any? { |key| case_log[key] == "Yes" } ? "Change<span class=\"govuk-visually-hidden\"> #{check_answer_label.to_s.downcase}</span>".html_safe : "Answer"
answer_options.keys.any? { |key| case_log[key] == "Yes" } ? "Change<span class=\"govuk-visually-hidden\"> #{check_answer_label.to_s.downcase}</span>".html_safe : "Answer<span class=\"govuk-visually-hidden\"> #{check_answer_label.to_s.downcase}</span>"
else
case_log[id].blank? ? "Answer" : "Change<span class=\"govuk-visually-hidden\"> #{check_answer_label.to_s.downcase}</span>".html_safe
case_log[id].blank? ? "Answer<span class=\"govuk-visually-hidden\"> #{check_answer_label.to_s.downcase}</span>" : "Change<span class=\"govuk-visually-hidden\"> #{check_answer_label.to_s.downcase}</span>".html_safe
end
end

2
spec/models/form/question_spec.rb

@ -105,7 +105,7 @@ RSpec.describe Form::Question, type: :model do
end
it "has an update answer link text helper" do
expect(subject.update_answer_link_name(case_log)).to eq("Answer")
expect(subject.update_answer_link_name(case_log)).to eq("Answer<span class=\"govuk-visually-hidden\"> income</span>")
case_log[question_id] = 5
expect(subject.update_answer_link_name(case_log)).to eq("Change<span class=\"govuk-visually-hidden\"> income</span>")
end

Loading…
Cancel
Save