construct-convert-map.integ.ts 866 B

1234567891011121314151617181920212223242526272829303132333435
  1. import type { EventEmitter } from 'events';
  2. import { mock } from 'vitest-mock-extended';
  3. import type Crowi from '~/server/crowi';
  4. import { setupIndependentModels, setupModelsDependentOnCrowi } from '~/server/crowi/setup-models';
  5. import { constructConvertMap } from './construct-convert-map';
  6. describe('constructConvertMap', () => {
  7. beforeAll(async() => {
  8. const events = {
  9. page: mock<EventEmitter>(),
  10. user: mock<EventEmitter>(),
  11. };
  12. const crowiMock = mock<Crowi>({
  13. event: (name: string) => events[name],
  14. });
  15. await setupModelsDependentOnCrowi(crowiMock);
  16. await setupIndependentModels();
  17. });
  18. test('should return convert map', () => {
  19. // arrange
  20. // act
  21. const result = constructConvertMap();
  22. // assert
  23. expect(result).not.toBeNull();
  24. expect(Object.keys(result).length).toEqual(33);
  25. });
  26. });