Files
nuxt4/tests/use-logger.spec.ts
2026-05-03 07:26:12 +00:00

25 lines
520 B
TypeScript

import { beforeEach, describe, expect, it, vi } from 'vitest'
import { useLogger } from '../app/composables/useLogger'
describe('useLogger', () => {
beforeEach(() => {
vi.restoreAllMocks()
vi.unstubAllGlobals()
})
it('returns the logger injected into the Nuxt app', () => {
const logger = {
debug: vi.fn(),
info: vi.fn(),
warn: vi.fn(),
error: vi.fn()
}
vi.stubGlobal('useNuxtApp', () => ({
$logger: logger
}))
expect(useLogger()).toBe(logger)
})
})