import { cleanup, renderHook } from "@testing-library/react";
import { afterEach, describe, expect, it, vi } from "vitest";
import { useGridResize } from "./useGridResize";
afterEach(cleanup);
describe("useGridResize Hook", () => {
    it("should return handlers and ref", () => {
        const gridState = { current: { columns: [], rows: [] } };
        const setGridState = vi.fn();
        const dragHandleSize = "10px";
        const { result } = renderHook(() => useGridResize({
            gridState: gridState,
            setGridState,
            dragHandleSize,
            tempGridTemplateColumns: { current: null },
            tempGridTemplateRows: { current: null },
        }));
        expect(result.current.onPointerDown).toBeTruthy();
        expect(result.current.onResize).toBeTruthy();
        expect(result.current.dragTarget).toBeTruthy();
    });
});
