Browse Source

use completed trait rather than completed2024 trait from factories

skip validation on saving logs from previous years so that logs created too far in the past do not trigger validations
pull/2485/head
Arthur Campbell 2 years ago
parent
commit
f0a8cbd113
  1. 16
      spec/presenters/homepage_presenter_spec.rb

16
spec/presenters/homepage_presenter_spec.rb

@ -176,7 +176,8 @@ RSpec.describe HomepagePresenter do
let(:startdate) { date_last_year } let(:startdate) { date_last_year }
it "exposes the correct data for the data box" do it "exposes the correct data for the data box" do
create_list(type, expected_count, status, assigned_to: user, startdate:) logs = build_list(type, expected_count, status, assigned_to: user, startdate:)
logs.each { |log| log.save(validate: false) }
data = presenter.last_year_in_progress_lettings_data data = presenter.last_year_in_progress_lettings_data
expect(data[:count]).to be expected_count expect(data[:count]).to be expected_count
@ -197,7 +198,7 @@ RSpec.describe HomepagePresenter do
let(:startdate) { date_this_year } let(:startdate) { date_this_year }
it "exposes the correct data for the data box" do it "exposes the correct data for the data box" do
create_list(type, expected_count, :completed2024, assigned_to: user, startdate:) create_list(type, expected_count, :completed, assigned_to: user, startdate:)
data = presenter.current_year_completed_lettings_data data = presenter.current_year_completed_lettings_data
expect(data[:count]).to be expected_count expect(data[:count]).to be expected_count
@ -214,7 +215,8 @@ RSpec.describe HomepagePresenter do
let(:startdate) { date_last_year } let(:startdate) { date_last_year }
it "exposes the correct data for the data box" do it "exposes the correct data for the data box" do
create_list(type, expected_count, status, assigned_to: user, startdate:) logs = build_list(type, expected_count, status, assigned_to: user, startdate:)
logs.each { |log| log.save(validate: false) }
data = presenter.last_year_completed_lettings_data data = presenter.last_year_completed_lettings_data
expect(data[:count]).to be expected_count expect(data[:count]).to be expected_count
@ -256,7 +258,8 @@ RSpec.describe HomepagePresenter do
let(:saledate) { date_last_year } let(:saledate) { date_last_year }
it "exposes the correct data for the data box" do it "exposes the correct data for the data box" do
create_list(type, expected_count, status, assigned_to: user, saledate:) logs = build_list(type, expected_count, status, assigned_to: user, saledate:)
logs.each { |log| log.save(validate: false) }
data = presenter.last_year_in_progress_sales_data data = presenter.last_year_in_progress_sales_data
expect(data[:count]).to be expected_count expect(data[:count]).to be expected_count
@ -277,7 +280,7 @@ RSpec.describe HomepagePresenter do
let(:saledate) { date_this_year } let(:saledate) { date_this_year }
it "exposes the correct data for the data box" do it "exposes the correct data for the data box" do
create_list(type, expected_count, :completed2024, assigned_to: user, saledate:) create_list(type, expected_count, :completed, assigned_to: user, saledate:)
data = presenter.current_year_completed_sales_data data = presenter.current_year_completed_sales_data
expect(data[:count]).to be expected_count expect(data[:count]).to be expected_count
@ -294,7 +297,8 @@ RSpec.describe HomepagePresenter do
let(:saledate) { date_last_year } let(:saledate) { date_last_year }
it "exposes the correct data for the data box" do it "exposes the correct data for the data box" do
create_list(type, expected_count, status, assigned_to: user, saledate:) logs = build_list(type, expected_count, status, assigned_to: user, saledate:)
logs.each { |log| log.save(validate: false) }
data = presenter.last_year_completed_sales_data data = presenter.last_year_completed_sales_data
expect(data[:count]).to be expected_count expect(data[:count]).to be expected_count

Loading…
Cancel
Save