смоделируйте почтовый звонок с функциями успеха и неудачи, используя блок тестирования angular6 с жасмином - PullRequest
0 голосов
/ 31 января 2019

Это saveuser.service.ts

addUserDetails(userData) {
    return this.http.post('url goes here', userData);
  }

это пользовательский компонент > saveuser.component.ts

this.saveuserService.addUserDetails(usermodel).subscribe((data: any) => 
{      
    /* on succ*/     
}, error => {
    /*on fail*/
});

Привет, могу ли я получить помощь по созданию теста Жасмин , который пройдет через success , а также fail function

usermodel = {fn: 'Fname', ln: 'lname'}

данные успеха = {error: 0, userMesage: 'успешно добавлено'}

error = {error: 404, userMessage: «Добавить не удалось»}

Я попытался с фиктивной функцией, выдав

const mockService = {
      saveuserService: jasmine.createSpy('saveuserService').and.returnValue(Observable.bind('test'))
    };

, но это не привело к успеху или неудаче: (

...