import { NgModule } from '@angular/core' ; import { TranslateLoader , TranslateModule } from '@ngx-translate/core' ; import { NoopAnimationsModule } from '@angular/platform-browser/animations' ; import { AlfrescoApiService , AlfrescoApiServiceMock , PipeModule , TranslateLoaderService , TranslationMock , TranslationService } from '@alfresco/adf-core' ; import { HttpClientModule } from '@angular/common/http' ; import { RouterTestingModule } from '@angular/router/testing' ; import { EffectsModule } from '@ngrx/effects' ; import { StoreModule } from '@ngrx/store' ; import { CommonModule } from '@angular/common' ; export const initialState = { app : { appName : 'Alfresco Content Application' , headerColor : '#ffffff' , logoPath : 'assets/images/alfresco-logo-white.svg' , headerImagePath : 'assets/images/mastHead-bg-shapesPattern.svg' , sharedUrl : '' , user : { isAdmin : null , id : null , firstName : '' , lastName : '' } , selection : { nodes : [ ] , libraries : [ ] , isEmpty : true , count : 0 } , navigation : { currentFolder : null } , infoDrawerOpened : false , infoDrawerMetadataAspect : '' , showFacetFilter : true , documentDisplayMode : 'list' , repository : { status : { isQuickShareEnabled : true } } as any } } ; @ NgModule ( { imports : [ NoopAnimationsModule , CommonModule , HttpClientModule , RouterTestingModule , StoreModule , EffectsModule . forRoot ( [ ] ) , TranslateModule . forRoot ( { loader : { provide : TranslateLoader , useClass : TranslateLoaderService } } ) , PipeModule ] , providers : [ { provide : AlfrescoApiService , useClass : AlfrescoApiServiceMock } , { provide : TranslationService , useClass : TranslationMock } ] } ) export class LibTestingModule { }