Closed ziemerz closed 7 years ago
yes, you need to configure the whole module:
TestBed.configureTestingModule({
imports: [
TranslatorModule.forRoot({ loader: TranslationLoaderFake}),
],
providers: [
{provide: TranslationLoaderFake, useValue: new TranslationLoaderFake() }
],
});
Alright, thank you!
Edit: now I'm told that I'm missing a provider for Translator:
Failed: No provider for Translator!
Edit2: Never mind, the auto imports imported specific files, causing it to not find the provider. Your comment was the fix
Hi,
I'm getting this error when I'm running
ng test
Failed: Can't resolve all parameters for Translator: (?, ?).
I'm importing it in my test files like this:
import {Translator} from 'angular-translator
And adding it as a provider like this:
Expected behaviour No errors and tests to succeed.
Angular and CLI versions Angular: 4.3.3 Angular CLI: 1.2.4
Am I missing something here?