@refinedev/core
Version:
refine is a React-based framework for building internal tools, rapidly. It ships with Ant Design System, an enterprise-level UI toolkit.
52 lines (45 loc) • 977 B
text/typescript
import { getParentResource } from "../get-parent-resource";
describe("getParentResource", () => {
it("should return undefined if no parent is given", () => {
const result = getParentResource(
{
name: "users",
meta: {},
},
[],
);
expect(result).toEqual(undefined);
});
it("should return the parent resource if parent is given", () => {
const result = getParentResource(
{
name: "users",
meta: {
parent: "orgs",
},
},
[
{
name: "orgs",
},
],
);
expect(result).toEqual({
name: "orgs",
});
});
it("should return the parent resource if parent is given even if the parent is not defined", () => {
const result = getParentResource(
{
name: "users",
options: {
parent: "orgs",
},
},
[],
);
expect(result).toEqual({
name: "orgs",
});
});
});