diff --git a/app/models/form/question.rb b/app/models/form/question.rb index 8c6aba962..88a840f2b 100644 --- a/app/models/form/question.rb +++ b/app/models/form/question.rb @@ -26,6 +26,7 @@ class Form::Question def answer_label(case_log) return checkbox_answer_label(case_log) if type == "checkbox" + return case_log[id].strftime("%d %b %Y") if type == "date" case_log[id].to_s end diff --git a/spec/models/form/question_spec.rb b/spec/models/form/question_spec.rb index 619cd7276..cc35ba516 100644 --- a/spec/models/form/question_spec.rb +++ b/spec/models/form/question_spec.rb @@ -110,6 +110,18 @@ RSpec.describe Form::Question, type: :model do expect(subject.update_answer_link_name(case_log)).to eq("Change") end + context "when type is date" do + let(:section_id) { "local_authority" } + let(:subsection_id) { "local_authority" } + let(:page_id) { "property_major_repairs" } + let(:question_id) { "mrcdate" } + + it "displays a formatted answer label" do + case_log.mrcdate = Time.zone.local(2021, 10, 11) + expect(subject.answer_label(case_log)).to eq("11 Oct 2021") + end + end + context "when type is checkbox" do let(:section_id) { "household" } let(:subsection_id) { "household_needs" }