vitest/examples/mocks/test/virtual.test.ts

25 lines
659 B
TypeScript

// @ts-expect-error vscode is not installed
import * as vscodeMocks from 'vscode-mocks'
// @ts-expect-error vscode is not installed
import * as vscodeFactory from 'vscode-factory'
// @ts-expect-error virtual module
import * as virtual from 'virtual-module'
vi.mock('vscode-mocks')
vi.mock('vscode-factory', () => {
return { factory: true }
})
vi.mock('virtual-module')
it('mocks not installed in mocks folder', () => {
expect(vscodeMocks.folder).toBe(true)
})
it('mocks not installed in mocks factory', () => {
expect(vscodeFactory.factory).toBe(true)
})
it('mocks virtual modules in mocks folder', () => {
expect(virtual.value).toBe('folder')
})