i'm working on end end tests protractor, , want make tests simulate different errors on login, passwords don't match, or username not exist, @ moment being handled on server (parse.com).
i configured few tests sort of test functionality (the project on) when successful login triggers page change , unsuccessful login doesn't (so far have not added notification on html this).
is possible more sort of unit type approach protractor?
this code parse.user.login called returns error:
parse.user.login(($scope.user.username) , $scope.user.password, { success: function(_user) { console.log('login success'); console.log('user = ' + _user.attributes.username); console.log('email = ' + _user.attributes.email); $ionicloading.hide(); $rootscope.user = _user; $rootscope.isloggedin = true; $state.go('tab.home'); }, error: function(user, err) { $ionicloading.hide(); // login failed. check error see why. if (err.code === 101) { $scope.error.message = 'invalid login credentials'; } else { $scope.error.message = 'an unexpected error has ' + 'occurred, please try again.'; } console.log('error message on parse.user.login: ' + $scope.error.message); $scope.$apply(); } }); is there way set test condition on return of error, or exclusively unit test kind of thing?
Comments
Post a Comment