connection.mock.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { Type } from '@vendure/common/lib/shared-types';
  2. import { AbstractRepository, EntityManager, Repository } from 'typeorm';
  3. import { MockClass } from './testing-types';
  4. export class MockEntityManager implements MockClass<EntityManager> {
  5. connection: any = {};
  6. queryRunner: any = {};
  7. transaction = jest.fn();
  8. query = jest.fn();
  9. createQueryBuilder = jest.fn();
  10. hasId = jest.fn();
  11. getId = jest.fn();
  12. create = jest.fn();
  13. merge = jest.fn();
  14. preload = jest.fn();
  15. save = jest.fn();
  16. remove = jest.fn();
  17. insert = jest.fn();
  18. update = jest.fn();
  19. delete = jest.fn();
  20. softDelete = jest.fn();
  21. softRemove = jest.fn();
  22. restore = jest.fn();
  23. recover = jest.fn();
  24. count = jest.fn();
  25. find = jest.fn();
  26. findAndCount = jest.fn();
  27. findByIds = jest.fn();
  28. findOne = jest.fn();
  29. findOneOrFail = jest.fn();
  30. clear = jest.fn();
  31. increment = jest.fn();
  32. decrement = jest.fn();
  33. getRepository = jest.fn();
  34. getTreeRepository = jest.fn();
  35. getMongoRepository = jest.fn();
  36. getCustomRepository = jest.fn();
  37. release = jest.fn();
  38. upsert = jest.fn();
  39. }