Browse Source

feat: add test that checks purchaser code assignment without explicitly calling a field

pull/1638/head
natdeanlewissoftwire 3 years ago
parent
commit
9ecb3d6a7e
  1. 19
      spec/services/bulk_upload/sales/year2022/row_parser_spec.rb
  2. 19
      spec/services/bulk_upload/sales/year2023/row_parser_spec.rb

19
spec/services/bulk_upload/sales/year2022/row_parser_spec.rb

@ -133,6 +133,25 @@ RSpec.describe BulkUpload::Sales::Year2022::RowParser do
end
end
describe "purchaser_code" do
before do
def purch_id_field
described_class::QUESTIONS.key("What is the purchaser code?").to_s
end
end
let(:attributes) do
{
bulk_upload:,
purch_id_field => "some purchaser code",
}
end
it "is linked to the correct field" do
expect(parser.purchaser_code).to eq("some purchaser code")
end
end
describe "validations" do
before do
stub_request(:get, /api.postcodes.io/)

19
spec/services/bulk_upload/sales/year2023/row_parser_spec.rb

@ -136,6 +136,25 @@ RSpec.describe BulkUpload::Sales::Year2023::RowParser do
end
end
describe "purchaser_code" do
before do
def purch_id_field
described_class::QUESTIONS.key("What is the purchaser code?").to_s
end
end
let(:attributes) do
{
bulk_upload:,
purch_id_field => "some purchaser code",
}
end
it "is linked to the correct field" do
expect(parser.purchaser_code).to eq("some purchaser code")
end
end
describe "validations" do
before do
stub_request(:get, /api.postcodes.io/)

Loading…
Cancel
Save