INNER CODE UNIT · TypeScript
bindings
grafoojs/grafoo · packages/bindings/__tests__/index.ts:211
let bindings = createBindings<Authors>(client, { query: POSTS_AND_AUTHORS }, () => void 0);
expect(bindings.getState()).toMatchObject({ ...data, loaded: false, loading: true });
});
it("should trigger updater function if the cache has been updated", async () => {
let { data } = await mockQueryRequest<Authors>(AUTHORS);
let renderFn = jest.fn();
let bindings = createBindings<Authors>(client, { query: AUTHORS }, renderFn);
client.write(AUTHORS, data);
expect(renderFn).toHaveBeenCalled();
expect(bindings.getState()).toMatchObject(data);
});