import { expect, test, vi } from 'vitest'
import { populateGlobal } from '../../../packages/vitest/src/integrations/env/utils'

test('returns valid globals', () => {
  const globalEvent = vi.fn()
  const winEvent = vi.fn()
  const global = {
    Event: globalEvent,
  }
  const win = { Event: winEvent }
  const { originals } = populateGlobal(global, win)
  expect(originals.get('Event')?.value).toBe(globalEvent)
  expect(win.Event).toBe(winEvent)
  expect(global.Event).toBe(winEvent)
})
