vitest_bootstrap.mjs 566 B

1234567891011121314151617181920212223242526272829
  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. const sinon = (await import('sinon')).default
  7. return {
  8. default: {
  9. debug: sinon.stub(),
  10. info: sinon.stub(),
  11. log: sinon.stub(),
  12. warn: sinon.stub(),
  13. err: sinon.stub(),
  14. error: sinon.stub(),
  15. fatal: sinon.stub(),
  16. },
  17. }
  18. })
  19. beforeEach(ctx => {
  20. ctx.logger = logger
  21. })
  22. afterEach(() => {
  23. vi.restoreAllMocks()
  24. vi.resetModules()
  25. sinon.restore()
  26. })