Merge pull request #243 from simoleo89/fix/wired-user-action-inputs

fix(wired): bound user action inputs
This commit is contained in:
DuckieTM
2026-06-18 12:35:35 +02:00
committed by GitHub
3 changed files with 44 additions and 2 deletions
@@ -0,0 +1,22 @@
package com.eu.habbo.habbohotel.items.interactions.wired.conditions;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
class WiredUserActionInputGuardTest {
@Test
void rejectsInvalidOrFutureTimestamps() {
assertFalse(WiredUserActionInputGuard.isRecentTimestamp(0, 1000, 5000));
assertFalse(WiredUserActionInputGuard.isRecentTimestamp(1500, 1000, 5000));
assertFalse(WiredUserActionInputGuard.isRecentTimestamp(900, 1000, 0));
}
@Test
void acceptsTimestampsInsideWindowOnly() {
assertTrue(WiredUserActionInputGuard.isRecentTimestamp(900, 1000, 5000));
assertFalse(WiredUserActionInputGuard.isRecentTimestamp(100, 1000, 500));
}
}