about summary refs log tree commit diff
path: root/__tests__/view/lib/useAnimatedValue.test.tsx
diff options
context:
space:
mode:
Diffstat (limited to '__tests__/view/lib/useAnimatedValue.test.tsx')
-rw-r--r--__tests__/view/lib/useAnimatedValue.test.tsx17
1 files changed, 17 insertions, 0 deletions
diff --git a/__tests__/view/lib/useAnimatedValue.test.tsx b/__tests__/view/lib/useAnimatedValue.test.tsx
new file mode 100644
index 000000000..762dcc8f2
--- /dev/null
+++ b/__tests__/view/lib/useAnimatedValue.test.tsx
@@ -0,0 +1,17 @@
+import {renderHook} from '../../../jest/test-utils'
+import {useAnimatedValue} from '../../../src/view/lib/hooks/useAnimatedValue'
+
+describe('useAnimatedValue', () => {
+  it('creates an Animated.Value with the initial value passed to the hook', () => {
+    const {result} = renderHook(() => useAnimatedValue(10))
+    // @ts-expect-error
+    expect(result.current.__getValue()).toEqual(10)
+  })
+
+  it('returns the same Animated.Value instance on subsequent renders', () => {
+    const {result, rerender} = renderHook(() => useAnimatedValue(10))
+    const firstValue = result.current
+    rerender({})
+    expect(result.current).toBe(firstValue)
+  })
+})