Skip to content
Snippets Groups Projects
Commit 27dee426 authored by OZG-Cloud Team's avatar OZG-Cloud Team
Browse files

Merge pull request 'OZG-5412 mantel-antrag: Fix NPE when formId null' (#131)...

Merge pull request 'OZG-5412 mantel-antrag: Fix NPE when formId null' (#131) from OZG-5412-Dataport-Mantelantrag-Fix-FormId-NPE into master

Reviewed-on: https://git.ozg-sh.de/ozgcloud-app/eingang-manager/pulls/131


Reviewed-by: default avatarOZG-Cloud Team <noreply@ozg-sh.de>
parents 7cfad524 957ec354
No related branches found
No related tags found
No related merge requests found
...@@ -34,10 +34,10 @@ public class MantelantragFormBasedMapper implements FormBasedMapper { ...@@ -34,10 +34,10 @@ public class MantelantragFormBasedMapper implements FormBasedMapper {
@Override @Override
public boolean isResponsible(FormData formData) { public boolean isResponsible(FormData formData) {
return formData return Optional.ofNullable(formData.getHeader())
.getHeader() .flatMap(header -> Optional.ofNullable(header.getFormId()))
.getFormId() .map(MANTELANTRAG_FORM_ID::equals)
.equals(MANTELANTRAG_FORM_ID); .orElse(false);
} }
@Override @Override
......
...@@ -63,6 +63,32 @@ class MantelantragFormBasedMapperTest { ...@@ -63,6 +63,32 @@ class MantelantragFormBasedMapperTest {
assertThat(isResponsibleResult).isFalse(); assertThat(isResponsibleResult).isFalse();
} }
@DisplayName("should be false if header null")
@Test
void shouldBeFalseIfHeaderNull() {
var formData = FormDataTestFactory.createBuilder()
.header(null)
.build();
var isResponsibleResult = mapper.isResponsible(formData);
assertThat(isResponsibleResult).isFalse();
}
@DisplayName("should be false if form id null")
@Test
void shouldBeFalseIfFormIdNull() {
var formData = FormDataTestFactory.createBuilder()
.header(FormHeaderTestFactory.createBuilder()
.formId(null)
.build())
.build();
var isResponsibleResult = mapper.isResponsible(formData);
assertThat(isResponsibleResult).isFalse();
}
private FormData createWithFormId(String formId) { private FormData createWithFormId(String formId) {
return FormDataTestFactory.createBuilder() return FormDataTestFactory.createBuilder()
.header(FormHeaderTestFactory.createBuilder() .header(FormHeaderTestFactory.createBuilder()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment