'use strict';
/**
* Karma unit tests.
*/
describe('%moduleName% module', function () {
beforeEach(module('%appName%.%moduleName%'));
var $httpBackend,
%moduleName%sState;
beforeEach(inject(function($injector) {
// ARRANGE
var $state = $injector.get('$state');
// ACT
%moduleName%sState = $state.get('bl.%moduleName%');
}));
it('create a %moduleName% state on', function () {
// ASSERT
expect($state.href('%moduleName%')).toEqual('/%moduleName%');
});
it('should resolve %resolveName%', function() {
// ARRANGE
var returnedCollection = {};
$httpBackend.expectGET(/%resolveName%/).respond(returnedCollection)
// ACT
var %resolveName% = %moduleName%sState.resolve.%resolveName%().$object;
$httpBackend.flush();
// ASSERT
expect(%resolveName%).toEqual(returnedCollection);
});
});
Some of them could be: