diff options
Diffstat (limited to 'vid-webpack-master/src/app/shared/components')
2 files changed, 12 insertions, 5 deletions
diff --git a/vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/vfModuleGenerator/vfModule.control.generator.spec.ts b/vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/vfModuleGenerator/vfModule.control.generator.spec.ts index bbfde30d8..7cd8b2e2f 100644 --- a/vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/vfModuleGenerator/vfModule.control.generator.spec.ts +++ b/vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/vfModuleGenerator/vfModule.control.generator.spec.ts @@ -1080,11 +1080,14 @@ describe('VFModule Control Generator', () => { }); each([ - [true, 5, formControlsWithoutLcpRegionTenantLegacy], - [false, 8,formControlsWithLcpRegionTenantLegacy] + [true, true, 5, formControlsWithoutLcpRegionTenantLegacy], + [false, true, 8, formControlsWithLcpRegionTenantLegacy], + [true, false, 4, formControlsWithoutLcpRegionTenantLegacy], + [false, false, 7, formControlsWithLcpRegionTenantLegacy], ]). - test('getAlaCarteFormControls should return the correct order of controls', (flag: boolean, controlAmount: number, orderedControls: string[]) => { - when(mockFeatureFlagsService.getFlagState(Features.FLAG_2006_VFMODULE_TAKES_TENANT_AND_REGION_FROM_VNF)).thenReturn(flag); + test('getAlaCarteFormControls should return the correct order of controls', (tenantControls: boolean, pauseControl: boolean, controlAmount: number, orderedControls: string[]) => { + when(mockFeatureFlagsService.getFlagState(Features.FLAG_2006_VFMODULE_TAKES_TENANT_AND_REGION_FROM_VNF)).thenReturn(tenantControls); + when(mockFeatureFlagsService.getFlagState(Features.FLAG_2008_PAUSE_INSTANTIATION_ON_VFMODULE_POPUP)).thenReturn(pauseControl); const controls:FormControlModel[] = getAlaCarteFormControls(); expect(controls.length).toEqual(controlAmount); diff --git a/vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/vfModuleGenerator/vfModule.control.generator.ts b/vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/vfModuleGenerator/vfModule.control.generator.ts index 8c6af89da..2deb5d9a4 100644 --- a/vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/vfModuleGenerator/vfModule.control.generator.ts +++ b/vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/vfModuleGenerator/vfModule.control.generator.ts @@ -133,7 +133,11 @@ export class VfModuleControlGenerator { } result.push(this._sharedControllersService.getRollbackOnFailureControl(vfModuleInstance)); result.push(this._sharedControllersService.getSDNCControl(vfModuleInstance, false, this.getSdncExtraContents())); - result.push(this._sharedControllersService.getPauseInstantiation(vfModuleInstance)); + + if(this._featureFlagsService.getFlagState(Features.FLAG_2008_PAUSE_INSTANTIATION_ON_VFMODULE_POPUP)){ + console.log(Features.FLAG_2008_PAUSE_INSTANTIATION_ON_VFMODULE_POPUP); + result.push(this._sharedControllersService.getPauseInstantiation(vfModuleInstance)); + } if (this.store.getState().global.flags['FLAG_SUPPLEMENTARY_FILE']) { result = this._basicControlGenerator.concatSupplementaryFile(result, vfModuleInstance); } |