Import DFC unit labels like bunch and jar

This commit is contained in:
Maikel Linke
2023-08-31 16:27:55 +10:00
parent 427d806b13
commit 514b8fa6ab
2 changed files with 5 additions and 2 deletions

View File

@@ -108,7 +108,10 @@ class QuantitativeValueBuilder < DfcBuilder
when quantity_unit.DOZEN
["items", "dozen", 12]
else
["items", "items", 1]
# Labels may be provided one day:
# https://github.com/datafoodconsortium/connector-ruby/issues/18
label = unit.semanticId.split("#").last || "items"
["items", label, 1]
end
end
end

View File

@@ -57,7 +57,7 @@ describe QuantitativeValueBuilder do
builder.apply(quantity, product)
expect(product.variant_unit).to eq "items"
expect(product.variant_unit_name).to eq "items"
expect(product.variant_unit_name).to eq "Jar"
expect(product.variant_unit_scale).to eq 1
expect(product.unit_value).to eq 3
end