37 lines
1.0 KiB
JavaScript
37 lines
1.0 KiB
JavaScript
(function() {
|
|
'use strict';
|
|
describe('LoadingController', function(){
|
|
beforeEach(module('horizon.dashboard.project.heat_dashboard.template_generator'));
|
|
|
|
var $controller, controller, $scope, $rootScope;
|
|
|
|
beforeEach(inject(function(_$controller_, $rootScope) {
|
|
$controller = _$controller_;
|
|
$scope = $rootScope.$new();
|
|
controller = $controller('horizon.dashboard.project.heat_dashboard.template_generator.LoadingController', { $scope: $scope,});
|
|
}));
|
|
|
|
beforeEach(inject(function(_$rootScope_) {
|
|
$rootScope = _$rootScope_;
|
|
}));
|
|
|
|
it('should exist', function(){
|
|
expect(controller).toBeDefined();
|
|
});
|
|
|
|
it('loading is false by default', function(){
|
|
expect($scope.loading).toEqual(true);
|
|
});
|
|
|
|
it('loading is true after message received', function(){
|
|
$rootScope.$broadcast('handle_resources_loaded');
|
|
|
|
expect($scope.loading).toEqual(false);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
})();
|