未处理的承诺拒绝”,TypeError:错误。__httpResponse未定义

时间:2019-06-24 09:20:18

标签: jasmine karma-jasmine jasmine2.0

在编写用于执行我的服务然后在茉莉花中执行方法的模拟程序后,我得到了错误。

我试图在测试用例中模拟我的数据,并创建了一个create spy方法,该方法虽然成功,但同时抛出了“ Unhandled promise reject”错误,TypeError:error .__ httpResponse未定义

const verifyName = (ctrl,form) => {
    if (abc === "000") {

      service.getNameErrors(nameCode)
        .then(() => {

          if (signingResponse === "000") {
            return true;
          }

          else {
            return false;
          }
        })
        .catch((error) => {
          if (error.__httpResponse.status !== "200") {
            return;
          }
        })
    } 
  }


describe('verifyName ', () =>{
  it('verifyName execution', () => {
    let ctrl = {
    };
    let form ={};
    let mockData={signingResponse :"000"}

    let service = {
      getNameErrors: jasmine.createSpy('getNameErrors').and.returnValue(Promise.resolve(mockData))
    };
    let transactionSigningResponse = '000';
    const test = new helper({
      service
    });
    test.verifyName(ctrl, form);
  })

});

期望成功测试用例可以覆盖代码并得到错误,错误为:“未处理的承诺被拒绝”,类型错误:错误。__httpResponse未定义

0 个答案:

没有答案