Advertisement
Guest User

Mikro orm v.6.0.0-dev.91

a guest
Sep 6th, 2023
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { Test, TestingModule } from '@nestjs/testing';
  2. import { CookService } from './cook.service';
  3. import { getRepositoryToken } from '@mikro-orm/nestjs';
  4. import { CookEntity } from './entities';
  5. import { MikroORM, EntityRepository } from '@mikro-orm/postgresql';
  6. import { defineConfig, PostgreSqlDriver } from '@mikro-orm/postgresql';
  7.  
  8. const config = defineConfig({
  9.     connect: false,
  10.     driver: PostgreSqlDriver,
  11.     dbName: 'cook',
  12.     schema: 'cook',
  13.     debug: true,
  14.     entities: [CookEntity],
  15.     allowGlobalContext: true,
  16. });
  17.  
  18. describe('CookService', () => {
  19.     let orm: MikroORM;
  20.     let cookRepository: EntityRepository<CookEntity>;
  21.  
  22.     let service: CookService;
  23.     let testingModule: TestingModule;
  24.  
  25.     beforeEach(async () => {
  26.         orm = await MikroORM.init(config);
  27.         cookRepository = orm.em.fork().getRepository(CookEntity);
  28.  
  29.         testingModule = await Test.createTestingModule({
  30.             providers: [
  31.                 CookService,
  32.                 {
  33.                     provide: getRepositoryToken(CookEntity),
  34.                     useValue: cookRepository,
  35.                 },
  36.             ],
  37.         }).compile();
  38.  
  39.         service = testingModule.get<CookService>(CookService);
  40.     });
  41.  
  42.     it('should be defined', async () => {
  43.         // Then
  44.         expect(service).toBeDefined();
  45.  
  46.         await service.findAll();
  47.     });
  48. });
  49.  
  50. My package.json
  51. "@mikro-orm/cli": "^6.0.0-dev.91",
  52. "@mikro-orm/core": "^6.0.0-dev.91",
  53. "@mikro-orm/migrations": "^6.0.0-dev.91",
  54. "@mikro-orm/nestjs": "^5.1.3-dev.1",
  55. "@mikro-orm/postgresql": "^6.0.0-dev.91",
  56. "@mikro-orm/reflection": "^6.0.0-dev.91",
  57. "@mikro-orm/sql-highlighter": "^1.0.1",
  58.  
  59. Stack trace:
  60. console.log
  61.     [info] MikroORM version: 6.0.0-dev.91
  62.  
  63.       at DefaultLogger.log (../../../node_modules/@mikro-orm/core/logging/DefaultLogger.js:33:14)
  64.  
  65.   console.log
  66.     [discovery] ORM entity discovery started, using ReflectMetadataProvider
  67.  
  68.       at DefaultLogger.log (../../../node_modules/@mikro-orm/core/logging/DefaultLogger.js:33:14)
  69.  
  70.   console.log
  71.     [discovery] - processing entity CookEntity
  72.  
  73.       at DefaultLogger.log (../../../node_modules/@mikro-orm/core/logging/DefaultLogger.js:33:14)
  74.  
  75.   console.log
  76.     [discovery] - entity discovery finished, found 1 entities, took 9 ms
  77.  
  78.       at DefaultLogger.log (../../../node_modules/@mikro-orm/core/logging/DefaultLogger.js:33:14)
  79.  
  80.   console.log
  81.     [query] select "c0".* from "cook"."cook" as "c0" [took 2 ms]
  82.  
  83.       at DefaultLogger.log (../../../node_modules/@mikro-orm/core/logging/DefaultLogger.js:33:14)
  84.  
  85.  FAIL   cook-api  libs/cook/api/src/cook.service.spec.ts
  86.   CookService
  87.     ✕ should be defined (47 ms)
  88.  
  89.   ● CookService › should be defined
  90.  
  91.     DriverException: connect ECONNREFUSED 127.0.0.1:5432
  92.  
  93.       at PostgreSqlExceptionConverter.convertException (../../../node_modules/@mikro-orm/core/platforms/ExceptionConverter.js:8:16)
  94.       at PostgreSqlExceptionConverter.convertException (../../../node_modules/@mikro-orm/postgresql/PostgreSqlExceptionConverter.js:42:22)
  95.       at PostgreSqlDriver.convertException (../../../node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:250:54)
  96.       at ../../../node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:254:24
  97.       at PostgreSqlDriver.find (../../../node_modules/@mikro-orm/knex/AbstractSqlDriver.js:58:24)
  98.       at SqlEntityManager.find (../../../node_modules/@mikro-orm/core/EntityManager.js:113:25)
  99.       previous Error: connect ECONNREFUSED 127.0.0.1:5432
  100.  
  101. Test Suites: 1 failed, 1 total
  102. Tests:       1 failed, 1 total
  103. Snapshots:   0 total
  104. Time:        1.301 s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement