Как использовать уже проверенный, переданный service.spec в другой service.spec
Я новичок в Angular и потерян. У меня 3 файла - 1 компонент 2 сервиса: S1 и S2. S1 прошел юнит-тестирование и проходит. S2 использует S1 для получения данных, затем фильтрует. Я создал класс MockS1, и я перечислил S1 и MockS1 следующим образом: {предоставить: S1, useClass: MockS1}. Я не хочу повторно тестировать данные, которые уже были проверены в S1 снова в S2. Теперь я хочу проверить содержимое. Как бы я использовал это в it ()
class MockS1 {
protected error: boolean = false;
protected serverOffline: boolean = false;
accData: AccountObj;
getAccounts(url: string) : Observable<AccountObj> {
if (this.error) {
let handleError = new HandleError;
handleError.serverOffline = this.serverOffline;
return Observable.throw(handleError);
}
//return an error or an object
}
setError() {
this.error = true;
}
setServerOffline() {
this.error = true;
this.serverOffline = true;
}
setData(data) {
this.accData = data;
this.error = false;
}
}