mirror of
https://github.com/quartz-community/graph.git
synced 2026-07-22 02:50:25 +00:00
42 lines
1.1 KiB
TypeScript
42 lines
1.1 KiB
TypeScript
import { describe, expect, it } from "vitest";
|
|
import Graph from "../src/components/Graph";
|
|
|
|
describe("Graph Component", () => {
|
|
it("should create a Graph component with default options", () => {
|
|
const component = Graph({});
|
|
|
|
expect(component).toBeDefined();
|
|
expect(typeof component).toBe("function");
|
|
});
|
|
|
|
it("should create a Graph component with custom options", () => {
|
|
const component = Graph({
|
|
localGraph: {
|
|
depth: 2,
|
|
drag: false,
|
|
zoom: true,
|
|
},
|
|
globalGraph: {
|
|
depth: -1,
|
|
focusOnHover: true,
|
|
},
|
|
});
|
|
|
|
expect(component).toBeDefined();
|
|
expect(typeof component).toBe("function");
|
|
});
|
|
|
|
it("should export component with css property", () => {
|
|
const component = Graph({});
|
|
|
|
expect(component.css).toBeDefined();
|
|
expect(typeof component.css).toBe("string");
|
|
});
|
|
|
|
it("should export component with afterDOMLoaded script", () => {
|
|
const component = Graph({});
|
|
|
|
expect(component.afterDOMLoaded).toBeDefined();
|
|
expect(typeof component.afterDOMLoaded).toBe("string");
|
|
});
|
|
});
|