本文整理汇总了TypeScript中core/cluster/filter/clusterFilter.service.ClusterFilterService.updateClusterGroups方法的典型用法代码示例。如果您正苦于以下问题:TypeScript service.ClusterFilterService.updateClusterGroups方法的具体用法?TypeScript service.ClusterFilterService.updateClusterGroups怎么用?TypeScript service.ClusterFilterService.updateClusterGroups使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类core/cluster/filter/clusterFilter.service.ClusterFilterService
的用法示例。
在下文中一共展示了service.ClusterFilterService.updateClusterGroups方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: updateClusterGroups
public updateClusterGroups(applyParamsToUrl = true): void {
const { dependentFilterService, clusterFilterModel, clusterDependentFilterHelper, clusterFilterService, app } = this;
const { providerType, instanceType, account, availabilityZone, region } = dependentFilterService.digestDependentFilters({
sortFilter: clusterFilterModel.asFilterModel.sortFilter,
dependencyOrder: ['providerType', 'account', 'region', 'availabilityZone', 'instanceType'],
pool: clusterDependentFilterHelper.poolBuilder(app.serverGroups.data)
});
this.providerTypeHeadings = providerType;
this.accountHeadings = account;
this.availabilityZoneHeadings = availabilityZone;
this.regionHeadings = region;
this.instanceTypeHeadings = instanceType;
if (applyParamsToUrl) {
clusterFilterModel.asFilterModel.applyParamsToUrl();
}
clusterFilterService.updateClusterGroups(app);
}
示例2: it
it('should filter by disabled status if checked', function () {
ClusterFilterModel.sortFilter.status = {Disabled: true};
const expected: any = _.filter(groupedJSON,
{
subgroups: [{
subgroups: [{
serverGroups: [{
isDisabled: true
}]
}]
}]
}
);
service.updateClusterGroups(application);
$timeout.flush();
expect(ClusterFilterModel.groups).toEqual(expected);
this.verifyTags([
{ key: 'status', label: 'status', value: 'Disabled' },
]);
});
示例3: it
it('adds a sub-subgroup when new one provided', function(done) {
application = this.buildApplication({
serverGroups: { data: [
this.serverGroup000,
this.serverGroup001,
{ cluster: 'cluster-a', name: 'cluster-a-v003', account: 'prod', region: 'us-west-1', stringVal: 'new', category: 'serverGroup', instances: [] },
]},
});
application.clusters = clusterService.createServerGroupClusters(application.getDataSource('serverGroups').data);
service.updateClusterGroups(application);
setTimeout(() => {
expect(clusterFilterModel.asFilterModel.groups.length).toBe(1);
expect(clusterFilterModel.asFilterModel.groups[0].subgroups.length).toBe(1);
expect(clusterFilterModel.asFilterModel.groups[0].subgroups[0].subgroups.length).toBe(2);
expect(clusterFilterModel.asFilterModel.groups[0].subgroups[0].subgroups[1].heading).toBe('us-west-1');
expect(clusterFilterModel.asFilterModel.groups[0].subgroups[0].subgroups[1].serverGroups.length).toBe(1);
expect(clusterFilterModel.asFilterModel.groups[0].subgroups[0].subgroups[1].serverGroups[0].name).toBe('cluster-a-v003');
done();
}, debounceTimeout);
});