added validation on space key
This commit is contained in:
parent
94dbb1a682
commit
88a17e3cfa
@ -149,6 +149,19 @@ public class TelemetryControllerTest extends AbstractControllerTest {
|
||||
doPostAsync("/api/plugins/telemetry/DEVICE/" + device.getId() + "/timeseries/smth", invalidRequestBody, String.class, status().isBadRequest());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testEmptyKeyIsProhibited() throws Exception {
|
||||
loginTenantAdmin();
|
||||
Device device = createDevice();
|
||||
String invalidRequestBody = "{\"\": \"value\"}";
|
||||
doPostAsync("/api/plugins/telemetry/" + device.getId() + "/SHARED_SCOPE", invalidRequestBody, String.class, status().isBadRequest());
|
||||
doPostAsync("/api/plugins/telemetry/DEVICE/" + device.getId() + "/timeseries/smth", invalidRequestBody, String.class, status().isBadRequest());
|
||||
|
||||
String invalidRequestBody2 = "{\" \": \"value\"}";
|
||||
doPostAsync("/api/plugins/telemetry/" + device.getId() + "/SHARED_SCOPE", invalidRequestBody2, String.class, status().isBadRequest());
|
||||
doPostAsync("/api/plugins/telemetry/DEVICE/" + device.getId() + "/timeseries/smth", invalidRequestBody2, String.class, status().isBadRequest());
|
||||
}
|
||||
|
||||
private Device createDevice() throws Exception {
|
||||
String testToken = "TEST_TOKEN";
|
||||
|
||||
|
||||
@ -48,8 +48,8 @@ public class KvUtils {
|
||||
|
||||
String key = tsKvEntry.getKey();
|
||||
|
||||
if (key == null) {
|
||||
throw new DataValidationException("Key can't be null");
|
||||
if (key == null || key.isBlank()) {
|
||||
throw new DataValidationException("Key can't be null or empty");
|
||||
}
|
||||
|
||||
if (key.length() > 255) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user