Reputation: 39018
describe('Tickers Factory:', function() {
var tickersFactory, tickerContainer, tickerType, chartIsReady;
beforeEach(function() {
module('tickersFactory');
});
beforeEach(inject(function(_tickersFactory_) {
tickersFactory = _tickersFactory_;
}));
it('tickersFactory should be defined', function() {
expect(tickersFactory).toBeDefined();
});
});
I'm trying to test if my tickersFactory
service is defined, I have Jasmine running fine, however the above code throws the following error:
////////////////////////////////////////////////////////////////////////////////
/**
* @name tickersFactory
* @namespace Factories
* @desc Stores the global ticker and ticker type
*/
var tickersFactory = angular
.module('tickersFactory', [])
.factory('TickersFactory', factory);
factory.$inject = [
'$rootScope',
'ApiFactory',
'GetTickersFactory'
];
function factory(
$rootScope,
ApiFactory,
GetTickersFactory) {
/** Init TickersFactory scope */
/** ----------------------------------------------------------------- */
var tickerContainer = {},
tickerType = {},
chartIsReady = false;
var tickersFactory = {
returnChartReady : returnChartReady,
storeTicker : storeTicker,
getTicker : getTicker,
storeTickerType : storeTickerType,
getTickerType : getTickerType,
initTickersPanel : initTickersPanel
};
return tickersFactory;
////////////////////////////////////////////////////////////////////////
function returnChartReady() {
return chartIsReady;
}
Upvotes: 1
Views: 33
Reputation: 23664
The factory that you're testing is _TickersFactory_
so you need to inject it using _TickersFactory_
_ not _tickersFactory_
.
From the image it's a little hard to tell but it seems you're getting Error: $injector:unpr Unknown Provider
Upvotes: 1