mcfly/packages/core/test/prepare.test.ts
Ayo 08c2497fab feat: use fastify as server
- remove nitropack
- new @mcflyjs/fastify package
- test-core workspace for testing the new setup
2026-05-25 22:43:15 +02:00

30 lines
666 B
TypeScript

import { consola } from 'consola'
import { it, expect, vi } from 'vitest'
import { exportedForTest } from '../src/commands/prepare'
const prepare = exportedForTest.prepare
const mocks = vi.hoisted(() => {
return {
createNitro: vi.fn(),
}
})
it('start prepare script', () => {
const spy = vi.spyOn(consola, 'start')
prepare({ dir: 'fakeDir', _: [] })
expect(spy).toHaveBeenCalled()
})
it.skip('catch error', () => {
const dir = 'fake-dir'
const errSpy = vi.spyOn(consola, 'error')
mocks.createNitro.mockImplementationOnce(() => {
throw new Error('create nitro err')
})
prepare({ dir, _: [] })
expect(errSpy).toHaveBeenCalled()
})