|
|
|
|
@ -3,14 +3,14 @@ import {
|
|
|
|
|
BaseCoreModule,
|
|
|
|
|
coreOptionsFactory,
|
|
|
|
|
CORE_OPTIONS,
|
|
|
|
|
LocalizationPipe,
|
|
|
|
|
LIST_QUERY_DEBOUNCE_TIME,
|
|
|
|
|
RestService,
|
|
|
|
|
} from '@abp/ng.core';
|
|
|
|
|
import { APP_BASE_HREF } from '@angular/common';
|
|
|
|
|
import { ModuleWithProviders, NgModule } from '@angular/core';
|
|
|
|
|
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
|
|
|
|
import { provideRoutes } from '@angular/router';
|
|
|
|
|
import { RouterTestingModule } from '@angular/router/testing';
|
|
|
|
|
import { MockLocalizationPipe } from './pipes/mock-localization.pipe';
|
|
|
|
|
import { MockRestService } from './services/mock-rest.service';
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -18,13 +18,12 @@ import { MockRestService } from './services/mock-rest.service';
|
|
|
|
|
* and it provides mock alternatives
|
|
|
|
|
*/
|
|
|
|
|
@NgModule({
|
|
|
|
|
exports: [RouterTestingModule, BaseCoreModule, MockLocalizationPipe],
|
|
|
|
|
imports: [RouterTestingModule, BaseCoreModule],
|
|
|
|
|
declarations: [MockLocalizationPipe],
|
|
|
|
|
exports: [RouterTestingModule, BaseCoreModule],
|
|
|
|
|
imports: [NoopAnimationsModule, RouterTestingModule, BaseCoreModule],
|
|
|
|
|
})
|
|
|
|
|
export class CoreTestingModule {
|
|
|
|
|
static withConfig(
|
|
|
|
|
{ baseHref = '/', routes = [], ...options } = {} as ABP.Test,
|
|
|
|
|
{ baseHref = '/', listQueryDebounceTime = 0, routes = [], ...options } = {} as ABP.Test,
|
|
|
|
|
): ModuleWithProviders<CoreTestingModule> {
|
|
|
|
|
return {
|
|
|
|
|
ngModule: CoreTestingModule,
|
|
|
|
|
@ -40,8 +39,8 @@ export class CoreTestingModule {
|
|
|
|
|
deps: ['CORE_OPTIONS'],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
provide: LocalizationPipe,
|
|
|
|
|
useClass: MockLocalizationPipe,
|
|
|
|
|
provide: LIST_QUERY_DEBOUNCE_TIME,
|
|
|
|
|
useValue: listQueryDebounceTime,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
provide: RestService,
|
|
|
|
|
|