horizon/openstack_dashboard/dashboards/identity/static/dashboard/identity/users/details/overview.controller.spec.js
jing.liuqing 5cb3703ca4 Add Angular keystone user details use registry
supports v3 domain details

To Test
 - set 'users_panel' to True in settings.py

Co-Authored-By: Cindy Lu <clu@us.ibm.com>

Partially-Implements: blueprint ng-users

Change-Id: I2f8826b2e115dbb6843782cbfcf04d9639f26f98
2017-01-09 16:41:50 -08:00

46 lines
1.3 KiB
JavaScript

/**
* (c) Copyright 2016 99Cloud
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may
* not use this file except in compliance with the License. You may obtain
* a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*/
(function() {
'use strict';
describe('user overview controller', function() {
var ctrl;
var keystone = {
getNamespaces: angular.noop
};
beforeEach(module('horizon.dashboard.identity.users'));
beforeEach(module('horizon.framework.conf'));
beforeEach(inject(function($controller, $q) {
var deferred = $q.defer();
deferred.resolve({data: {properties: {'a': 'apple'}}});
spyOn(keystone, 'getNamespaces').and.returnValue(deferred.promise);
ctrl = $controller('UserOverviewController',
{
'$scope': {context: {loadPromise: deferred.promise}}
}
);
}));
it('sets ctrl.resourceType', function() {
expect(ctrl.resourceType).toBeDefined();
});
});
})();