Hi,

Thanks for replying, I did try this, but still it's not working. I think 
the problem is in my karma.conf.js file. I think the order of the included 
files is causing the problems, but I'm not sure.

Stephen

On Thursday, May 29, 2014 2:28:52 PM UTC+1, Stephen Adams wrote:
>
> Hi,
>
> I'm working on my first unit tests for my controllers but each test I've 
> written fails to recognise the main app module in my beforeEach statement, 
> this is one of the tests I've written:
>
> 'use strict';
>
> describe('Controller: AppCtrl', function() {
>
>   beforeEach(module('consultPrototypeApp',[]));
>
>   it('should have a AppCtrl defined', function() {
>     expect(consultPrototypeApp.AppCtrl).toBeDefined();
>   });
>
>
> });
>
> The error message I receive when running grunt test is:
>
>
> C:\Development\Consult>grunt test:unit
> Running "clean:server" (clean) task
> Cleaning .tmp...OK
>
> Running "concurrent:test" (concurrent) task
>
> Running "copy:styles" (copy) task
> Copied 1 files
>
> Done, without errors.
>
> Running "autoprefixer:dist" (autoprefixer) task
> Prefixed file ".tmp/styles/consult.css" created.
>
> Running "connect:test" (connect) task
> Started connect web server on 127.0.0.1:9001.
>
> Running "karma:unit" (karma) task
> INFO [karma]: Karma v0.12.16 server started at http://localhost:8080/
> INFO [launcher]: Starting browser Chrome
> INFO [Chrome 35.0.1916 (Windows 7)]: Connected on socket 
> oSd_DUI8PoKosvyII0oi with id 36631299
> Chrome 35.0.1916 (Windows 7) LOG: 'JQMIGRATE: Logging is active'
>
> Chrome 35.0.1916 (Windows 7) Controller: AppCtrl should have a AppCtrl 
> defined FAILED
>         ReferenceError: consultPrototypeApp is not defined
>             at null.<anonymous> 
> (C:/Development/Consult/test/spec/controllers/AppCtrlTest.js:9:12)
> Chrome 35.0.1916 (Windows 7) Controller: PatientSearchCtrl should have 
> show results as false by default FAILED
>         Error: [ng:areq] Argument 'PatientSearchCtrl' is not a function, 
> got undefined
>         
> http://errors.angularjs.org/1.2.16/ng/areq?p0=PatientSearchCtrl&p1=not%20a%20function%2C%20got%20undefined
>             at 
> C:/Development/Consult/app/bower_components/angular/angular.js:78:12
>             at assertArg 
> (C:/Development/Consult/app/bower_components/angular/angular.js:1443:11)
>             at assertArgFn 
> (C:/Development/Consult/app/bower_components/angular/angular.js:1453:3)
>             at 
> C:/Development/Consult/app/bower_components/angular/angular.js:7131:9
>             at null.<anonymous> 
> (C:/Development/Consult/test/spec/controllers/SearchCtrlTest.js:11:25)
>             at Object.invoke 
> (C:/Development/Consult/app/bower_components/angular/angular.js:3869:17)
>             at workFn 
> (C:/Development/Consult/app/bower_components/angular-mocks/angular-mocks.js:2143:20)
>         Error: Declaration Location
>             at window.inject.angular.mock.inject 
> (C:/Development/Consult/app/bower_components/angular-mocks/angular-mock
> s.js:2128:25)
>             at null.<anonymous> 
> (C:/Development/Consult/test/spec/controllers/SearchCtrlTest.js:9:14)
>             at 
> C:/Development/Consult/test/spec/controllers/SearchCtrlTest.js:3:1
>         Expected undefined to be false.
>         Error: Expected undefined to be false.
>             at null.<anonymous> 
> (C:/Development/Consult/test/spec/controllers/SearchCtrlTest.js:15:31)
> Chrome 35.0.1916 (Windows 7): Executed 2 of 2 (2 FAILED) ERROR (0.064 secs 
> / 0.057 secs)
> Warning: Task "karma:unit" failed. Use --force to continue.
>
> Aborted due to warnings.
>
>
> Execution Time (2014-05-29 13:20:08 UTC)
> concurrent:test  1.8s  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 34%
> karma:unit       3.5s 
>  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 64%
> Total 5.4s
>
> It looks like the module 'consultPrototypeApp' is not being loaded in 
> correctly, I wonder if the problem is in my karma.conf.js file?
>
> Any ideas why this is happening?
>
> Thanks
>
> Stephen
>

-- 
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