src/client/app/modules/i18n/testing/mocks/ng2-translate.mock.ts
Properties |
|
Methods |
|
Public get |
get(key: string|, interpolateParams: Object)
|
Returns :
Observable<>
|
Public getLangs |
getLangs()
|
Returns :
{}
|
Public getTranslation |
getTranslation(lang: string)
|
Returns :
any
|
Public reloadLang |
reloadLang(lang: string)
|
Returns :
Observable<string>
|
Public setDefaultLang |
setDefaultLang(lang: string)
|
Returns :
void
|
Public use |
use(lang: string)
|
Returns :
void
|
Public onLangChange |
onLangChange:
|
Type : EventEmitter<any>
|
Public onTranslationChange |
onTranslationChange:
|
Type : EventEmitter<any>
|
import { EventEmitter } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';
export class TranslateMock {
public onLangChange: EventEmitter<any> = new EventEmitter();
public onTranslationChange: EventEmitter<any> = new EventEmitter();
public getTranslation(lang: string): any {
return {
'TEST': 'test'
};
}
public use(lang: string) {
// console.log(lang);
}
public get(key: string | Array<string>, interpolateParams?: Object): Observable<string | any> {
return Observable.of(key);
}
public setDefaultLang(lang: string) {
return;
}
public getLangs() {
return ['en'];
}
public reloadLang(lang: string): Observable<string> {
return Observable.of('en');
}
}