From ba54cd6d3e3aa9df2d6b51c0e8598f46cb057c3a Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 20 Apr 2026 22:08:31 +0200 Subject: [PATCH] test(audit): document youParticipated graceful degradation when commentId absent Co-Authored-By: Claude Sonnet 4.6 --- .../AuditLogQueryRepositoryRolledUpTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/backend/src/test/java/org/raddatz/familienarchiv/dashboard/AuditLogQueryRepositoryRolledUpTest.java b/backend/src/test/java/org/raddatz/familienarchiv/dashboard/AuditLogQueryRepositoryRolledUpTest.java index f0d732d5..626903b4 100644 --- a/backend/src/test/java/org/raddatz/familienarchiv/dashboard/AuditLogQueryRepositoryRolledUpTest.java +++ b/backend/src/test/java/org/raddatz/familienarchiv/dashboard/AuditLogQueryRepositoryRolledUpTest.java @@ -230,6 +230,19 @@ class AuditLogQueryRepositoryRolledUpTest { ); } + @Test + void youParticipated_is_false_when_comment_added_has_no_commentId_in_payload() { + insertUserAndDocs(); + insertAuditEvent(OTHER_USER_ID, DOC_ID, "COMMENT_ADDED", + Instant.parse("2026-04-20T10:00:00Z"), Map.of()); + + List rows = auditLogQueryRepository.findRolledUpActivityFeed(USER_ID.toString(), 40); + + assertThat(rows).allSatisfy(r -> + assertThat(r.isYouParticipated()).isFalse() + ); + } + @Test void youParticipated_is_false_when_reply_notification_belongs_to_other_user() { insertUserAndDocs();