Browse Source

feat: update tests

pull/2083/head
natdeanlewissoftwire 2 years ago
parent
commit
822d44d313
  1. 10
      spec/requests/organisations_controller_spec.rb
  2. 9
      spec/requests/schemes_controller_spec.rb

10
spec/requests/organisations_controller_spec.rb

@ -61,11 +61,11 @@ RSpec.describe OrganisationsController, type: :request do
describe "scheme and location csv downloads" do describe "scheme and location csv downloads" do
let!(:specific_organisation) { create(:organisation) } let!(:specific_organisation) { create(:organisation) }
let(:specific_org_schemes) { create_list(:scheme, 5, owning_organisation: specific_organisation) }
let!(:specific_org_scheme) { create(:scheme, owning_organisation: specific_organisation) } let!(:specific_org_scheme) { create(:scheme, owning_organisation: specific_organisation) }
let(:specific_org_locations) { create_list(:location, 3, scheme: specific_org_scheme) }
before do before do
create_list(:scheme, 5, owning_organisation: specific_organisation)
create_list(:location, 3, scheme: specific_org_scheme)
get "/organisations/#{specific_organisation.id}/schemes", headers:, params: {} get "/organisations/#{specific_organisation.id}/schemes", headers:, params: {}
end end
@ -177,8 +177,10 @@ RSpec.describe OrganisationsController, type: :request do
end end
describe "scheme and location csv downloads" do describe "scheme and location csv downloads" do
let(:same_org_schemes) { create_list(:scheme, 5, owning_organisation: user.organisation) } before do
let(:same_org_locations) { create_list(:location, 3, scheme: same_org_scheme) } create_list(:scheme, 5, owning_organisation: user.organisation)
create_list(:location, 3, scheme: same_org_scheme)
end
it "shows scheme and location download links" do it "shows scheme and location download links" do
expect(page).to have_link("Download schemes (CSV)", href: csv_download_schemes_path(download_type: "schemes")) expect(page).to have_link("Download schemes (CSV)", href: csv_download_schemes_path(download_type: "schemes"))

9
spec/requests/schemes_controller_spec.rb

@ -193,11 +193,14 @@ RSpec.describe SchemesController, type: :request do
describe "scheme and location csv downloads" do describe "scheme and location csv downloads" do
let!(:same_org_scheme) { create(:scheme, owning_organisation: user.organisation) } let!(:same_org_scheme) { create(:scheme, owning_organisation: user.organisation) }
let(:same_org_location) { create(:location, scheme: same_org_scheme) }
let!(:specific_organisation) { create(:organisation) } let!(:specific_organisation) { create(:organisation) }
let(:specific_org_schemes) { create_list(:scheme, 5, owning_organisation: specific_organisation) }
let!(:specific_org_scheme) { create(:scheme, owning_organisation: specific_organisation) } let!(:specific_org_scheme) { create(:scheme, owning_organisation: specific_organisation) }
let(:specific_org_locations) { create_list(:location, 3, scheme: specific_org_scheme) }
before do
create(:location, scheme: same_org_scheme)
create_list(:scheme, 5, owning_organisation: specific_organisation)
create_list(:location, 3, scheme: specific_org_scheme)
end
it "shows scheme and location download links" do it "shows scheme and location download links" do
expect(page).to have_link("Download schemes (CSV)", href: csv_download_schemes_path(download_type: "schemes")) expect(page).to have_link("Download schemes (CSV)", href: csv_download_schemes_path(download_type: "schemes"))

Loading…
Cancel
Save