import { renderHook } from "@testing-library/react";
import { configMocks, mockResizeObserver } from "jsdom-testing-mocks";
import { afterAll, afterEach, describe, expect, it, vi } from "vitest";
import { useResizeObserver } from "./index";
configMocks({ afterEach, afterAll });
describe("useResizeObserver", () => {
    it.skip("should fire callback on resize", async () => {
        let resizeObserver = mockResizeObserver();
        let fn = vi.fn();
        let { result, rerender } = renderHook(() => useResizeObserver(fn));
        let element = document.createElement("div");
        result.current.current = element;
        rerender();
        resizeObserver.resize(element);
        expect(fn).toHaveBeenCalledTimes(1);
    });
});
