Skip to content
Snippets Groups Projects
Commit 503d7701 authored by Jan Zickermann's avatar Jan Zickermann
Browse files

OZG-5808 mantelantrag: Check if formId starts with expected value

parent 890fdcbd
No related branches found
No related tags found
No related merge requests found
package de.ozgcloud.eingang.semantik.formbased.mantelantrag;
import java.util.Map;
import java.util.Optional;
import java.util.function.UnaryOperator;
import java.util.stream.IntStream;
import org.apache.commons.collections.MapUtils;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;
import de.ozgcloud.eingang.common.errorhandling.TechnicalException;
import de.ozgcloud.eingang.common.formdata.FormData;
import de.ozgcloud.eingang.common.formdata.FormHeader;
......@@ -7,14 +16,6 @@ import de.ozgcloud.eingang.common.formdata.ZustaendigeStelle;
import de.ozgcloud.eingang.semantik.formbased.FormBasedMapper;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.apache.commons.collections.MapUtils;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;
import java.util.Map;
import java.util.Optional;
import java.util.function.UnaryOperator;
import java.util.stream.IntStream;
@Component
@RequiredArgsConstructor
......@@ -36,7 +37,7 @@ public class MantelantragZustaendigeStelleMapper implements FormBasedMapper {
public boolean isResponsible(FormData formData) {
return Optional.ofNullable(formData.getHeader())
.map(FormHeader::getFormId)
.map(MANTELANTRAG_FORM_ID::equals)
.map(v -> v.startsWith(MANTELANTRAG_FORM_ID))
.orElse(false);
}
......
......@@ -43,10 +43,11 @@ class MantelantragZustaendigeStelleMapperTest {
@Nested
class TestIsResponsible {
@DisplayName("should be true if mantelantrag form id")
@Test
void shouldBeTrueIfMantelantragFormId() {
var formData = createWithFormId(MANTELANTRAG_FORM_ID);
@DisplayName("should be true if mantelantrag starts with form id")
@ParameterizedTest
@ValueSource(strings = { MANTELANTRAG_FORM_ID, MANTELANTRAG_FORM_ID + "_pvog" })
void shouldBeTrueIfMantelantragStartsWithFormId(String formId) {
var formData = createWithFormId(formId);
var isResponsibleResult = mapper.isResponsible(formData);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment