diff --git a/src/__tests__/Squawk.get.test.ts b/src/__tests__/Squawk.get.test.ts new file mode 100644 index 0000000..52eebe8 --- /dev/null +++ b/src/__tests__/Squawk.get.test.ts @@ -0,0 +1,20 @@ +import createStore from "../Squawk"; + +describe("Squawk", () => { + describe("get()", () => { + it("returns the correct initial state", () => { + const initialState = { foo: "bar", count: 0 }; + const store = createStore(initialState); + + expect(store.get()).toEqual(initialState); + }); + + it("returns the correct state after an update", () => { + const store = createStore({ foo: "bar", count: 0 }); + + store.update({ count: 1 }); + + expect(store.get()).toEqual({ foo: "bar", count: 1 }); + }); + }); +});