Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- describe('Controller: ProfileController', function () {
- // load the controller's module
- beforeEach(module('project20DemotestApp'));
- var $controller, $q, $rootScope;
- beforeEach(inject(function($injector) {
- $controller = $injector.get('$controller');
- $q = $injector.get('$q');
- $rootScope = $injector.get("$rootScope")
- }));
- var profileServiceMock = {
- obtenerPerfil : function(username) {
- var deferred = $q.defer();
- deferred.resolve({login : 'ciberado'});
- return deferred.promise;
- }
- };
- it('Un formulario válido debería permitir obtener el perfil', function () {
- var $scope = $rootScope.$new();
- $scope.loginForm = { $invalid : false};
- var mainCtrl = $controller('ProfileController',
- {$scope : $scope, GitHubService : profileServiceMock});
- mainCtrl.username = 'ciberado';
- mainCtrl.doLogin();
- $rootScope.$digest();
- expect(mainCtrl.profile.login).not.toBeUndefined();
- expect(mainCtrl.profile.login).toBe('ciberado');
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement