diff --git a/backend/src/test/java/org/raddatz/familienarchiv/service/PersonMentionPropagationListenerTest.java b/backend/src/test/java/org/raddatz/familienarchiv/service/PersonMentionPropagationListenerTest.java index 6ba99cb1..c6b89716 100644 --- a/backend/src/test/java/org/raddatz/familienarchiv/service/PersonMentionPropagationListenerTest.java +++ b/backend/src/test/java/org/raddatz/familienarchiv/service/PersonMentionPropagationListenerTest.java @@ -26,6 +26,7 @@ import java.util.List; import java.util.UUID; import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatCode; @DataJpaTest @AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) @@ -195,6 +196,17 @@ class PersonMentionPropagationListenerTest { assertThat(first.getText()).contains("@Augusta Raddatz"); } + @Test + void doesNotThrow_whenBlockTextIsNull() { + UUID personId = savedPersonId("Auguste", "Raddatz"); + saveBlock(null, List.of(new PersonMention(personId, "Auguste Raddatz"))); + em.clear(); + + assertThatCode(() -> listener.onPersonDisplayNameChanged( + new PersonDisplayNameChangedEvent(personId, "Auguste Raddatz", "Augusta Raddatz"))) + .doesNotThrowAnyException(); + } + @Test void leavesUnrelatedBlockUntouched_whenNoSidecarReferencesPerson() { UUID personId = savedPersonId("Auguste", "Raddatz");