Hi there,

I'm facing a problem that I really don't know the reason of it ...

My controller is undefined ...

*karma.config:*

> files: [
>     '../contents/js/jquery-1.10.2.js',
>         '../contents/js/angular.min.js',
>         '../contents/js/angular-route.js', 
>         '../contents/js/angular-mocks.js',        
>         '../contents/js/bootstrap.js',
>         '../contents/js/bootstrap.min.js',                  
>         '../contents/js/*.js',
>         '../app/app.js',
>         '../app/controllers/*.js',
>         '../app/services/*.js', 
>         '../app/*',
>         {pattern: 'spec/**/*Spec.js', included: true},
>     ],


*Controller and service and app*

var moduleApp = angular.module('contactListApp', ['ngRoute', 
> 'ui.bootstrap']);
> moduleApp.controller('ContactController', function ($scope, $modal, 
> $timeout, ContactService) { ....}
> moduleApp.service('ContactService', function ($http, $q, config) { ...}



*Test:*
 describe('ContactController - Testing CRUD Operations', function(){    
    var ContactController, scope, ContactService; 
         
    beforeEach(module('contactListApp'));    
     // Initialize the controller and a mock scope
  beforeEach( inject(function ($controller, $rootScope, ContactService) {
    scope = $rootScope.$new();
    ContactController = $controller('ContactController', {
      $scope: scope
    }); *//AFTER THIS CONTROLLER STILL UNDEFINED. IF I SEE THE CONTROLLER 
IN DEBUG MODE IT WILL ONLY HAVE AN _OBJECT ... BUT NO FUNCTIONS*
    ContactService = ContactService;
  }));
       
       it('testing', function(){
           expect(ContactController.hasAlertVisible).toBe("false");
        });
});

Does anyone know why is not injecting ?!!

Thanks !!!

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to