Skip to content

Commit

Permalink
improve tests
Browse files Browse the repository at this point in the history
  • Loading branch information
bodymovin committed May 14, 2024
1 parent 9ecacf3 commit 8bb5652
Showing 1 changed file with 54 additions and 3 deletions.
57 changes: 54 additions & 3 deletions test/useRive.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,11 @@ describe('useRive', () => {
result.current.setCanvasRef(canvasSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
})
});
expect(result.current.rive).toBe(baseRiveMock);
expect(result.current.canvas).toBe(canvasSpy);
});
Expand Down Expand Up @@ -97,8 +100,11 @@ describe('useRive', () => {
result.current.setContainerRef(containerSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
})
});
await act(async () => {
jest.spyOn(containerSpy, 'clientWidth', 'get').mockReturnValue(500);
jest.spyOn(containerSpy, 'clientHeight', 'get').mockReturnValue(500);
Expand Down Expand Up @@ -133,8 +139,11 @@ describe('useRive', () => {
result.current.setCanvasRef(canvasSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
})
});

unmount();

Expand Down Expand Up @@ -163,6 +172,9 @@ describe('useRive', () => {
result.current.setContainerRef(containerSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
});

Expand Down Expand Up @@ -200,6 +212,9 @@ describe('useRive', () => {
result.current.setContainerRef(containerSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
});

Expand Down Expand Up @@ -236,6 +251,9 @@ describe('useRive', () => {
result.current.setContainerRef(containerSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
});

Expand Down Expand Up @@ -276,6 +294,9 @@ describe('useRive', () => {
result.current.setCanvasRef(canvasSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
});

Expand All @@ -297,6 +318,7 @@ describe('useRive', () => {
const restore = global.IntersectionObserver;
global.IntersectionObserver = jest.fn().mockImplementation(() => ({
observe: observeMock,
disconnect: ()=>{}
}));

const riveMock = {
Expand All @@ -318,8 +340,14 @@ describe('useRive', () => {
result.current.setCanvasRef(canvasSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
});
await waitFor(() => {
expect(result.current.rive).toBe(riveMock);
});

expect(observeMock).toBeCalledWith(canvasSpy);

Expand Down Expand Up @@ -356,6 +384,9 @@ describe('useRive', () => {
result.current.setCanvasRef(canvasSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
});

Expand Down Expand Up @@ -401,6 +432,9 @@ describe('useRive', () => {
result.current.setCanvasRef(canvasSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
});

Expand All @@ -427,6 +461,11 @@ describe('useRive', () => {

await act(async () => {
result.current.setCanvasRef(canvasSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
});

Expand All @@ -452,6 +491,9 @@ describe('useRive', () => {
result.current.setCanvasRef(canvasSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
});

Expand Down Expand Up @@ -482,6 +524,9 @@ describe('useRive', () => {
result.current.setContainerRef(containerSpy);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
});

Expand Down Expand Up @@ -513,6 +558,9 @@ describe('useRive', () => {
jest.spyOn(containerSpy, 'clientHeight', 'get').mockReturnValue(200);
});
await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
});

Expand Down Expand Up @@ -550,6 +598,9 @@ describe('useRive', () => {
});

await waitFor(() => {
expect(result.current.canvas).toBe(canvasSpy);
});
await act(async () => {
controlledRiveloadCb();
});

Expand Down

0 comments on commit 8bb5652

Please sign in to comment.