diff --git a/dao/src/test/java/org/thingsboard/server/dao/util/DeviceConnectivityUtilTest.java b/dao/src/test/java/org/thingsboard/server/dao/util/DeviceConnectivityUtilTest.java index 2c6fee2fcf..e53a76f09f 100644 --- a/dao/src/test/java/org/thingsboard/server/dao/util/DeviceConnectivityUtilTest.java +++ b/dao/src/test/java/org/thingsboard/server/dao/util/DeviceConnectivityUtilTest.java @@ -20,6 +20,7 @@ import org.thingsboard.common.util.JacksonUtil; import org.thingsboard.server.common.data.device.credentials.BasicMqttCredentials; import org.thingsboard.server.common.data.security.DeviceCredentials; import org.thingsboard.server.common.data.security.DeviceCredentialsType; +import org.thingsboard.server.dao.device.DockerComposeParams; import java.io.IOException; import java.nio.charset.StandardCharsets; @@ -115,8 +116,9 @@ class DeviceConnectivityUtilTest { } private static String renderCompose(DeviceCredentials credentials) throws Exception { + DockerComposeParams params = new DockerComposeParams(true, "tb-gateway", true, true, true, true); var resource = DeviceConnectivityUtil.getGatewayDockerComposeFile( - "host.docker.internal", "3.8-stable", credentials); + "host.docker.internal", "3.8-stable", credentials, params); try (var in = resource.getInputStream()) { return new String(in.readAllBytes(), StandardCharsets.UTF_8); } diff --git a/ui-ngx/src/app/modules/home/components/iot-hub/device-install-dialog/device-install-dialog.component.ts b/ui-ngx/src/app/modules/home/components/iot-hub/device-install-dialog/device-install-dialog.component.ts index dd8d3473a7..98fa33514f 100644 --- a/ui-ngx/src/app/modules/home/components/iot-hub/device-install-dialog/device-install-dialog.component.ts +++ b/ui-ngx/src/app/modules/home/components/iot-hub/device-install-dialog/device-install-dialog.component.ts @@ -565,7 +565,7 @@ export class TbDeviceInstallDialogComponent extends DialogComponent 1 && !this.selectedInstallMethod) { + if (!this.reviewMode && this.availableInstallMethods.length > 0 && !this.selectedInstallMethod) { // First step: connection method selector. Remaining steps are // appended via appendInstallSteps() once a method is confirmed. this.wizardSteps.push({