INNER CODE UNIT · TypeScript

bindings

grafoojs/grafoo · packages/bindings/__tests__/index.ts:201

    let bindings = createBindings<Authors>(client, { query: AUTHORS }, () => void 0);

    expect(bindings.getState()).toMatchObject({ ...data, loaded: true, loading: false });
  });

  it("should provide the data if a query is partialy cached", async () => {
    let { data } = await mockQueryRequest<Authors>(AUTHORS);

    client.write(AUTHORS, data);

    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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…