openpanel/packages/appwrite/test/utils/gerRefineEvent.spec.ts
2024-02-05 10:23:04 +01:00

26 lines
880 B
TypeScript

import { getRefineEvent } from "../../src/utils";
describe("getRefineEvent", () => {
it("should return 'created' when the event includes '.create'", () => {
const event = "user.create";
const expected = "created";
expect(getRefineEvent(event)).toBe(expected);
});
it("should return 'undefined' when the event includes '.update'", () => {
const event = "user.update";
expect(getRefineEvent(event)).toBeUndefined();
});
it("should return 'deleted' when the event includes '.delete'", () => {
const event = "user.delete";
const expected = "deleted";
expect(getRefineEvent(event)).toBe(expected);
});
it("should return 'undefined' when the event does not match any pattern", () => {
const event = "user.unknown";
expect(getRefineEvent(event)).toBeUndefined();
});
});