Browse Source

test: provide core options in forTest method

pull/6651/head
Arman Ozak 5 years ago
parent
commit
2ced7cb2b5
  1. 13
      npm/ng-packs/packages/core/src/lib/core.module.ts

13
npm/ng-packs/packages/core/src/lib/core.module.ts

@ -143,11 +143,22 @@ export class TestCoreModule {}
providers: [LocalizationPipe], providers: [LocalizationPipe],
}) })
export class CoreModule { export class CoreModule {
static forTest({ baseHref = '/' } = {} as ABP.Test): ModuleWithProviders<TestCoreModule> { static forTest(
{ baseHref = '/', ...options } = {} as ABP.Test,
): ModuleWithProviders<TestCoreModule> {
return { return {
ngModule: TestCoreModule, ngModule: TestCoreModule,
providers: [ providers: [
{ provide: APP_BASE_HREF, useValue: baseHref }, { provide: APP_BASE_HREF, useValue: baseHref },
{
provide: 'CORE_OPTIONS',
useValue: options,
},
{
provide: CORE_OPTIONS,
useFactory: coreOptionsFactory,
deps: ['CORE_OPTIONS'],
},
{ {
provide: LocalizationPipe, provide: LocalizationPipe,
useClass: MockLocalizationPipe, useClass: MockLocalizationPipe,

Loading…
Cancel
Save