UNPKG

@spotinst/spinnaker-deck

Version:

Spinnaker-Deck service, forked with support to Spotinst

67 lines (61 loc) 2.02 kB
import { OracleLoadBalancerDetailController, ORACLE_LOAD_BALANCER_DETAIL_CONTROLLER, } from './loadBalancerDetail.controller'; import { IControllerService, IRootScopeService, IScope, mock } from 'angular'; import { StateService } from '@uirouter/angularjs'; import { ApplicationModelBuilder, SECURITY_GROUP_READER, SecurityGroupReader, LOAD_BALANCER_READ_SERVICE, LoadBalancerReader, } from '@spinnaker/core'; describe('Controller: oracleLoadBalancerDetailCtrl', function () { let controller: OracleLoadBalancerDetailController; let $scope: IScope; let $state: StateService; let securityGroupReader: SecurityGroupReader; let loadBalancerReader: LoadBalancerReader; const loadBalancer = { name: 'foo', region: 'us-west-1', account: 'test', accountId: 'test', vpcId: '1', }; beforeEach(mock.module(ORACLE_LOAD_BALANCER_DETAIL_CONTROLLER, SECURITY_GROUP_READER, LOAD_BALANCER_READ_SERVICE)); beforeEach( mock.inject( ( $controller: IControllerService, $rootScope: IRootScopeService, _$state_: StateService, _securityGroupReader_: SecurityGroupReader, _loadBalancerReader_: LoadBalancerReader, ) => { $scope = $rootScope.$new(); $state = _$state_; const app = ApplicationModelBuilder.createApplicationForTests('app', { key: 'loadBalancers', lazy: true, defaultData: [], }); app.loadBalancers.data.push(loadBalancer); securityGroupReader = _securityGroupReader_; loadBalancerReader = _loadBalancerReader_; controller = $controller('oracleLoadBalancerDetailCtrl', { $scope: $scope, loadBalancer: loadBalancer, app: app, $state: $state, securityGroupReader: securityGroupReader, loadBalancerReader: loadBalancerReader, }); }, ), ); it('should have an instantiated controller', function () { expect(controller).toBeDefined(); }); });