heat-dashboard/heat_dashboard/static/dashboard/project/heat_dashboard/template_generator/js/components/loading.controller.spec.js

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);
});
});
})();