Add all the enterpise attributes supported by DFC connector

This commit is contained in:
Gaetan Craig-Riou
2023-08-14 15:51:04 +10:00
committed by Maikel Linke
parent 3c617a51e0
commit 18565f4a85
2 changed files with 25 additions and 6 deletions

View File

@@ -7,11 +7,12 @@ class EnterpriseBuilder < DfcBuilder
supplied_products = catalog_items.map(&:product)
DataFoodConsortium::Connector::Enterprise.new(
enterprise.name
).tap do |e|
e.semanticId = urls.enterprise_url(enterprise.id)
e.suppliedProducts = supplied_products
e.catalogItems = catalog_items
end
urls.enterprise_url(enterprise.id),
name: enterprise.name,
description: enterprise.description,
vatNumber: enterprise.abn,
suppliedProducts: supplied_products,
catalogItems: catalog_items
)
end
end

View File

@@ -16,6 +16,24 @@ describe EnterpriseBuilder do
)
end
it "assigns a name" do
result = builder.enterprise(enterprise)
expect(result.name).to eq(enterprise.name)
end
it "assigns a description" do
result = builder.enterprise(enterprise)
expect(result.description).to eq(enterprise.description)
end
it "assigns a VAT Number (ABN in australia)" do
result = builder.enterprise(enterprise)
expect(result.vatNumber).to eq(enterprise.abn)
end
it "assignes products" do
result = builder.enterprise(enterprise)