@o3r/testing
Version:
The module provides testing (e2e, unit test) utilities to help you build your own E2E pipeline integrating visual testing.
28 lines • 1.45 kB
TypeScript
import { ModuleWithProviders, PipeTransform, Provider } from '@angular/core';
import { LocalizationConfiguration, LocalizationModule } from '@o3r/localization';
export declare class TranslatePipeMock implements PipeTransform {
transform(...args: any[]): string | undefined;
}
export declare class O3rTranslatePipeMock implements PipeTransform {
transform(...args: any[]): string | undefined;
}
export declare class LocalizationDependencyMocks {
static forTest(pipeWithPrefix?: boolean): ModuleWithProviders<LocalizationDependencyMocks>;
}
/** Mock to provide to the MockTranslation module */
export interface MockTranslations {
[lang: string]: {
[key: string]: any;
};
}
/**
* Function to get the list of modules required to test component using Localization module
* @param localizationConfiguration Localization configuration
* @param translations Translations to use
* @param translationCompilerProvider Provider for translations compiler
* @param mockPipe Enable translation pipe mocking
* @param pipeWithPrefix Enable pipe with prefix
* @returns List of modules to import in the TestBed
*/
export declare function mockTranslationModules(localizationConfiguration?: Partial<LocalizationConfiguration>, translations?: MockTranslations, translationCompilerProvider?: Provider, mockPipe?: boolean, pipeWithPrefix?: boolean): ModuleWithProviders<LocalizationModule>[];
//# sourceMappingURL=localization-mock.d.ts.map