Browse Source

fixup! CLDC-4162: Update tests for existing years

properly mark year specific tests
CLDC-4162-add-2026-bulk-upload
Samuel Young 2 days ago
parent
commit
c4897143ce
  1. 22
      spec/services/bulk_upload/lettings/validator_spec.rb
  2. 21
      spec/services/bulk_upload/sales/validator_spec.rb

22
spec/services/bulk_upload/lettings/validator_spec.rb

@ -159,6 +159,27 @@ RSpec.describe BulkUpload::Lettings::Validator do
expect { validator.call }.to change(BulkUploadError, :count)
end
context "and in 2025", metadata: { year: 2025 } do
let(:year) { 2025 }
it "create validation error with correct values" do
validator.call
error = BulkUploadError.find_by(field: "field_4")
expect(error.field).to eql("field_4")
expect(error.error).to eql("You must answer needs type.")
expect(error.tenant_code).to eql(log.tenancycode)
expect(error.property_ref).to eql(log.propcode)
expect(error.row).to eql("2")
expect(error.cell).to eql("CX2")
expect(error.col).to eql("CX")
end
end
context "and in 2026", metadata: { year: 2026 } do
let(:year) { 2026 }
it "create validation error with correct values" do
validator.call
@ -173,6 +194,7 @@ RSpec.describe BulkUpload::Lettings::Validator do
expect(error.col).to eql("CX")
end
end
end
context "when duplicate rows present" do
before do

21
spec/services/bulk_upload/sales/validator_spec.rb

@ -136,6 +136,9 @@ RSpec.describe BulkUpload::Sales::Validator do
expect { validator.call }.to change(BulkUploadError, :count)
end
context "and in 2025", metadata: { year: 2025 } do
let(:year) { 2025 }
it "create validation error with correct values" do
validator.call
@ -150,6 +153,24 @@ RSpec.describe BulkUpload::Sales::Validator do
end
end
context "and in 2026", metadata: { year: 2026 } do
let(:year) { 2026 }
it "create validation error with correct values" do
validator.call
error = BulkUploadError.find_by(row: "2", field: "field_4", category: "setup")
expect(error.field).to eql("field_4")
expect(error.error).to eql("You must answer owning organisation.")
expect(error.purchaser_code).to eql(log.purchaser_code)
expect(error.row).to eql("2")
expect(error.cell).to eql("E2")
expect(error.col).to eql("E")
end
end
end
[
{ line_ending: "\n", name: "unix" },
{ line_ending: "\r\n", name: "windows" },

Loading…
Cancel
Save