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

Loading…
Cancel
Save