модульное тестирование почтового сервиса с карма жасмин угловой 7 - PullRequest
0 голосов
/ 22 апреля 2019

Я написал 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);
    })
  });
});
...