diff --git a/packages/common/src/services/__tests__/filter.service.spec.ts b/packages/common/src/services/__tests__/filter.service.spec.ts index d2d27653f1..b092d62c5c 100644 --- a/packages/common/src/services/__tests__/filter.service.spec.ts +++ b/packages/common/src/services/__tests__/filter.service.spec.ts @@ -1,3 +1,5 @@ +/// + import type { BasePubSubService } from '@slickgrid-universal/event-pub-sub'; import { of, throwError } from 'rxjs'; import { afterEach, beforeEach, describe, expect, it, vi, type Mock } from 'vitest'; diff --git a/packages/common/src/services/__tests__/gridState.service.spec.ts b/packages/common/src/services/__tests__/gridState.service.spec.ts index 7806e56d46..75606d991c 100644 --- a/packages/common/src/services/__tests__/gridState.service.spec.ts +++ b/packages/common/src/services/__tests__/gridState.service.spec.ts @@ -1,3 +1,5 @@ +/// + import type { BasePubSubService } from '@slickgrid-universal/event-pub-sub'; import { of } from 'rxjs'; import { afterEach, beforeEach, describe, expect, it, vi, type Mock } from 'vitest'; diff --git a/packages/common/src/services/__tests__/headerGrouping.service.spec.ts b/packages/common/src/services/__tests__/headerGrouping.service.spec.ts index 04e3eb3387..d05fa5eabb 100644 --- a/packages/common/src/services/__tests__/headerGrouping.service.spec.ts +++ b/packages/common/src/services/__tests__/headerGrouping.service.spec.ts @@ -136,7 +136,7 @@ describe('HeaderGroupingService', () => { vi.spyOn(gridStub, 'getPreHeaderPanel').mockReturnValue(mockPreHeaderPanelElm); vi.spyOn(gridStub, 'getPreHeaderPanelLeft').mockReturnValue(document.createElement('div')); vi.spyOn(gridStub, 'getPreHeaderPanelRight').mockReturnValue(document.createElement('div')); - setTimeoutSpy = vi.spyOn(global, 'setTimeout'); + setTimeoutSpy = vi.spyOn(globalThis, 'setTimeout'); }); afterEach(() => { diff --git a/packages/common/src/services/__tests__/pagination.service.spec.ts b/packages/common/src/services/__tests__/pagination.service.spec.ts index e98a3c2d31..63db15c62f 100644 --- a/packages/common/src/services/__tests__/pagination.service.spec.ts +++ b/packages/common/src/services/__tests__/pagination.service.spec.ts @@ -1,3 +1,5 @@ +/// + import { of, throwError } from 'rxjs'; import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import { RxJsResourceStub } from '../../../../../test/rxjsResourceStub.js'; diff --git a/packages/common/src/services/__tests__/sort.service.spec.ts b/packages/common/src/services/__tests__/sort.service.spec.ts index fe901e3d0d..f9cdd63c45 100644 --- a/packages/common/src/services/__tests__/sort.service.spec.ts +++ b/packages/common/src/services/__tests__/sort.service.spec.ts @@ -1,3 +1,5 @@ +/// + import { EventPubSubService } from '@slickgrid-universal/event-pub-sub'; import { of, throwError } from 'rxjs'; import { afterEach, beforeEach, describe, expect, it, vi, type Mock } from 'vitest'; diff --git a/packages/composite-editor-component/src/slick-composite-editor.component.spec.ts b/packages/composite-editor-component/src/slick-composite-editor.component.spec.ts index d81c727e85..321ef51612 100644 --- a/packages/composite-editor-component/src/slick-composite-editor.component.spec.ts +++ b/packages/composite-editor-component/src/slick-composite-editor.component.spec.ts @@ -1,3 +1,5 @@ +/// + import { Editors, SlickEvent, diff --git a/packages/custom-tooltip-plugin/src/__tests__/slickCustomTooltip.spec.ts b/packages/custom-tooltip-plugin/src/__tests__/slickCustomTooltip.spec.ts index da8643e22f..91914e74e4 100644 --- a/packages/custom-tooltip-plugin/src/__tests__/slickCustomTooltip.spec.ts +++ b/packages/custom-tooltip-plugin/src/__tests__/slickCustomTooltip.spec.ts @@ -1,3 +1,5 @@ +/// + import { getOffset, SlickEvent, @@ -788,7 +790,7 @@ describe('SlickCustomTooltip plugin', () => { expect(tooltipElm).toBeTruthy(); expect(tooltipElm.textContent).toBe('loading...'); - await new Promise(process.nextTick); + await vi.runAllTimersAsync(); tooltipElm = document.body.querySelector('.slick-custom-tooltip') as HTMLDivElement; expect(tooltipElm.textContent).toBe('async post text with ratio: 1.2'); @@ -820,7 +822,7 @@ describe('SlickCustomTooltip plugin', () => { expect(tooltipElm).toBeTruthy(); expect(tooltipElm.textContent).toBe('loading...'); - await new Promise(process.nextTick); + await vi.runAllTimersAsync(); tooltipElm = document.body.querySelector('.slick-custom-tooltip') as HTMLDivElement; expect(tooltipElm.textContent).toBe('tooltip title text with ratio: 1.2'); @@ -1246,7 +1248,7 @@ describe('SlickCustomTooltip plugin', () => { plugin.init(gridStub, container); plugin.setOptions({ useRegularTooltip: true, persistOnHover: false }); - const clearTimeoutSpy = vi.spyOn(global, 'clearTimeout'); + const clearTimeoutSpy = vi.spyOn(globalThis, 'clearTimeout'); (plugin as any)._hideTooltipTimeout = 123 as any; // simulate existing timeout (plugin as any)._autoHideTimeout = 456 as any; // simulate existing timeout diff --git a/packages/utils/src/__tests__/utils.spec.ts b/packages/utils/src/__tests__/utils.spec.ts index 694a4e792f..d3a08f3a95 100644 --- a/packages/utils/src/__tests__/utils.spec.ts +++ b/packages/utils/src/__tests__/utils.spec.ts @@ -683,7 +683,7 @@ describe('Service/Utilies', () => { it('uses queueMicrotask() when available', () => new Promise((done: any) => { const callback = vi.fn(); - const queueMicrotaskSpy = vi.spyOn(global, 'queueMicrotask'); + const queueMicrotaskSpy = vi.spyOn(globalThis, 'queueMicrotask'); queueMicrotaskPolyfill(callback); setTimeout(() => { expect(queueMicrotaskSpy).toHaveBeenCalledWith(callback); @@ -697,7 +697,7 @@ describe('Service/Utilies', () => { new Promise((done: any) => { const callback = vi.fn(); // Remove queueMicrotask - const originalQueueMicrotask = global.queueMicrotask; + const originalQueueMicrotask = globalThis.queueMicrotask; // @ts-ignore delete global.queueMicrotask; // Spy on Promise.resolve().then @@ -708,7 +708,7 @@ describe('Service/Utilies', () => { expect(callback).toHaveBeenCalledTimes(1); promiseThenSpy.mockRestore(); // Restore queueMicrotask - global.queueMicrotask = originalQueueMicrotask; + globalThis.queueMicrotask = originalQueueMicrotask; done(); }, 10); })); diff --git a/packages/vanilla-bundle/src/components/__tests__/slick-vanilla-grid.spec.ts b/packages/vanilla-bundle/src/components/__tests__/slick-vanilla-grid.spec.ts index 2914c30597..a78d2588e6 100644 --- a/packages/vanilla-bundle/src/components/__tests__/slick-vanilla-grid.spec.ts +++ b/packages/vanilla-bundle/src/components/__tests__/slick-vanilla-grid.spec.ts @@ -1,3 +1,5 @@ +/// + import { autoAddEditorFormatterToColumnsWithEditor, Editors,