Я борюсь с DI в моем тесте.
Дело простое.У меня есть служба, и при тестировании я просто хочу внедрить другую службу.
Я сделал:
beforeEach(() => {
TestBed.overrideProvider( AuthService, {useValue: MockAuthService(??)});
TestBed.configureTestingModule({
declarations: [ LoginComponent ],
providers: [ AuthService ]
}).compileComponents();
page = new AppPage();
}
MockAuthService наследует от реального AuthService.Там я добавляю другой сервис в конструктор.Я не знаю, как это сделать здесь.
Есть другой способ?Что не так?
Огромное спасибо и наилучшие пожелания, Николаус