Handle imperial units for VariantUnitManager

This commit is contained in:
Jean-Baptiste Bellet
2021-12-03 11:43:59 +01:00
parent 6f47619c5a
commit 3922ffa6a9

View File

@@ -4,7 +4,7 @@ describe "VariantUnitManager", ->
beforeEach ->
module "admin.products"
module ($provide)->
$provide.value "availableUnits", "g,kg,T,mL,L,kL"
$provide.value "availableUnits", "g,kg,T,mL,L,kL,lb,oz"
null
beforeEach inject (_VariantUnitManager_) ->
@@ -29,6 +29,8 @@ describe "VariantUnitManager", ->
expect(VariantUnitManager.getUnitName(0.001, "volume")).toEqual "mL"
expect(VariantUnitManager.getUnitName(1, "volume")).toEqual "L"
expect(VariantUnitManager.getUnitName(1000, "volume")).toEqual "kL"
expect(VariantUnitManager.getUnitName(453.6, "weight")).toEqual "lb"
expect(VariantUnitManager.getUnitName(28.35, "weight")).toEqual "oz"
describe "unitScales", ->
it "returns a sorted set of scales for unit type weight", ->
@@ -46,6 +48,8 @@ describe "VariantUnitManager", ->
it "returns an array of options", ->
expect(VariantUnitManager.variantUnitOptions()).toEqual [
["Weight (g)", "weight_1"],
["Weight (oz)", "weight_28.35" ],
["Weight (lb)", "weight_453.6" ]
["Weight (kg)", "weight_1000"],
["Weight (T)", "weight_1000000"],
["Volume (mL)", "volume_0.001"],