jasmine - e2e tests with error exceptions -


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