mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-11 23:17:48 +00:00
Submit variant overrides to server
This commit is contained in:
@@ -39,23 +39,37 @@ describe "maintaining a list of dirty variant overrides", ->
|
||||
price: 3
|
||||
count_on_hand: 4
|
||||
|
||||
it "counts dirty variant overrides", ->
|
||||
DirtyVariantOverrides.dirtyVariantOverrides =
|
||||
2:
|
||||
1:
|
||||
variant_id: 5
|
||||
hub_id: 6
|
||||
price: 7
|
||||
count_on_hand: 8
|
||||
3:
|
||||
variant_id: 9
|
||||
hub_id: 10
|
||||
price: 11
|
||||
count_on_hand: 12
|
||||
4:
|
||||
5:
|
||||
variant_id: 13
|
||||
hub_id: 14
|
||||
price: 15
|
||||
count_on_hand: 16
|
||||
expect(DirtyVariantOverrides.count()).toEqual 3
|
||||
describe "with a number of variant overrides", ->
|
||||
beforeEach ->
|
||||
DirtyVariantOverrides.dirtyVariantOverrides =
|
||||
2:
|
||||
1:
|
||||
variant_id: 5
|
||||
hub_id: 6
|
||||
price: 7
|
||||
count_on_hand: 8
|
||||
3:
|
||||
variant_id: 9
|
||||
hub_id: 10
|
||||
price: 11
|
||||
count_on_hand: 12
|
||||
4:
|
||||
5:
|
||||
variant_id: 13
|
||||
hub_id: 14
|
||||
price: 15
|
||||
count_on_hand: 16
|
||||
|
||||
it "counts dirty variant overrides", ->
|
||||
expect(DirtyVariantOverrides.count()).toEqual 3
|
||||
|
||||
it "clears dirty variant overrides", ->
|
||||
DirtyVariantOverrides.clear()
|
||||
expect(DirtyVariantOverrides.dirtyVariantOverrides).toEqual {}
|
||||
|
||||
it "returns a flattened list of overrides", ->
|
||||
expect(DirtyVariantOverrides.all()).toEqual [
|
||||
{variant_id: 5, hub_id: 6, price: 7, count_on_hand: 8}
|
||||
{variant_id: 9, hub_id: 10, price: 11, count_on_hand: 12}
|
||||
{variant_id: 13, hub_id: 14, price: 15, count_on_hand: 16}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user