/
githubmirror
/
nest
Обзор
Документация
Войти
/
githubmirror
/
nest
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
integration/module-utils/test/integration-module.spec.ts
47 строк
1 KB
Kamil Myśliwiec
feat(core): add configurable module builder, module utils
10 фев 2022, 13:02
Не верифицирован
10 фев 2022, 13:02
bac3447
Код
Авторство
О чём код?
import { Test } from '@nestjs/testing'; import { expect } from 'chai'; import { IntegrationModule } from '../src/integration.module'; describe('Module utils (ConfigurableModuleBuilder)', () => { it('should auto-generate "forRoot" method', async () => { const moduleRef = await Test.createTestingModule({ imports: [ IntegrationModule.forRoot({ isGlobal: true, url: 'test_url', secure: false, }), ], }).compile(); const integrationModule = moduleRef.get(IntegrationModule); expect(integrationModule.options).to.deep.equal({ url: 'test_url', secure: false, }); }); it('should auto-generate "forRootAsync" method', async () => { const moduleRef = await Test.createTestingModule({ imports: [ IntegrationModule.forRootAsync({ isGlobal: true, useFactory: () => { return { url: 'test_url', secure: false, }; }, }), ], }).compile(); const integrationModule = moduleRef.get(IntegrationModule); expect(integrationModule.options).to.deep.equal({ url: 'test_url', secure: false, }); }); });