Skip to content

Commit

Permalink
test(useInfiniteScroll): 스크롤을 끝까지 내렸을 때 fetchNextPage 호출 확인
Browse files Browse the repository at this point in the history
  • Loading branch information
jyh071116 committed Jan 11, 2024
1 parent 8e3422f commit 7fb7bdc
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions src/hooks/useInfiniteScroll.spec.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import { fireEvent, renderHook } from "@testing-library/react";
import useInfiniteScroll from "./useInfiniteScroll";

describe("useInfiniteScroll", () => {
it("스크롤을 끝까지 내렸을 때 fetchNextPage 호출 확인", () => {
const fetchNextPage = jest.fn();
renderHook(() => useInfiniteScroll(fetchNextPage));

Object.defineProperty(window, "scrollY", {
writable: true,
configurable: true,
value: 0,
});
Object.defineProperty(document.documentElement, "offsetHeight", {
writable: true,
configurable: true,
value: 3000,
});

window.scrollY = 3000;

fireEvent.scroll(window);
expect(fetchNextPage).toHaveBeenCalled();
});
});

0 comments on commit 7fb7bdc

Please sign in to comment.