From 4b81997e62553dcc94a110db5b27c86b5e55630e Mon Sep 17 00:00:00 2001 From: simoleo89 Date: Sat, 13 Jun 2026 16:04:27 +0200 Subject: [PATCH] test(housekeeping): cover rank and currency audit logs Rank changes and manual currency grants are among the highest-risk housekeeping actions. They already write audit entries, but the coverage contract did not list them, so a future regression could silently remove those logs. Extend the contract test to require audit logging for credit grants, currency grants, and rank changes. --- .../housekeeping/HousekeepingAuditCoverageContractTest.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Emulator/src/test/java/com/eu/habbo/messages/incoming/housekeeping/HousekeepingAuditCoverageContractTest.java b/Emulator/src/test/java/com/eu/habbo/messages/incoming/housekeeping/HousekeepingAuditCoverageContractTest.java index 9171a4cd..5a81cae4 100644 --- a/Emulator/src/test/java/com/eu/habbo/messages/incoming/housekeeping/HousekeepingAuditCoverageContractTest.java +++ b/Emulator/src/test/java/com/eu/habbo/messages/incoming/housekeeping/HousekeepingAuditCoverageContractTest.java @@ -12,7 +12,10 @@ class HousekeepingAuditCoverageContractTest { private static final List SENSITIVE_HANDLERS = List.of( "HousekeepingBanUserEvent.java", "HousekeepingMuteUserEvent.java", + "HousekeepingGiveCreditsEvent.java", + "HousekeepingGiveCurrencyEvent.java", "HousekeepingResetUserPasswordEvent.java", + "HousekeepingSetUserRankEvent.java", "HousekeepingSetHcSubscriptionEvent.java", "HousekeepingTradeLockUserEvent.java", "HousekeepingGrantItemEvent.java",