Browse Source

Add letting in sheltered accomodation field

pull/193/head
MadeTech Dushan 3 years ago
parent
commit
8e16796a7b
  1. 18
      config/forms/2021_2022.json
  2. 7
      db/migrate/20211203150753_add_letting_in_sheltered_accomodation_field.rb
  3. 1
      db/schema.rb
  4. 1
      spec/factories/case_log.rb
  5. 3
      spec/fixtures/complete_case_log.json
  6. 18
      spec/fixtures/forms/2021_2022.json
  7. 9
      spec/requests/case_log_controller_spec.rb

18
config/forms/2021_2022.json

@ -1128,6 +1128,24 @@
"step": 1
}
}
},
"letting_in_sheltered_accomodation": {
"header": "",
"description": "",
"questions": {
"lettinginshelteredaccomodation": {
"check_answer_label": "Is this letting in sheltered accommodation?",
"header": "Is this letting in sheltered accommodation?",
"hint_text": "",
"type": "radio",
"answer_options": {
"0": "Yes - sheltered housing",
"1": "Yes - extra care housing",
"2": "No",
"3": "Don't know"
}
}
}
}
}
},

7
db/migrate/20211203150753_add_letting_in_sheltered_accomodation_field.rb

@ -0,0 +1,7 @@
class AddLettingInShelteredAccomodationField < ActiveRecord::Migration[6.1]
def change
change_table :case_logs, bulk: true do |t|
t.column :letting_in_sheltered_accomodation, :integer
end
end
end

1
db/schema.rb

@ -179,6 +179,7 @@ ActiveRecord::Schema.define(version: 2022_01_07_103143) do
t.integer "totadult"
t.integer "net_income_known"
t.integer "joint_tenancy"
t.integer "letting_in_sheltered_accomodation"
t.index ["discarded_at"], name: "index_case_logs_on_discarded_at"
t.index ["managing_organisation_id"], name: "index_case_logs_on_managing_organisation_id"
t.index ["owning_organisation_id"], name: "index_case_logs_on_owning_organisation_id"

1
spec/factories/case_log.rb

@ -149,6 +149,7 @@ FactoryBot.define do
builtype { 1 }
unitletas { 2 }
joint_tenancy { 1 }
letting_in_sheltered_accomodation { 2 }
end
created_at { Time.zone.now }
updated_at { Time.zone.now }

3
spec/fixtures/complete_case_log.json vendored

@ -145,6 +145,7 @@
"void_or_renewal_date": "05/05/2020",
"tenant_same_property_renewal": "Yes",
"new_build_handover_date": "01/01/2019",
"joint_tenancy": "Yes"
"joint_tenancy": "Yes",
"letting_in_sheltered_accomodation": "No"
}
}

18
spec/fixtures/forms/2021_2022.json vendored

@ -254,6 +254,24 @@
}
}
}
},
"letting_in_sheltered_accomodation": {
"header": "",
"description": "",
"questions": {
"lettinginshelteredaccomodation": {
"check_answer_label": "Is this letting in sheltered accommodation?",
"header": "Is this letting in sheltered accommodation?",
"hint_text": "",
"type": "radio",
"answer_options": {
"0": "Yes - sheltered housing",
"1": "Yes - extra care housing",
"2": "No",
"3": "Don't know"
}
}
}
}
}
},

9
spec/requests/case_log_controller_spec.rb

@ -244,12 +244,15 @@ RSpec.describe CaseLogsController, type: :request do
context "tenancy information pages" do
let(:headers) { { "Accept" => "text/html" } }
before do
it "has a joint tenancy page that can be visited" do
sign_in user
get "/case_logs/#{case_log.id}/joint_tenancy", headers: headers, params: { case_log_id: case_log.id }
get "/case-logs/#{case_log.id}/joint-tenancy", headers: headers, params: { case_log_id: case_log.id }
expect(response).to have_http_status(:success)
end
it "has a joint tenancy page that can be visited" do
it "has a letting in sheltered accomondation page that can be visited" do
sign_in user
get "/case-logs/#{case_log.id}/letting-in-sheltered-accomodation", headers: headers, params: { case_log_id: case_log.id }
expect(response).to have_http_status(:success)
end
end

Loading…
Cancel
Save