openpanel/packages/airtable/test/utils/generateSort.spec.ts
Stefan Pejcic 09f9f9502d packages
2024-11-07 19:03:37 +01:00

23 lines
622 B
TypeScript

import type { CrudSorting } from "@refinedev/core";
import { generateSort } from "../../src/utils";
describe("generateSort", () => {
it("should return undefined if no sorters are provided", () => {
expect(generateSort(undefined)).toBeUndefined();
});
it("should generate an array of sorting objects", () => {
const sorters: CrudSorting = [
{ field: "name", order: "asc" },
{ field: "age", order: "desc" },
];
const expected = [
{ field: "name", direction: "asc" },
{ field: "age", direction: "desc" },
];
expect(generateSort(sorters)).toEqual(expected);
});
});