We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 877f6e8 commit 136131bCopy full SHA for 136131b
src/server/__tests__/ssr.test.ts
@@ -0,0 +1,26 @@
1
+/**
2
+ * @jest-environment node
3
+ */
4
+import { useState } from 'react'
5
+import { renderHook, act } from '..'
6
+
7
+// This verifies that renderHook can be called in
8
+// a SSR-like environment.
9
+describe('ssr', () => {
10
+ function useLoading() {
11
+ if (typeof window !== 'undefined') {
12
+ const [loading, setLoading] = useState(false)
13
+ return { loading, setLoading }
14
+ }
15
16
17
+ test('should not throw ReferenceError', () => {
18
+ const { result, hydrate } = renderHook(() => useLoading())
19
20
+ hydrate()
21
22
+ act(() => result?.current?.setLoading(true))
23
24
+ expect(result?.current?.loading).toBe(true)
25
+ })
26
+})
0 commit comments