From c9a2b488c83dcaae0a00d2177d3bfe1f185c28bf Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Mon, 7 May 2018 16:54:27 -0400 Subject: TEST ESTSE TS ETSETST --- frontend/lib/testUtils.js | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'frontend/lib/testUtils.js') diff --git a/frontend/lib/testUtils.js b/frontend/lib/testUtils.js index 6b7132a..42739e9 100644 --- a/frontend/lib/testUtils.js +++ b/frontend/lib/testUtils.js @@ -25,6 +25,7 @@ const fakeUser = () => ({ }); const fakeOrderItem = () => ({ + __typename: 'OrderItem', id: casual.uuid, image: `${casual.word}.jpg`, title: casual.words(), @@ -52,4 +53,27 @@ const fakeCartItem = overrides => ({ ...overrides, }); -export { fakeItem, fakeUser, fakeCartItem, fakeOrder, fakeOrderItem }; +// Fake LocalStorage +class LocalStorageMock { + constructor() { + this.store = {}; + } + + clear() { + this.store = {}; + } + + getItem(key) { + return this.store[key] || null; + } + + setItem(key, value) { + this.store[key] = value.toString(); + } + + removeItem(key) { + delete this.store[key]; + } +} + +export { LocalStorageMock, fakeItem, fakeUser, fakeCartItem, fakeOrder, fakeOrderItem }; -- cgit v1.3