Browse Source

better view, seeds and factory

pull/656/head
JG 3 years ago
parent
commit
09300fdc5c
  1. 2
      app/models/scheme.rb
  2. 11
      app/views/schemes/show.html.erb
  3. 27
      db/seeds.rb
  4. 2
      spec/factories/scheme.rb

2
app/models/scheme.rb

@ -66,7 +66,7 @@ class Scheme < ApplicationRecord
{ name: "Registered under Care Standards Act 2000", value: registered_under_care_act_display },
{ name: "Total number of units", value: total_units },
{ name: "Primary client group", value: primary_client_group_display },
{ name: "Secondary client group", value: primary_client_group_display },
{ name: "Secondary client group", value: secondary_client_group_display },
{ name: "Level of support given", value: support_type_display },
{ name: "Intended length of stay", value: intended_stay_display },
]

11
app/views/schemes/show.html.erb

@ -1,11 +1,10 @@
<% title = @scheme.service_name %>
<% content_for :title, title %>
<%= render partial: "organisations/headings", locals: { main: @scheme.service_name, sub: nil } %>
<div class="govuk-grid-row">
<div class="govuk-grid-column-two-thirds">
<h1 class="govuk-heading-l">
<%= content_for("Test") %>
</h1>
<h2 class="govuk-heading-m">
Scheme Result
</h2>
<%= govuk_summary_list do |summary_list| %>
<% @scheme.display_attributes.each do |attr| %>
<%= summary_list.row do |row| %>

27
db/seeds.rb

@ -73,24 +73,45 @@ unless Rails.env.test?
Scheme.create!(
code: "S878",
service_name: "Beulahside Care",
sensitive: true,
registered_under_care_act: 0,
support_type: 1,
scheme_type: 4,
total_units: 5,
intended_stay: "M",
primary_client_group: "O",
secondary_client_group: "H",
organisation: org,
primary_client_group: "G",
created_at: Time.zone.now,
)
Scheme.create!(
code: "S312",
service_name: "Abdullahview Point",
sensitive: false,
registered_under_care_act: 1,
support_type: 1,
scheme_type: 5,
total_units: 2,
intended_stay: "S",
primary_client_group: "D",
secondary_client_group: "E",
organisation: org,
primary_client_group: "I",
created_at: Time.zone.now,
)
Scheme.create!(
code: "7XYZ",
service_name: "Caspermouth Center",
organisation: dummy_org,
sensitive: true,
registered_under_care_act: 1,
support_type: 4,
scheme_type: 7,
total_units: 7,
intended_stay: "X",
primary_client_group: "G",
secondary_client_group: "R",
organisation: dummy_org,
created_at: Time.zone.now,
)
end

2
spec/factories/scheme.rb

@ -3,7 +3,7 @@ FactoryBot.define do
code { Faker::Name.initials(number: 4) }
service_name { Faker::Name.name_with_middle }
sensitive { Faker::Boolean.boolean }
registered_under_care_act { Faker::Boolean.boolean }
registered_under_care_act { Faker::Number.within(range: 0..1) }
support_type { Faker::Number.within(range: 0..6) }
scheme_type { %i[0 4 5 6 7].sample }
total_units { Faker::Number.number(digits: 2) }

Loading…
Cancel
Save