25 lines
520 B
TypeScript
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)
|
|
})
|
|
})
|