Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Test, TestingModule } from '@nestjs/testing';
- import { CookService } from './cook.service';
- import { getRepositoryToken } from '@mikro-orm/nestjs';
- import { CookEntity } from './entities';
- import { MikroORM, EntityRepository } from '@mikro-orm/postgresql';
- import { defineConfig, PostgreSqlDriver } from '@mikro-orm/postgresql';
- const config = defineConfig({
- connect: false,
- driver: PostgreSqlDriver,
- dbName: 'cook',
- schema: 'cook',
- debug: true,
- entities: [CookEntity],
- allowGlobalContext: true,
- });
- describe('CookService', () => {
- let orm: MikroORM;
- let cookRepository: EntityRepository<CookEntity>;
- let service: CookService;
- let testingModule: TestingModule;
- beforeEach(async () => {
- orm = await MikroORM.init(config);
- cookRepository = orm.em.fork().getRepository(CookEntity);
- testingModule = await Test.createTestingModule({
- providers: [
- CookService,
- {
- provide: getRepositoryToken(CookEntity),
- useValue: cookRepository,
- },
- ],
- }).compile();
- service = testingModule.get<CookService>(CookService);
- });
- it('should be defined', async () => {
- // Then
- expect(service).toBeDefined();
- await service.findAll();
- });
- });
- My package.json
- "@mikro-orm/cli": "^6.0.0-dev.91",
- "@mikro-orm/core": "^6.0.0-dev.91",
- "@mikro-orm/migrations": "^6.0.0-dev.91",
- "@mikro-orm/nestjs": "^5.1.3-dev.1",
- "@mikro-orm/postgresql": "^6.0.0-dev.91",
- "@mikro-orm/reflection": "^6.0.0-dev.91",
- "@mikro-orm/sql-highlighter": "^1.0.1",
- Stack trace:
- console.log
- [info] MikroORM version: 6.0.0-dev.91
- at DefaultLogger.log (../../../node_modules/@mikro-orm/core/logging/DefaultLogger.js:33:14)
- console.log
- [discovery] ORM entity discovery started, using ReflectMetadataProvider
- at DefaultLogger.log (../../../node_modules/@mikro-orm/core/logging/DefaultLogger.js:33:14)
- console.log
- [discovery] - processing entity CookEntity
- at DefaultLogger.log (../../../node_modules/@mikro-orm/core/logging/DefaultLogger.js:33:14)
- console.log
- [discovery] - entity discovery finished, found 1 entities, took 9 ms
- at DefaultLogger.log (../../../node_modules/@mikro-orm/core/logging/DefaultLogger.js:33:14)
- console.log
- [query] select "c0".* from "cook"."cook" as "c0" [took 2 ms]
- at DefaultLogger.log (../../../node_modules/@mikro-orm/core/logging/DefaultLogger.js:33:14)
- FAIL cook-api libs/cook/api/src/cook.service.spec.ts
- CookService
- ✕ should be defined (47 ms)
- ● CookService › should be defined
- DriverException: connect ECONNREFUSED 127.0.0.1:5432
- at PostgreSqlExceptionConverter.convertException (../../../node_modules/@mikro-orm/core/platforms/ExceptionConverter.js:8:16)
- at PostgreSqlExceptionConverter.convertException (../../../node_modules/@mikro-orm/postgresql/PostgreSqlExceptionConverter.js:42:22)
- at PostgreSqlDriver.convertException (../../../node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:250:54)
- at ../../../node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:254:24
- at PostgreSqlDriver.find (../../../node_modules/@mikro-orm/knex/AbstractSqlDriver.js:58:24)
- at SqlEntityManager.find (../../../node_modules/@mikro-orm/core/EntityManager.js:113:25)
- previous Error: connect ECONNREFUSED 127.0.0.1:5432
- Test Suites: 1 failed, 1 total
- Tests: 1 failed, 1 total
- Snapshots: 0 total
- Time: 1.301 s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement