import { it, expect, vi, beforeEach, describe, afterEach } from 'vitest'import newWindow from '../../src/scripts/newWindow.js'describe('newWindow script', () => {beforeEach(() => {global.window = { open: vi.fn() } as any})it('should check if elem is active', () => {newWindow('foo', 'bar', 'loo')expect(vi.mocked(global.window.open).mock.calls).toHaveLength(1)expect(vi.mocked(global.window.open).mock.calls[0]).toEqual(['foo', 'bar', 'loo'])})afterEach(() => {// @ts-expect-errordelete global.window})})