src/test-e2e/marketplace/services-helper-e2e.ts
File services-helper-e2e.ts
has 327 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import { browser, promise, protractor } from 'protractor';
import { IService, IServiceInstance, IServicePlan } from '../../frontend/packages/cloud-foundry/src/cf-api-svc.types';
import { CFResponse, createEmptyCfResponse } from '../../frontend/packages/cloud-foundry/src/store/types/cf-api.types';
import { APIResource } from '../../frontend/packages/store/src/types/api.types';
ServicesHelperE2E
has 27 functions (exceeds 20 allowed). Consider refactoring. Open
Open
export class ServicesHelperE2E {
constructor(public e2eSetup: E2ESetup, createServiceInstance: CreateMarketplaceServiceInstance = null, seed?: ServicesHelperE2E) {
this.cfRequestHelper = seed ? seed.cfRequestHelper : new CFRequestHelpers(e2eSetup);
this.cfHelper = seed ? seed.cfHelper : new CFHelpers(e2eSetup);
Function cleanUpServiceInstances
has 44 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
cleanUpServiceInstances(serviceInstanceNames: string[], userProvided = false): promise.Promise<any> {
// Sleeping because the service instance may not be listed in the `get services` request
browser.sleep(1000);
if (serviceInstanceNames.length === 0) {
return promise.fullyResolved(createEmptyCfResponse());