У меня есть сервис, у которого есть конструктор, подобный этому:
constructor(
private store: Store<any>,
private decimalPipe: DecimalPipe
) {}
Теперь я хотел бы смоделировать DecimalPipe
в моем тесте, потому что это не то, что я тестирую, перед моей попыткой имитацииУ меня есть это для моего рабочего теста:
const createService = createServiceFactory({
service: MyInvestmentCommonService,
imports: [TestingModule],
providers: [
DecimalPipe,
ClassificationFilterHelper,
],
});
Но когда я изменяю это на:
const createService = createServiceFactory({
service: MyInvestmentCommonService,
imports: [TestingModule],
providers: [
MockPipe(DecimalPipe),
ClassificationFilterHelper,
],
});
Я получаю ошибку:
error properties: Object({ ngTempTokenPath: null, ngTokenPath: [ 'MyInvestmentCommonService', Function ] })
Error: StaticInjectorError(DynamicTestModule)[MyInvestmentCommonService -> DecimalPipe]:
StaticInjectorError(Platform: core)[MyInvestmentCommonService -> DecimalPipe]:
NullInjectorError: No provider for DecimalPipe!
Что такоеЯ тут не так делаю?