From 58fb93a48fa356c210f1b1c432362d456d554cf3 Mon Sep 17 00:00:00 2001 From: Ted Date: Wed, 8 Jun 2022 15:08:08 +0100 Subject: [PATCH] Added factory bot for supported housing schemes --- spec/factories/scheme.rb | 8 ++++++++ spec/features/schemes_spec.rb | 14 +++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 spec/factories/scheme.rb diff --git a/spec/factories/scheme.rb b/spec/factories/scheme.rb new file mode 100644 index 000000000..13ea18ce3 --- /dev/null +++ b/spec/factories/scheme.rb @@ -0,0 +1,8 @@ +FactoryBot.define do + factory :scheme do + code { Faker::Name.initials(number: 4) } + service { Faker::Name.name_with_middle } + managing_agent { Faker::Company.name } + created_at { Time.zone.now } + end +end diff --git a/spec/features/schemes_spec.rb b/spec/features/schemes_spec.rb index 84739cf19..d80f8588f 100644 --- a/spec/features/schemes_spec.rb +++ b/spec/features/schemes_spec.rb @@ -4,7 +4,19 @@ RSpec.describe "Supported housing scheme Features" do context "when viewing list of schemes" do context "when I am signed as a support user in there are schemes in the database" do let(:user) { FactoryBot.create(:user, :support, last_sign_in_at: Time.zone.now) } - let!(:schemes) { FactoryBot.create(:schemes) } + let!(:schemes) { FactoryBot.create(:scheme) } + + before do + visit("/logs") + fill_in("user[email]", with: user.email) + fill_in("user[password]", with: user.password) + click_button("Sign in") + end + + it "displays the link to the supported housing" do + expect(page).to have_link("Supported housing") + + end end end