Merge pull request #9603 from dashevchenko/connectivityCommandFix
Added log printing to coap commands
This commit is contained in:
commit
d6a63ed6c1
@ -250,16 +250,16 @@ public class DeviceConnectivityControllerTest extends AbstractControllerTest {
|
||||
credentials.getCredentialsId()));
|
||||
|
||||
JsonNode linuxCoapCommands = commands.get(COAP);
|
||||
assertThat(linuxCoapCommands.get(COAP).asText()).isEqualTo(String.format("coap-client -m POST coap://localhost:5683/api/v1/%s/telemetry " +
|
||||
assertThat(linuxCoapCommands.get(COAP).asText()).isEqualTo(String.format("coap-client -v 6 -m POST coap://localhost:5683/api/v1/%s/telemetry " +
|
||||
"-t json -e \"{temperature:25}\"", credentials.getCredentialsId()));
|
||||
assertThat(linuxCoapCommands.get(COAPS).asText()).isEqualTo(String.format("coap-client-openssl -m POST coaps://localhost:5684/api/v1/%s/telemetry" +
|
||||
assertThat(linuxCoapCommands.get(COAPS).asText()).isEqualTo(String.format("coap-client-openssl -v 6 -m POST coaps://localhost:5684/api/v1/%s/telemetry" +
|
||||
" -t json -e \"{temperature:25}\"", credentials.getCredentialsId()));
|
||||
|
||||
JsonNode dockerCoapCommands = commands.get(COAP).get(DOCKER);
|
||||
assertThat(dockerCoapCommands.get(COAP).asText()).isEqualTo(String.format("docker run --rm -it --network=host" +
|
||||
" thingsboard/coap-clients coap-client -m POST coap://localhost:5683/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId()));
|
||||
" thingsboard/coap-clients coap-client -v 6 -m POST coap://localhost:5683/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId()));
|
||||
assertThat(dockerCoapCommands.get(COAPS).asText()).isEqualTo(String.format("docker run --rm -it --network=host" +
|
||||
" thingsboard/coap-clients coap-client-openssl -m POST coaps://localhost:5684/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId()));
|
||||
" thingsboard/coap-clients coap-client-openssl -v 6 -m POST coaps://localhost:5684/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId()));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -377,9 +377,9 @@ public class DeviceConnectivityControllerTest extends AbstractControllerTest {
|
||||
assertThat(commands).hasSize(1);
|
||||
|
||||
JsonNode linuxCommands = commands.get(COAP);
|
||||
assertThat(linuxCommands.get(COAP).asText()).isEqualTo(String.format("coap-client -m POST coap://localhost:5683/api/v1/%s/telemetry -t json -e \"{temperature:25}\"",
|
||||
assertThat(linuxCommands.get(COAP).asText()).isEqualTo(String.format("coap-client -v 6 -m POST coap://localhost:5683/api/v1/%s/telemetry -t json -e \"{temperature:25}\"",
|
||||
credentials.getCredentialsId()));
|
||||
assertThat(linuxCommands.get(COAPS).asText()).isEqualTo(String.format("coap-client-openssl -m POST coaps://localhost:5684/api/v1/%s/telemetry -t json -e \"{temperature:25}\"",
|
||||
assertThat(linuxCommands.get(COAPS).asText()).isEqualTo(String.format("coap-client-openssl -v 6 -m POST coaps://localhost:5684/api/v1/%s/telemetry -t json -e \"{temperature:25}\"",
|
||||
credentials.getCredentialsId()));
|
||||
}
|
||||
|
||||
@ -601,15 +601,15 @@ public class DeviceConnectivityControllerTest extends AbstractControllerTest {
|
||||
credentials.getCredentialsId()));
|
||||
|
||||
JsonNode linuxCoapCommands = commands.get(COAP);
|
||||
assertThat(linuxCoapCommands.get(COAP).asText()).isEqualTo(String.format("coap-client -m POST coap://test.domain:5683/api/v1/%s/telemetry " +
|
||||
assertThat(linuxCoapCommands.get(COAP).asText()).isEqualTo(String.format("coap-client -v 6 -m POST coap://test.domain:5683/api/v1/%s/telemetry " +
|
||||
"-t json -e \"{temperature:25}\"", credentials.getCredentialsId()));
|
||||
assertThat(linuxCoapCommands.get(COAPS).asText()).isEqualTo(String.format("coap-client-openssl -m POST coaps://test.domain:5684/api/v1/%s/telemetry" +
|
||||
assertThat(linuxCoapCommands.get(COAPS).asText()).isEqualTo(String.format("coap-client-openssl -v 6 -m POST coaps://test.domain:5684/api/v1/%s/telemetry" +
|
||||
" -t json -e \"{temperature:25}\"", credentials.getCredentialsId()));
|
||||
|
||||
JsonNode dockerCoapCommands = commands.get(COAP).get(DOCKER);
|
||||
assertThat(dockerCoapCommands.get(COAP).asText()).isEqualTo(String.format("docker run --rm -it " +
|
||||
"thingsboard/coap-clients coap-client -m POST coap://test.domain:5683/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId()));
|
||||
"thingsboard/coap-clients coap-client -v 6 -m POST coap://test.domain:5683/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId()));
|
||||
assertThat(dockerCoapCommands.get(COAPS).asText()).isEqualTo(String.format("docker run --rm -it " +
|
||||
"thingsboard/coap-clients coap-client-openssl -m POST coaps://test.domain:5684/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId()));
|
||||
"thingsboard/coap-clients coap-client-openssl -v 6 -m POST coaps://test.domain:5684/api/v1/%s/telemetry -t json -e \"{temperature:25}\"", credentials.getCredentialsId()));
|
||||
}
|
||||
}
|
||||
|
||||
@ -162,7 +162,7 @@ public class DeviceConnectivityUtil {
|
||||
switch (deviceCredentials.getCredentialsType()) {
|
||||
case ACCESS_TOKEN:
|
||||
String client = COAPS.equals(protocol) ? "coap-client-openssl" : "coap-client";
|
||||
return String.format("%s -m POST %s://%s%s/api/v1/%s/telemetry -t json -e %s",
|
||||
return String.format("%s -v 6 -m POST %s://%s%s/api/v1/%s/telemetry -t json -e %s",
|
||||
client, protocol, host, port, deviceCredentials.getCredentialsId(), JSON_EXAMPLE_PAYLOAD);
|
||||
default:
|
||||
return null;
|
||||
|
||||
@ -226,31 +226,6 @@
|
||||
<ng-template [ngSwitchCase]="DeviceTransportType.COAP">
|
||||
<div class="tb-no-data-text" translate>device.connectivity.use-following-instructions</div>
|
||||
<mat-tab-group [(selectedIndex)]="coapTabIndex">
|
||||
<mat-tab>
|
||||
<ng-template mat-tab-label>
|
||||
<mat-icon class="tabs-icon" svgIcon="macos"></mat-icon>
|
||||
MacOS
|
||||
</ng-template>
|
||||
<ng-template matTabContent>
|
||||
<div class="tb-form-panel no-padding no-border tb-tab-body">
|
||||
<div class="tb-form-panel stroked" *ngIf="commands.coap.coaps !== 'Check documentation'">
|
||||
<div class="tb-form-panel-title" translate>device.connectivity.install-necessary-client-tools</div>
|
||||
<div class="tb-install-instruction-text">
|
||||
<ng-container *ngTemplateOutlet="seeDocumentation; context:
|
||||
{doc: {text: 'device.connectivity.install-coap-client',
|
||||
href: 'https://thingsboard.io/docs/user-guide/ssl/coap-access-token/'}}">
|
||||
</ng-container>
|
||||
</div>
|
||||
</div>
|
||||
<ng-container
|
||||
*ngTemplateOutlet="executeCommand; context: {cmd: {
|
||||
noSecLabel: 'CoAP', noSec: commands.coap.coap,
|
||||
secLabel: 'CoAPs', sec: commands.coap.coaps,
|
||||
doc: {text: 'device.connectivity.coaps-x509-command', href: 'https://thingsboard.io/docs/user-guide/ssl/coap-x509-certificates/'}}}">
|
||||
</ng-container>
|
||||
</div>
|
||||
</ng-template>
|
||||
</mat-tab>
|
||||
<mat-tab>
|
||||
<ng-template mat-tab-label>
|
||||
<mat-icon class="tabs-icon" svgIcon="linux"></mat-icon>
|
||||
|
||||
@ -199,20 +199,21 @@ export class DeviceCheckConnectivityDialogComponent extends
|
||||
case 'android':
|
||||
this.httpTabIndex = 2;
|
||||
this.mqttTabIndex = 2;
|
||||
this.coapTabIndex = 1;
|
||||
break;
|
||||
case 'macos':
|
||||
case 'ios':
|
||||
this.httpTabIndex = 1;
|
||||
this.mqttTabIndex = 1;
|
||||
this.coapTabIndex = 1;
|
||||
break;
|
||||
case 'windows':
|
||||
this.httpTabIndex = 0;
|
||||
this.mqttTabIndex = 0;
|
||||
this.coapTabIndex = 1;
|
||||
break;
|
||||
default:
|
||||
this.mqttTabIndex = this.commands.mqtt?.docker ? 3 : 0;
|
||||
this.coapTabIndex = this.commands.coap?.docker ? 2 : 1;
|
||||
this.coapTabIndex = this.commands.coap?.docker ? 1 : 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user