Add complete API unit test

This commit is contained in:
mauriziovitale84 2016-07-29 11:38:23 +01:00
parent ff95dd57cd
commit 15e1a33be1
2 changed files with 19 additions and 1 deletions

View File

@ -158,7 +158,7 @@ describe('ActivitiTaskListService', () => {
},
(err: any) => {
expect(err).toBeDefined();
expect(err._body).toEqual('{"error":"wrong request"}');
expect(err.json().error).toEqual('wrong request');
}
);
@ -288,5 +288,22 @@ describe('ActivitiTaskListService', () => {
});
it('should complete the task ', (done) => {
service.completeTask(999).subscribe(
(res: any) => {
expect(res).toBeDefined();
done();
}
);
jasmine.Ajax.requests.mostRecent().respondWith({
'status': 200,
contentType: 'application/json',
responseText: JSON.stringify({})
});
});
});

View File

@ -153,6 +153,7 @@ export class ActivitiTaskListService {
*/
completeTask(id: string): Observable<TaskDetailsModel> {
return Observable.fromPromise(this.callApiCompleteTask(id))
.map(res => res.json())
.catch(this.handleError);
}