mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-27 21:06:49 +00:00
Updating variant overrides stores dirty values
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
describe "maintaining a list of dirty variant overrides", ->
|
||||
DirtyVariantOverrides = null
|
||||
variantOverride =
|
||||
variant_id: 1
|
||||
hub_id: 2
|
||||
price: 3
|
||||
count_on_hand: 4
|
||||
|
||||
beforeEach ->
|
||||
module "ofn.admin"
|
||||
|
||||
beforeEach inject (_DirtyVariantOverrides_) ->
|
||||
DirtyVariantOverrides = _DirtyVariantOverrides_
|
||||
|
||||
it "adds new dirty variant overrides", ->
|
||||
DirtyVariantOverrides.add variantOverride
|
||||
expect(DirtyVariantOverrides.dirtyVariantOverrides).toEqual
|
||||
2:
|
||||
1:
|
||||
variant_id: 1
|
||||
hub_id: 2
|
||||
price: 3
|
||||
count_on_hand: 4
|
||||
|
||||
it "updates existing dirty variant overrides", ->
|
||||
DirtyVariantOverrides.dirtyVariantOverrides =
|
||||
2:
|
||||
1:
|
||||
variant_id: 5
|
||||
hub_id: 6
|
||||
price: 7
|
||||
count_on_hand: 8
|
||||
DirtyVariantOverrides.add variantOverride
|
||||
expect(DirtyVariantOverrides.dirtyVariantOverrides).toEqual
|
||||
2:
|
||||
1:
|
||||
variant_id: 1
|
||||
hub_id: 2
|
||||
price: 3
|
||||
count_on_hand: 4
|
||||
Reference in New Issue
Block a user