Submit variant overrides to server

This commit is contained in:
Rohan Mitchell
2014-12-10 11:14:21 +11:00
parent d67e614947
commit 47592cdbd8
3 changed files with 67 additions and 23 deletions

View File

@@ -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}
]