Skip to content

Commit 236b99d

Browse files
committed
feat: add ssr test to repro testing-library#605
1 parent 8fdc5dc commit 236b99d

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/server/__tests__/ssr.test.ts

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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('renderHook', () => {
10+
function useLoading() {
11+
if (typeof window !== undefined) {
12+
const [loading, setLoading] = useState(false)
13+
return { loading, setLoading }
14+
}
15+
}
16+
test('should not throw in SSR environment', () => {
17+
expect(() => renderHook(() => useLoading())).not.toThrowError('document is not defined')
18+
})
19+
})

0 commit comments

Comments
 (0)