Advertisement
Javi

snippet: ctrl & test angular resuleltpo

Feb 10th, 2015
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. 'use strict';
  2.  
  3. describe('Controller: ProfileController', function () {
  4.  
  5. // load the controller's module
  6. beforeEach(module('project20DemotestApp'));
  7.  
  8. var $controller, $q, $rootScope;
  9.  
  10. beforeEach(inject(function($injector) {
  11. $controller = $injector.get('$controller');
  12. $q = $injector.get('$q');
  13. $rootScope = $injector.get("$rootScope")
  14. }));
  15.  
  16. var profileServiceMock = {
  17. obtenerPerfil : function(username) {
  18. var deferred = $q.defer();
  19. deferred.resolve({login : 'ciberado'});
  20. return deferred.promise;
  21. }
  22. };
  23.  
  24. it('Un formulario válido debería permitir obtener el perfil', function () {
  25. var $scope = $rootScope.$new();
  26. $scope.loginForm = { $invalid : false};
  27.  
  28. var mainCtrl = $controller('ProfileController',
  29. {$scope : $scope, GitHubService : profileServiceMock});
  30. mainCtrl.username = 'ciberado';
  31. mainCtrl.doLogin();
  32. $rootScope.$digest();
  33. expect(mainCtrl.profile.login).not.toBeUndefined();
  34. expect(mainCtrl.profile.login).toBe('ciberado');
  35. });
  36. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement