|
|
|
@ -1,4 +1,4 @@ |
|
|
|
import { APP_BASE_HREF, CommonModule } from '@angular/common'; |
|
|
|
import { CommonModule } from '@angular/common'; |
|
|
|
import { HttpClientModule, HttpClientXsrfModule, HTTP_INTERCEPTORS } from '@angular/common/http'; |
|
|
|
import { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angular/core'; |
|
|
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; |
|
|
|
@ -24,7 +24,7 @@ import { RoutesHandler } from './handlers/routes.handler'; |
|
|
|
import { ApiInterceptor } from './interceptors/api.interceptor'; |
|
|
|
import { LocalizationModule } from './localization.module'; |
|
|
|
import { ABP } from './models/common'; |
|
|
|
import { LocalizationPipe, MockLocalizationPipe } from './pipes/localization.pipe'; |
|
|
|
import { LocalizationPipe } from './pipes/localization.pipe'; |
|
|
|
import { SortPipe } from './pipes/sort.pipe'; |
|
|
|
import { LocaleProvider } from './providers/locale.provider'; |
|
|
|
import { LocalizationService } from './services/localization.service'; |
|
|
|
@ -121,17 +121,6 @@ export class BaseCoreModule {} |
|
|
|
}) |
|
|
|
export class RootCoreModule {} |
|
|
|
|
|
|
|
/** |
|
|
|
* TestCoreModule is the module that will be used in tests |
|
|
|
* and it provides mock alternatives |
|
|
|
*/ |
|
|
|
@NgModule({ |
|
|
|
exports: [RouterModule, BaseCoreModule, MockLocalizationPipe], |
|
|
|
imports: [RouterModule.forRoot([], { relativeLinkResolution: 'legacy' }), BaseCoreModule], |
|
|
|
declarations: [MockLocalizationPipe], |
|
|
|
}) |
|
|
|
export class TestCoreModule {} |
|
|
|
|
|
|
|
/** |
|
|
|
* CoreModule is the module that is publicly available |
|
|
|
*/ |
|
|
|
@ -141,30 +130,6 @@ export class TestCoreModule {} |
|
|
|
providers: [LocalizationPipe], |
|
|
|
}) |
|
|
|
export class CoreModule { |
|
|
|
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, |
|
|
|
}, |
|
|
|
], |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
static forRoot(options = {} as ABP.Root): ModuleWithProviders<RootCoreModule> { |
|
|
|
return { |
|
|
|
ngModule: RootCoreModule, |
|
|
|
|