Avoid crash

This commit is contained in:
David Cook
2024-10-23 21:46:38 +11:00
parent 1d75aa45ef
commit 45ca2961ec
2 changed files with 4 additions and 3 deletions

View File

@@ -41,7 +41,9 @@ module VariantUnits
value, unit_name = option_value_value_unit_scaled
else
value = @nameable.unit_value
unit_name = pluralize(@nameable.variant_unit_name, value)
unit_name = @nameable.variant_unit_name
unit_name = pluralize(unit_name, value) if unit_name.present?
end
value = value.to_i if value == value.to_i

View File

@@ -132,12 +132,11 @@ module VariantUnits
end
it "don't crash when variant_unit_name is nil" do
pending "#12939"
v = instance_double(Spree::Variant, variant_unit: 'items', variant_unit_scale: nil,
variant_unit_name: nil, unit_value: 100)
option_value_namer = OptionValueNamer.new v
expect(option_value_namer.__send__(:option_value_value_unit)).to eq [100, ""]
expect(option_value_namer.__send__(:option_value_value_unit)).to eq [100, nil]
end
it "generates singular values for item units when value is 1" do