11import { HttpClient } from '@angular/common/http' ;
2+ import { EventEmitter } from '@angular/core' ;
23import {
34 ComponentFixture ,
45 inject ,
@@ -14,22 +15,33 @@ import {
1415 DynamicInputModel ,
1516} from '@ng-dynamic-forms/core' ;
1617import { provideMockStore } from '@ngrx/store/testing' ;
17- import { TranslateService } from '@ngx-translate/core' ;
18+ import {
19+ TranslateModule ,
20+ TranslateService ,
21+ } from '@ngx-translate/core' ;
1822import { NgxMaskModule } from 'ngx-mask' ;
23+ import { of } from 'rxjs' ;
1924
2025import {
2126 APP_CONFIG ,
2227 APP_DATA_SERVICES_MAP ,
2328} from '../../../../../../../config/app-config.interface' ;
2429import { environment } from '../../../../../../../environments/environment.test' ;
2530import { SubmissionService } from '../../../../../../submission/submission.service' ;
26- import { getMockTranslateService } from '../../../../../mocks/translate.service.mock' ;
2731import { DsDynamicFormControlContainerComponent } from '../../ds-dynamic-form-control-container.component' ;
2832import { dsDynamicFormControlMapFn } from '../../ds-dynamic-form-control-map-fn' ;
2933import { DynamicRowArrayModel } from '../ds-dynamic-row-array-model' ;
3034import { DsDynamicFormArrayComponent } from './dynamic-form-array.component' ;
3135
3236describe ( 'DsDynamicFormArrayComponent' , ( ) => {
37+ const translateServiceStub = {
38+ get : ( ) => of ( 'translated-text' ) ,
39+ instant : ( ) => 'translated-text' ,
40+ onLangChange : new EventEmitter ( ) ,
41+ onTranslationChange : new EventEmitter ( ) ,
42+ onDefaultLangChange : new EventEmitter ( ) ,
43+ } ;
44+
3345 let component : DsDynamicFormArrayComponent ;
3446 let fixture : ComponentFixture < DsDynamicFormArrayComponent > ;
3547
@@ -39,13 +51,14 @@ describe('DsDynamicFormArrayComponent', () => {
3951 ReactiveFormsModule ,
4052 DsDynamicFormArrayComponent ,
4153 NgxMaskModule . forRoot ( ) ,
54+ TranslateModule . forRoot ( ) ,
4255 ] ,
4356 providers : [
4457 DynamicFormLayoutService ,
4558 DynamicFormValidationService ,
4659 provideMockStore ( ) ,
4760 { provide : APP_DATA_SERVICES_MAP , useValue : { } } ,
48- { provide : TranslateService , useValue : getMockTranslateService ( ) } ,
61+ { provide : TranslateService , useValue : translateServiceStub } ,
4962 { provide : HttpClient , useValue : { } } ,
5063 { provide : SubmissionService , useValue : { } } ,
5164 { provide : APP_CONFIG , useValue : environment } ,
0 commit comments