From 328f1d6cd7cfbc7d6cb687dd6b93114947f7bd63 Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Wed, 17 Jun 2026 12:45:33 +0300 Subject: [PATCH] test(iot-hub): use WIDGET in install-plan dedupe tests so root-entry isAlreadyInstalled check applies --- .../server/service/iot_hub/DefaultIotHubServiceTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/application/src/test/java/org/thingsboard/server/service/iot_hub/DefaultIotHubServiceTest.java b/application/src/test/java/org/thingsboard/server/service/iot_hub/DefaultIotHubServiceTest.java index d505509e4a..c252b58103 100644 --- a/application/src/test/java/org/thingsboard/server/service/iot_hub/DefaultIotHubServiceTest.java +++ b/application/src/test/java/org/thingsboard/server/service/iot_hub/DefaultIotHubServiceTest.java @@ -180,7 +180,7 @@ class DefaultIotHubServiceTest { String versionId = UUID.randomUUID().toString(); UUID rootItemId = UUID.randomUUID(); when(iotHubRestClient.getVersionInfo(versionId)) - .thenReturn(version(versionId, rootItemId.toString(), "DASHBOARD", "Root", "1.0")); + .thenReturn(version(versionId, rootItemId.toString(), "WIDGET", "Root", "1.0")); when(iotHubInstalledItemService.findInstalledItemIdsByTenantIdAndItemIdIn(eq(tenantId), any())).thenReturn(List.of(rootItemId)); InstallPlan plan = service.resolveInstallPlan(user, versionId); @@ -231,6 +231,7 @@ class DefaultIotHubServiceTest { InstallPlanEntry entry = new InstallPlanEntry(); entry.setItemId(itemId.toString()); entry.setVersionId(UUID.randomUUID().toString()); + entry.setType("WIDGET"); entry.setStatus(InstallPlanEntry.Status.WILL_INSTALL); entry.setRoot(true); // The item is reported as already installed at install time, even though the plan says WILL_INSTALL.