From eb9f1745bff2afc989f9ed31c327089664c84f34 Mon Sep 17 00:00:00 2001 From: "Zickermann, Jan" <jan.zickermann@dataport.de> Date: Tue, 26 Mar 2024 16:49:27 +0100 Subject: [PATCH] OZG-4995 Make potentially empty form field clear in name of method --- .../organisationseinheit.formservice.spec.ts | 4 ++-- .../organisationseinheit.formservice.ts | 12 ++++++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/alfa-client/libs/admin-settings/src/lib/organisationseinheit/organisationseinheit-container/organisationseinheit-form/organisationseinheit.formservice.spec.ts b/alfa-client/libs/admin-settings/src/lib/organisationseinheit/organisationseinheit-container/organisationseinheit-form/organisationseinheit.formservice.spec.ts index d7d9d2d97e..d7cd5319e0 100644 --- a/alfa-client/libs/admin-settings/src/lib/organisationseinheit/organisationseinheit-container/organisationseinheit-form/organisationseinheit.formservice.spec.ts +++ b/alfa-client/libs/admin-settings/src/lib/organisationseinheit/organisationseinheit-container/organisationseinheit-form/organisationseinheit.formservice.spec.ts @@ -125,7 +125,7 @@ describe('OrganisationseinheitFormService', () => { }); formService.create(); - expect(userService.createOrganisationseinheit).toHaveBeenCalledWith(null, []); + expect(userService.createOrganisationseinheit).toHaveBeenCalledWith('', []); }); it('should return progress observable', () => { @@ -160,7 +160,7 @@ describe('OrganisationseinheitFormService', () => { expect(userService.saveOrganisationseinheit).toHaveBeenCalledWith({ id: formService.source.id, - name: null, + name: '', organisationseinheitIds: [], }); }); diff --git a/alfa-client/libs/admin-settings/src/lib/organisationseinheit/organisationseinheit-container/organisationseinheit-form/organisationseinheit.formservice.ts b/alfa-client/libs/admin-settings/src/lib/organisationseinheit/organisationseinheit-container/organisationseinheit-form/organisationseinheit.formservice.ts index 73ff18ade3..296b625030 100644 --- a/alfa-client/libs/admin-settings/src/lib/organisationseinheit/organisationseinheit-container/organisationseinheit-form/organisationseinheit.formservice.ts +++ b/alfa-client/libs/admin-settings/src/lib/organisationseinheit/organisationseinheit-container/organisationseinheit-form/organisationseinheit.formservice.ts @@ -58,15 +58,23 @@ export class OrganisationseinheitFormservice { } private getName(): string { - return this.form.get(OrganisationseinheitFormservice.ORGANISATIONSEINHEIT_NAME_FIELD).value; + return this.getStringFromPotentiallyEmptyField( + OrganisationseinheitFormservice.ORGANISATIONSEINHEIT_NAME_FIELD, + ); } private getOrganisationseinheitIds(): string[] { return this.splitOrganisationseinheitIds( - this.form.get(OrganisationseinheitFormservice.ORGANISATIONSEINHEIT_IDS_FIELD).value ?? '', + this.getStringFromPotentiallyEmptyField( + OrganisationseinheitFormservice.ORGANISATIONSEINHEIT_IDS_FIELD, + ), ); } + private getStringFromPotentiallyEmptyField(fieldName: string): string { + return this.form.get(fieldName).value ?? ''; + } + public isPatch(): boolean { return isNotNil(this.source); } -- GitLab