From 653ea4a80097c4ea3b7bce05f96d09f873003091 Mon Sep 17 00:00:00 2001 From: Dmytro Skarzhynets Date: Wed, 24 Jan 2024 15:07:42 +0200 Subject: [PATCH] Add check for negative and outdated disconnect event timestamp. --- .../state/DefaultDeviceStateService.java | 16 +++- .../state/DefaultDeviceStateServiceTest.java | 90 ++++++++++++++++++- 2 files changed, 101 insertions(+), 5 deletions(-) diff --git a/application/src/main/java/org/thingsboard/server/service/state/DefaultDeviceStateService.java b/application/src/main/java/org/thingsboard/server/service/state/DefaultDeviceStateService.java index ee7b4a7e72..941ffef8fa 100644 --- a/application/src/main/java/org/thingsboard/server/service/state/DefaultDeviceStateService.java +++ b/application/src/main/java/org/thingsboard/server/service/state/DefaultDeviceStateService.java @@ -271,8 +271,19 @@ public class DefaultDeviceStateService extends AbstractPartitionBasedService givenOutdatedLastInactivityTime_whenOnDeviceInactivity_thenSkipsThisEvent() { + private static Stream provideOutdatedTimestamps() { return Stream.of( Arguments.of(0, 0), Arguments.of(0, 100),