@@ -16,38 +16,45 @@ import { of } from 'rxjs';
1616import { environment } from '../../../../environments/environment.test' ;
1717import { EndUserAgreementContentComponent } from './end-user-agreement-content.component' ;
1818
19- let localeService : any ;
20-
2119const TEST_MODEL = new ResourceType ( 'testmodel' ) ;
22-
23- const mockDataServiceMap : any = new Map ( [
20+ const LANGUAGE_LIST = [ 'en;q=1' , 'de;q=0.8' ] ;
21+ const MOCK_DATA_MAP = new Map ( [
2422 [ TEST_MODEL . value , ( ) => import ( '../../../core/testing/test-data-service.mock' ) . then ( m => m . TestDataService ) ] ,
2523] ) ;
24+ const INITIAL_STATE = {
25+ core : {
26+ auth : {
27+ authenticated : false ,
28+ loaded : false ,
29+ blocking : undefined ,
30+ loading : false ,
31+ authMethods : [ ] ,
32+ } ,
33+ } ,
34+ } ;
2635
27- const languageList = [ 'en;q=1' , 'de;q=0.8' ] ;
28- const mockLocaleService = jasmine . createSpyObj ( 'LocaleService' , {
29- getCurrentLanguageCode : jasmine . createSpy ( 'getCurrentLanguageCode' ) ,
30- getLanguageCodeList : of ( languageList ) ,
31- } ) ;
3236
3337describe ( 'EndUserAgreementContentComponent' , ( ) => {
3438 let component : EndUserAgreementContentComponent ;
3539 let fixture : ComponentFixture < EndUserAgreementContentComponent > ;
40+ let localeServiceSpy : jasmine . SpyObj < LocaleService > ;
3641
3742 beforeEach ( waitForAsync ( ( ) => {
43+ localeServiceSpy = jasmine . createSpyObj ( 'LocaleService' , [
44+ 'getCurrentLanguageCode' ,
45+ 'getLanguageCodeList' ,
46+ ] ) ;
47+
3848 TestBed . configureTestingModule ( {
39- imports : [ TranslateModule . forRoot ( ) , EndUserAgreementContentComponent ] ,
40- providers : [
49+ imports : [
50+ TranslateModule . forRoot ( ) ,
4151 EndUserAgreementContentComponent ,
42- provideMockStore ( {
43- initialState : {
44- index : {
45- } ,
46- } ,
47- } ) ,
48- { provide : APP_DATA_SERVICES_MAP , useValue : mockDataServiceMap } ,
52+ ] ,
53+ providers : [
54+ provideMockStore ( { initialState : INITIAL_STATE } ) ,
55+ { provide : APP_DATA_SERVICES_MAP , useValue : MOCK_DATA_MAP } ,
4956 { provide : APP_CONFIG , useValue : environment } ,
50- { provide : LocaleService , useValue : mockLocaleService } ,
57+ { provide : LocaleService , useValue : localeServiceSpy } ,
5158 ] ,
5259 schemas : [ NO_ERRORS_SCHEMA ] ,
5360 } )
@@ -61,9 +68,9 @@ describe('EndUserAgreementContentComponent', () => {
6168
6269 beforeEach ( ( ) => {
6370 fixture = TestBed . createComponent ( EndUserAgreementContentComponent ) ;
64- localeService = TestBed . inject ( LocaleService ) ;
65- localeService . getCurrentLanguageCode . and . returnValue ( of ( 'en' ) ) ;
6671 component = fixture . componentInstance ;
72+ localeServiceSpy . getCurrentLanguageCode . and . returnValue ( of ( 'en' ) ) ;
73+ localeServiceSpy . getLanguageCodeList . and . returnValue ( of ( LANGUAGE_LIST ) ) ;
6774 fixture . detectChanges ( ) ;
6875 } ) ;
6976
0 commit comments