Я написал 2 модульных теста для своего сервиса, где я рассматриваю этот сервис как получение, которое, кажется, работает (тесты приводят к успеху), но я хочу передать аргумент своему сервису, мой сервис изначально является постом и имеет 1 аргумент.
Как мне передать этот аргумент? (мой аргумент - это объект типа
{"id": "123123213"})
мои успешные тесты:
it('service returns a value', () => {
let fixture = TestBed.createComponent(HomePage);
let app = fixture.debugElement.componentInstance;
let userService = fixture.debugElement.injector.get(DataStorageService);
expect(userService.result).toString();
});
it('service ', () => {
let fixture = TestBed.createComponent(HomePage);
let app = fixture.debugElement.componentInstance;
let userService = fixture.debugElement.injector.get(DataStorageService);
let mockObject = { "name": '43281' };
let spy = spyOn(userService, 'sendCodeToServer').and.returnValue(Promise.resolve('data'));
fixture.detectChanges();
fixture.whenStable().then(() => {
expect(userService.result).toBe(undefined);
})
});
});