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 {
@Override
public boolean isResponsible(FormData formData) {
return formData
.getHeader()
.getFormId()
.equals(MANTELANTRAG_FORM_ID);
return Optional.ofNullable(formData.getHeader())
.flatMap(header -> Optional.ofNullable(header.getFormId()))
.map(MANTELANTRAG_FORM_ID::equals)
.orElse(false);
}
@Override
......
......@@ -63,6 +63,32 @@ class MantelantragFormBasedMapperTest {
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) {
return FormDataTestFactory.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