Browse Source

Add current, previous and next sales forms to form handler

pull/875/head
Kat 3 years ago
parent
commit
346934ad51
  1. 5
      app/models/form_handler.rb
  2. 24
      spec/models/form_handler_spec.rb

5
app/models/form_handler.rb

@ -16,7 +16,10 @@ class FormHandler
def sales_forms
sales_sections = [] # Add section classes here e.g. Form::Sales::Property::Sections::PropertyInformation
{ "2022_2023_sales" => Form.new(nil, "2022_2023_sales", sales_sections, "sales") }
{ "2022_2023_sales" => Form.new(nil, "2022_2023_sales", sales_sections, "sales"),
"current_sales" => Form.new(nil, "#{current_collection_start_year}_#{current_collection_start_year + 1}_sales", sales_sections, "sales"),
"previous_sales" => Form.new(nil, "#{current_collection_start_year - 1}_#{current_collection_start_year}_sales", sales_sections, "sales"),
"next_sales" => Form.new(nil, "#{current_collection_start_year + 1}_#{current_collection_start_year + 2}_sales", sales_sections, "sales") }
end
def lettings_forms

24
spec/models/form_handler_spec.rb

@ -59,6 +59,30 @@ RSpec.describe FormHandler do
expect(form).to be_a(Form)
expect(form.pages.count).to eq(45)
end
it "is able to load a current sales form" do
form_handler = described_class.instance
form = form_handler.get_form("current_sales")
expect(form).to be_a(Form)
expect(form.pages.count).to eq(1)
expect(form.name).to eq("2022_2023_sales")
end
it "is able to load a previous sales form" do
form_handler = described_class.instance
form = form_handler.get_form("previous_sales")
expect(form).to be_a(Form)
expect(form.pages.count).to eq(1)
expect(form.name).to eq("2021_2022_sales")
end
it "is able to load a next sales form" do
form_handler = described_class.instance
form = form_handler.get_form("next_sales")
expect(form).to be_a(Form)
expect(form.pages.count).to eq(1)
expect(form.name).to eq("2023_2024_sales")
end
end
describe "Current form" do

Loading…
Cancel
Save