Deal with bad SuppliedProduct data

This commit is contained in:
Maikel Linke
2023-07-03 14:12:39 +10:00
parent 18bcc179ef
commit 9183c8acdd
2 changed files with 9 additions and 1 deletions

View File

@@ -12,7 +12,10 @@ module DfcProvider
end
def create
supplied_product = import.first
supplied_product = import&.first
return head :bad_request unless supplied_product
product = SuppliedProductBuilder.import(supplied_product)
product.supplier = current_enterprise
product.save!

View File

@@ -63,6 +63,11 @@ describe "SuppliedProducts", type: :request, swagger_doc: "dfc-v1.7/swagger.yaml
run_test!
end
describe "with empty request body" do
let(:supplied_product) { nil }
run_test!
end
end
response "200", "success" do