Skip to content

Commit

Permalink
Merge 23838d9 into 0f27deb
Browse files Browse the repository at this point in the history
  • Loading branch information
aureliome committed Mar 26, 2018
2 parents 0f27deb + 23838d9 commit d66058b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 10 deletions.
10 changes: 4 additions & 6 deletions src/login/setUserStateChangeListener.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,12 @@ var Global = require('../global');
*
* @example
* <pre>
* NewtonAdapter.setUserStateChangeListener(function(state){ console.log(state); });
* NewtonAdapter.setUserStateChangeListener({ onLoginStateChange: function(state){ ... }});
* </pre>
*/
module.exports = function(callback){
if(Global.newtonInstance && callback){
Global.newtonInstance.setUserStateChangeListener({
onLoginStateChange: callback
});
module.exports = function(objCallbacks){
if(Global.newtonInstance && objCallbacks) {
Global.newtonInstance.setUserStateChangeListener(objCallbacks);
return true;
} else {
return false;
Expand Down
8 changes: 4 additions & 4 deletions src/login/test/setUserStateChangeListener.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ describe('login/setUserStateChangeListener', function(){
enable: true,
waitLogin: false
}).then(function(){
var mock = { callback: function(){} };
spyOn(mock, 'callback').and.callThrough();
NewtonAdapter.setUserStateChangeListener(mock.callback);
var mock = { onLoginStateChange: function(){} };
spyOn(mock, 'onLoginStateChange').and.callThrough();
NewtonAdapter.setUserStateChangeListener(mock);
expect(NewtonMock.setUserStateChangeListener).toHaveBeenCalled();
expect(mock.callback).toHaveBeenCalled();
expect(mock.onLoginStateChange).toHaveBeenCalled();
done();
}).catch(function(reason){
done.fail(reason);
Expand Down

0 comments on commit d66058b

Please sign in to comment.