Files
overleaf-cep/services/web/test/unit/vitest_bootstrap.mjs
T
Andrew Rumble 837c1d6218 Add vitest and configuration
GitOrigin-RevId: 1262f9f32a0db6a29d3feedd8158b8dd04e48b6a
2025-05-29 08:04:55 +00:00

30 lines
566 B
JavaScript

import { vi } from 'vitest'
import './common_bootstrap.js'
import sinon from 'sinon'
import logger from '@overleaf/logger'
vi.mock('@overleaf/logger', async () => {
const sinon = (await import('sinon')).default
return {
default: {
debug: sinon.stub(),
info: sinon.stub(),
log: sinon.stub(),
warn: sinon.stub(),
err: sinon.stub(),
error: sinon.stub(),
fatal: sinon.stub(),
},
}
})
beforeEach(ctx => {
ctx.logger = logger
})
afterEach(() => {
vi.restoreAllMocks()
vi.resetModules()
sinon.restore()
})