diff --git a/components/crud-web-apps/jupyter/frontend/src/app/pages/form/form-new/form-workspace-volume/form-workspace-volume.component.spec.ts b/components/crud-web-apps/jupyter/frontend/src/app/pages/form/form-new/form-workspace-volume/form-workspace-volume.component.spec.ts index 605301d4e..7f12a9924 100755 --- a/components/crud-web-apps/jupyter/frontend/src/app/pages/form/form-new/form-workspace-volume/form-workspace-volume.component.spec.ts +++ b/components/crud-web-apps/jupyter/frontend/src/app/pages/form/form-new/form-workspace-volume/form-workspace-volume.component.spec.ts @@ -60,4 +60,24 @@ describe('FormWorkspaceVolumeComponent', () => { it('should create', () => { expect(component).toBeTruthy(); }); + + it('should add new volume', () => { + // initialize a blank volGroup + component.volGroup = new FormGroup({ + mount: new FormControl(), + }); + + expect(component.volGroup.get('newPvc')).toBeFalsy(); + + component.addNewVolume(); + + expect(component.volGroup.get('newPvc')).toBeTruthy(); + expect(component.volGroup.get('newPvc.metadata.name').value).toBe('{notebook-name}-workspace'); + + expect(component.volGroup.get('mount').value).toBe('/home/jovyan'); + + expect(component.volGroup.enabled).toBeTrue(); + + expect(component.volGroup.get('newPvc.spec.storageClassName').enabled).toBeFalse(); + }); }); diff --git a/components/crud-web-apps/jupyter/frontend/src/app/pages/form/form-new/form-workspace-volume/form-workspace-volume.component.ts b/components/crud-web-apps/jupyter/frontend/src/app/pages/form/form-new/form-workspace-volume/form-workspace-volume.component.ts index 63bab5c1c..9dbf010bb 100755 --- a/components/crud-web-apps/jupyter/frontend/src/app/pages/form/form-new/form-workspace-volume/form-workspace-volume.component.ts +++ b/components/crud-web-apps/jupyter/frontend/src/app/pages/form/form-new/form-workspace-volume/form-workspace-volume.component.ts @@ -50,7 +50,9 @@ export class FormWorkspaceVolumeComponent implements OnInit, OnDestroy { } addNewVolume() { - this.volGroup.addControl('newPvc', createNewPvcFormGroup()); + this.volGroup.addControl('newPvc', createNewPvcFormGroup( + '{notebook-name}-workspace' + )); this.volGroup.get('mount').setValue('/home/jovyan'); this.volGroup.enable(); this.volGroup.get('newPvc.spec.storageClassName').disable();