vitest_bootstrap.mjs 483 B

12345678910111213141516171819202122232425262728
  1. import { vi } from 'vitest'
  2. import './common_bootstrap.js'
  3. import sinon from 'sinon'
  4. import logger from '@overleaf/logger'
  5. vi.mock('@overleaf/logger', async () => {
  6. return {
  7. default: {
  8. debug: vi.fn(),
  9. info: vi.fn(),
  10. log: vi.fn(),
  11. warn: vi.fn(),
  12. err: vi.fn(),
  13. error: vi.fn(),
  14. fatal: vi.fn(),
  15. },
  16. }
  17. })
  18. beforeEach(ctx => {
  19. ctx.logger = logger
  20. })
  21. afterEach(() => {
  22. vi.restoreAllMocks()
  23. vi.resetModules()
  24. sinon.restore()
  25. })