From 5c47a411f2743ad3d25aed48621b6f9d5fbcc19f Mon Sep 17 00:00:00 2001 From: Adam <67035612+damzobridge@users.noreply.github.com> Date: Thu, 23 May 2024 17:22:06 -0700 Subject: [PATCH] test: update useRiveFile tests to check buffer changes --- test/useRiveFile.test.tsx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/test/useRiveFile.test.tsx b/test/useRiveFile.test.tsx index 066de95..1483541 100644 --- a/test/useRiveFile.test.tsx +++ b/test/useRiveFile.test.tsx @@ -44,7 +44,7 @@ describe('useRiveFile', () => { expect(riveInstance?.cleanup).toHaveBeenCalled(); }); - it('does not reinitialize RiveFile if params do not change', async () => { + it('does not reinitialize RiveFile if src has not changed', async () => { const params = { src: 'file-src', enableRiveAssetCDN: false @@ -57,6 +57,19 @@ describe('useRiveFile', () => { expect(RiveFile).toHaveBeenCalledTimes(1); }); + it('does not reinitialize RiveFile if buffer has not changed', async () => { + const params = { + buffer: new ArrayBuffer(10), + enableRiveAssetCDN: false + }; + + const { rerender } = renderHook(() => useRiveFile(params)); + + rerender(); + + expect(RiveFile).toHaveBeenCalledTimes(1); + }); + it('reinitializes RiveFile if src changes', async () => { let params = { src: 'file-src',