rondo-framework/packages/client/src/renderer/isClientSide.test.ts

28 lines
518 B
TypeScript

import {isClientSide} from './isClientSide'
describe('isClientSide', () => {
describe('client', () => {
it('returns true when running in browser', () => {
expect(isClientSide()).toBe(true)
})
})
describe('server', () => {
const g: any = global
const window = g.window
beforeEach(() => {
delete g.window
})
afterEach(() => {
g.window = window
})
it('returns false when running on server', () => {
expect(isClientSide()).toBe(false)
})
})
})