未定义不是构造函数(评估“ loginService.clearSessionTest(false)”)

时间:2019-04-09 21:02:24

标签: javascript angularjs jasmine karma-jasmine

  

在此处输入代码控制台日志:[INFO]未定义不是构造函数(评估'loginService.clearSessionTest(false)')

     

[INFO] public / modules / test / specs / services / loginService-test.js:1000:30

注意:我能够在同一个类中调用其他函数,但是不确定为什么我不能调用clearSessionTest(false)方法。感谢您的帮助

clearSessionTest(false)->这是loginService类中的一个函数。

describe('clearSessionTest functionality test suite::', function () {
             beforeEach(function () {
                     sessionStorage.setItem('sessionStarted', true);
                     sessionStorage.setItem('ssoDomainFound', 'TEST-DOMAIN');
                     sessionStorage.setItem('redirectLogoutUrl', 
                     'https://test.com/logout/0');
                     module('cloudav.login.services');
                     inject(function (_loginService_) {
                     loginService = _loginService_;
                    });
             });
             afterEach(function () {
                     sessionStorage.removeItem('sessionStarted');
                     sessionStorage.removeItem('ssoDomainFound');
                     sessionStorage.removeItem('redirectLogoutUrl');
             });
            //clearSessionTest test case
            it('should call clearSessionTest function', function () {
                loginService.clearSessionTest(false);
                $rootScope.$apply();
                assert(true, 'Logout successful');
            });
});

0 个答案:

没有答案