PrimeNG单元测试MessageService

时间:2019-07-03 14:49:30

标签: angular typescript

我使消息服务正常工作,但是当我尝试对其进行单元测试时,它没有通过任何测试(我做错了测试)。

当服务被调用时,我试图在后端抛出一个错误,但是我认为我做的不正确。

这是我尝试抛出错误的地方:

      spyOn(service['http'], 'post').and.returnValue('No name');
      expect(service.postJA$).toThrow('No name');

这是消息服务的调用位置:

                    if (err.error === 'No name') {
                        action.service.add({
                            key: 'toast',
                            severity: 'error',
                            summary: 'Task failed',
                            detail: 'Please update the name on the account'
                        });

0 个答案:

没有答案