openpanel/packages/supabase/test/getOne/index.spec.ts
Stefan Pejcic 09f9f9502d packages
2024-11-07 19:03:37 +01:00

30 lines
742 B
TypeScript

import nock from "nock";
import { dataProvider } from "../../src";
import supabaseClient from "../supabaseClient";
import "./index.mock";
describe("getOne", () => {
it("correct response", async () => {
const { data } = await dataProvider(supabaseClient).getOne({
resource: "posts",
id: "2",
});
expect(data.title).toBe("Great Plains Flatsedge");
expect(data.categoryId).toEqual(8);
});
it("correct response with select metadata", async () => {
const { data } = await dataProvider(supabaseClient).getOne({
resource: "posts",
id: "3",
meta: {
select: "title",
},
});
expect(Object.keys(data).length).toBe(1);
expect(data.title).toBe("Copperweed");
});
});