I´m having trouble to provide unit testing on a configuration file for Angular using ng-describe. I have found some clues/answers for the regular describe process but not for ng-describe.
I have a module which is resolved in a config and provides some data for the controller when is loaded.
Here is the code:
(function() {
'use strict';
angular
.module('myModule.admin')
.config(adminConfig);
adminConfig.$inject = ['$stateProvider', '$urlRouterProvider'];
function adminConfig($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/home');
$stateProvider.state('admin', {
url: '/admin',
templateUrl: '/app/admin/views/admin.html',
resolve: {
user: resolveUser,
companies: resolveCompanies
},
controller: 'myModule.admin.mainController',
controllerAs: 'adminCtrl'
});
}
/* Resolvers */
resolveUser.$inject = ['myModule.core.loggedUserModel'];
function resolveUser(loggedUserModel) {
return (loggedUserModel.checkLoggedUser('admin'));
}
resolveCompanies.$inject = ['user', 'myModule.core.userModelService'];
function resolveCompanies(user, userModelService) {
return userModelService.initAdmin();
}
})();
I have a route which executes two resolvers to get some data to controller. I´m pretty much aware on covering code for controllers/services/directives but really wanted to cover this config as well with ng-describe. Any help is appreciated.
Thanks
Aucun commentaire:
Enregistrer un commentaire