Skip to content

Conversation

@mkalpana
Copy link
Contributor

@mkalpana mkalpana commented Oct 6, 2016

This PR fixes issues related to

"TypeError: undefined is not an object (evaluating '$log.error.logs.push') in ./bower_components/angular-mocks/angular-mocks.js"

error when exceptionless angular integration library is used in a project with unit testing.

angular-mocks library expects a logs property on $log.info, $log.warn, $log,error, $log.log and $log.debug objects and is used when $log.error()... methods are called.

https://github.com/angular/angular.js/blob/master/src/ngMock/angular-mocks.js#L332-L388

https://github.com/angular/angular.js/blob/master/src/ngMock/angular-mocks.js#L300-L303

Since this is not defined on the $log exceptionless decorator, errors occur in unit tests using $log service.

@CLAassistant
Copy link

CLAassistant commented Oct 6, 2016

CLA assistant check
All committers have signed the CLA.

@niemyjski niemyjski merged commit c3ed646 into exceptionless:master Oct 6, 2016
@niemyjski
Copy link
Member

Thanks! We really appreciate it!

@niemyjski
Copy link
Member

We have some testing to do and then we want to push out a new release.

@niemyjski
Copy link
Member

This has been deployed (https://github.com/exceptionless/Exceptionless.JavaScript/releases/tag/v1.4.2) Thank you for your contributions!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants