Skip to content

Commit

Permalink
Merge pull request #28 from FINTLabs/tilpassetnavn
Browse files Browse the repository at this point in the history
Nå også med blankt mellomnavn
  • Loading branch information
oleanders authored Sep 27, 2024
2 parents 34af319 + 2120261 commit d6d56d3
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 4 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/cd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,9 @@ jobs:
cluster: [ aks-beta-fint-2021-11-23, aks-api-fint-2022-02-08 ]
include:
- cluster: aks-beta-fint-2021-11-23
org: bfk-no
deploy-every-branch: true

exclude:
- cluster: aks-api-fint-2022-02-08
org: fintlabs-no
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
import no.fintlabs.gateway.instance.model.File;
import no.fintlabs.gateway.instance.model.instance.InstanceObject;
import no.fintlabs.gateway.instance.web.FileClient;
import no.fintlabs.instance.gateway.model.vigo.Dokument;
import no.fintlabs.instance.gateway.model.vigo.IncomingInstance;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import reactor.core.publisher.Mono;

import java.time.LocalDate;
Expand Down Expand Up @@ -59,23 +59,23 @@ private static Map<String, String> toValuePerKey(IncomingInstance incomingInstan
Stream.of(incomingInstance.getPersonalia().getFornavn(),
incomingInstance.getPersonalia().getMellomnavn(),
incomingInstance.getPersonalia().getEtternavn())
.filter(s -> s != null)
.filter(s -> StringUtils.hasLength(s))
.collect(Collectors.joining(" "))
));

entries.add(Map.entry("tilpassetNavn2",
Stream.of(incomingInstance.getPersonalia().getEtternavn(),
incomingInstance.getPersonalia().getFornavn(),
incomingInstance.getPersonalia().getMellomnavn())
.filter(s -> s != null)
.filter(s -> StringUtils.hasLength(s))
.collect(Collectors.joining(" "))
));

entries.add(Map.entry("tilpassetNavn3",
Stream.of(incomingInstance.getPersonalia().getEtternavn() +",",
incomingInstance.getPersonalia().getFornavn(),
incomingInstance.getPersonalia().getMellomnavn())
.filter(s -> s != null)
.filter(s -> StringUtils.hasLength(s))
.collect(Collectors.joining(" "))
));

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,42 @@ void shouldCreateCustomizedFullNameWitoutMiddleName() {
assertEquals("Nordmannsen, Ola", result.getValuePerKey().get("tilpassetNavn3"));
}

@Test
void shouldCreateCustomizedFullNameWithEmptyMiddleName() {
InstanceObject result = incomingInstanceMappingService
.map(4L, createIncomingInstance()
.personalia(Personalia.builder()
.fodselsnummer("12345678901")
.fornavn("Ola")
.mellomnavn("")
.etternavn("Nordmannsen")
.fodselsdato("19-12-3100")
.build()).build()
).block();

assertEquals("Ola Nordmannsen", result.getValuePerKey().get("tilpassetNavn1"));
assertEquals("Nordmannsen Ola", result.getValuePerKey().get("tilpassetNavn2"));
assertEquals("Nordmannsen, Ola", result.getValuePerKey().get("tilpassetNavn3"));
}

@Test
void shouldCreateCustomizedFullNameWithNullMiddleName() {
InstanceObject result = incomingInstanceMappingService
.map(4L, createIncomingInstance()
.personalia(Personalia.builder()
.fodselsnummer("12345678901")
.fornavn("Ola")
.mellomnavn(null)
.etternavn("Nordmannsen")
.fodselsdato("19-12-3100")
.build()).build()
).block();

assertEquals("Ola Nordmannsen", result.getValuePerKey().get("tilpassetNavn1"));
assertEquals("Nordmannsen Ola", result.getValuePerKey().get("tilpassetNavn2"));
assertEquals("Nordmannsen, Ola", result.getValuePerKey().get("tilpassetNavn3"));
}

@Test
void shouldNotAcceptInvalidFodselsdato() {
InstanceObject result = incomingInstanceMappingService
Expand Down

0 comments on commit d6d56d3

Please sign in to comment.