Я пытаюсь высмеять возвращаемый тип наблюдаемого. Как вы можете видеть ниже заявление в configureTestSuite новый Observable
export class AgreementsModel {
userAgreementId: number;
agreementId: number;
code: string;
userAgreementStateId: number;
userAgreementStateName: string;
acceptanceWindowExpiry: Date;
version: string;
data: string;
authoredById: number;
authoredByName: string;
authored: Date;
issuedById: number;
issuedByName: string;
issued: Date;
}
import { AgreementsModel } from '../../agreements/models/agreements.model';
export const AgreementModelMock: AgreementsModel = <AgreementsModel>{
agreementId: 1,
data: '<html> </html>'
};
configureTestSuite(() => {
TestBed.configureTestingModule({
imports: [SharedModule, FontAwesomeModule],
declarations: [AgreementComponent, CustomScrollDirective],
providers: [{ provide: UserService, useValue: mockUserService },
{ provide: AgreementsService, useValue: new Mock<AgreementsService>({
getOutstandingAgreements: () => new Observable<AgreementsModel[]>(),
updateAgreement: () => Promise.resolve([])
}).Object }]
});
});