NgxTranslateMock
This packages provides a mock module for ngx-translate. It includes mocks for the
TranslateService
, the TranslateDirective
and the TranslatePipe
.
Not all methods of the service have been mocked yet, feel free to open a pull-request.How to use
Import the module in yourTestBed
testing module.import { TestBed } from '@angular/core/testing';
import { TranslateMockModule } from '@hetznercloud/ngx-translate-mock';
TestBed.configureTestingModule({
imports: [TranslateMockModule],
});
TranslateMockDirective, TranslateMockPipe
With this module you can also get reliable (snapshot) test results and check whether the translation string was correct or not. To do this the directive and pipe append-i18n
to the translation string:<p>MY.TRANSLATION.STRING-i18n</p>
TranslateServiceMock
TheTranslateServiceMock
acts similar to the real service. For example,
use()
emits onLangChange
, or get
returns the passed in translation string with -i18n
appended.