);
expect(global.ResizeObserver).toHaveBeenCalled();
});
it("does not create ResizeObserver when closed", () => {
render(
Content
);
// ResizeObserver constructor is called but observe is not invoked
// when closed, no observer is created
const instances = (global.ResizeObserver as jest.Mock).mock.results;
if (instances.length > 0) {
const observeMock = instances[0].value.observe;
expect(observeMock).not.toHaveBeenCalled();
}
});
it("disconnects ResizeObserver on unmount", () => {
const { unmount } = render(