Skip to content

Commit

Permalink
test(web): fix useEngineRef
Browse files Browse the repository at this point in the history
  • Loading branch information
keiya01 committed Jan 17, 2024
1 parent 86f6662 commit 854de76
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions web/src/beta/lib/core/engines/Cesium/useEngineRef.test.tsx
Expand Up @@ -455,12 +455,16 @@ test("getClock", () => {
test("captureScreen", () => {
const mockViewerRender = vi.fn();
const mockCanvasToDataURL = vi.fn();
const mockRequestRender = vi.fn();
const mockViewerIsDestroyed = vi.fn(() => false);
const { result } = renderHook(() => {
const cesium = useRef<CesiumComponentRef<CesiumViewer>>({
cesiumElement: {
render: mockViewerRender,
isDestroyed: mockViewerIsDestroyed,
scene: {
requestRender: mockRequestRender,
},
canvas: {
toDataURL: mockCanvasToDataURL,
},
Expand All @@ -473,6 +477,7 @@ test("captureScreen", () => {

result.current.current?.captureScreen();
expect(mockViewerRender).toHaveBeenCalledTimes(1);
expect(mockRequestRender).toHaveBeenCalledTimes(1);
expect(mockCanvasToDataURL).toHaveBeenCalledTimes(1);

result.current.current?.captureScreen("image/jpeg", 0.8);
Expand Down

0 comments on commit 854de76

Please sign in to comment.