Browse Source

refactor: lint

pull/1931/head
natdeanlewissoftwire 3 years ago
parent
commit
956effda01
  1. 10
      spec/models/lettings_log_spec.rb

10
spec/models/lettings_log_spec.rb

@ -2036,16 +2036,16 @@ RSpec.describe LettingsLog do
end end
describe "when changing a log's scheme and hence calling reset_scheme_location!" do describe "when changing a log's scheme and hence calling reset_scheme_location!" do
let!(:scheme) { FactoryBot.create(:scheme)} let(:scheme) { FactoryBot.create(:scheme) }
let!(:invalid_location_1) { FactoryBot.create(:location, scheme:, startdate: Time.zone.today + 3.weeks)} let(:invalid_location_1) { FactoryBot.create(:location, scheme:, startdate: Time.zone.today + 3.weeks) }
let!(:valid_location) { FactoryBot.create(:location, scheme:, startdate: Time.zone.yesterday)} let(:valid_location) { FactoryBot.create(:location, scheme:, startdate: Time.zone.yesterday) }
let!(:invalid_location_2) { FactoryBot.create(:location, scheme:, startdate: Time.zone.today + 3.weeks)} let(:invalid_location_2) { FactoryBot.create(:location, scheme:, startdate: Time.zone.today + 3.weeks) }
context "when there is one valid location and many invalid locations in the new scheme" do context "when there is one valid location and many invalid locations in the new scheme" do
let(:log) { create(:lettings_log, scheme: nil, location_id: nil, startdate: Time.zone.today) } let(:log) { create(:lettings_log, scheme: nil, location_id: nil, startdate: Time.zone.today) }
it "infers that the log is for the valid location" do it "infers that the log is for the valid location" do
expect{ log.update!(scheme:) }.to change(log, :location_id).from(nil).to(valid_location.id) expect { log.update!(scheme:) }.to change(log, :location_id).from(nil).to(valid_location.id)
end end
end end
end end

Loading…
Cancel
Save