mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-04 22:16:08 +00:00
Add method to clear variants registry
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
Darkswarm.factory 'Variants', ->
|
||||
new class Variants
|
||||
variants: {}
|
||||
|
||||
clear: ->
|
||||
@variants = {}
|
||||
|
||||
register: (variant)->
|
||||
@variants[variant.id] ||= @extend variant
|
||||
|
||||
|
||||
@@ -23,3 +23,9 @@ describe 'Variants service', ->
|
||||
|
||||
it "initialises base price percentage", ->
|
||||
expect(Variants.register(variant).basePricePercentage).toEqual 81
|
||||
|
||||
it "clears registered variants", ->
|
||||
Variants.register(variant)
|
||||
expect(Variants.variants[variant.id]).toBe variant
|
||||
Variants.clear()
|
||||
expect(Variants.variants[variant.id]).toBeUndefined()
|
||||
Reference in New Issue
Block a user