mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
38 lines
862 B
TypeScript
38 lines
862 B
TypeScript
import { dataProvider } from "../../src/index";
|
|
import supabaseClient from "../supabaseClient";
|
|
import "./index.mock";
|
|
|
|
describe("deleteMany", () => {
|
|
it("correct response", async () => {
|
|
const promise = dataProvider(supabaseClient).deleteMany!({
|
|
resource: "posts",
|
|
ids: [1],
|
|
});
|
|
|
|
await expect(promise).resolves.not.toThrow();
|
|
});
|
|
|
|
it("should change schema", async () => {
|
|
const ids = [1];
|
|
|
|
const promise = dataProvider(supabaseClient).deleteMany({
|
|
resource: "posts",
|
|
ids,
|
|
});
|
|
|
|
await expect(promise).resolves.not.toThrow();
|
|
|
|
const promise2 = dataProvider(supabaseClient).deleteMany({
|
|
resource: "posts",
|
|
ids: [123],
|
|
meta: {
|
|
schema: "private",
|
|
},
|
|
});
|
|
|
|
await expect(promise2).rejects.toEqual(
|
|
expect.objectContaining({ code: "PGRST106" }),
|
|
);
|
|
});
|
|
});
|