Browse Source

Add more tests and format

pull/1762/head
Kat 3 years ago
parent
commit
2bb24bc9a5
  1. 18
      spec/models/lettings_log_spec.rb
  2. 16
      spec/models/sales_log_spec.rb

18
spec/models/lettings_log_spec.rb

@ -2921,6 +2921,24 @@ RSpec.describe LettingsLog do
end
end
end
context "when filtering duplicate logs for organisation" do
let(:organisation) { create(:organisation) }
let(:log) { create(:lettings_log, :duplicate, owning_organisation: organisation) }
let!(:duplicate_log_same_owning_org) { create(:lettings_log, :duplicate, owning_organisation: organisation) }
let!(:duplicate_log_same_managing_org) { create(:lettings_log, :duplicate, managing_organisation: organisation) }
let!(:duplicate_log_different_org) { create(:lettings_log, :duplicate) }
it "returns all duplicate logs for given log" do
expect(described_class.duplicate_logs_for_organisation(organisation, log).count).to eq(2)
end
it "returns duplicate log" do
expect(described_class.duplicate_logs_for_organisation(organisation, log)).to include(duplicate_log_same_owning_org)
expect(described_class.duplicate_logs_for_organisation(organisation, log)).to include(duplicate_log_same_managing_org)
expect(described_class.duplicate_logs_for_organisation(organisation, log)).not_to include(duplicate_log_different_org)
end
end
end
describe "#retirement_age_for_person" do

16
spec/models/sales_log_spec.rb

@ -251,6 +251,22 @@ RSpec.describe SalesLog, type: :model do
end
end
context "when filtering duplicate logs for organisation" do
let(:organisation) { create(:organisation) }
let(:log) { create(:sales_log, :duplicate, owning_organisation: organisation) }
let!(:duplicate_log_same_owning_org) { create(:sales_log, :duplicate, owning_organisation: organisation) }
let!(:duplicate_log_different_org) { create(:sales_log, :duplicate) }
it "returns all duplicate logs for given log" do
expect(described_class.duplicate_logs_for_organisation(organisation, log).count).to eq(1)
end
it "returns duplicate log" do
expect(described_class.duplicate_logs_for_organisation(organisation, log)).to include(duplicate_log_same_owning_org)
expect(described_class.duplicate_logs_for_organisation(organisation, log)).not_to include(duplicate_log_different_org)
end
end
describe "derived variables" do
let(:sales_log) { create(:sales_log, :completed) }

Loading…
Cancel
Save