fix(wired): bound user action inputs

This commit is contained in:
simoleo89
2026-06-17 18:50:06 +02:00
parent 416d0bb088
commit cf307e44da
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));
}
}