Merge pull request #4910 from ShvaykaD/improvements/proto-telemetry-tests
[3.3.1] improved tests for proto fields explicit presence validation
This commit is contained in:
commit
d8a10ccdfa
@ -154,15 +154,6 @@ public abstract class AbstractCoapAttributesIntegrationTest extends AbstractCoap
|
|||||||
case "key1":
|
case "key1":
|
||||||
assertEquals("", value);
|
assertEquals("", value);
|
||||||
break;
|
break;
|
||||||
case "key2":
|
|
||||||
assertEquals(false, value);
|
|
||||||
break;
|
|
||||||
case "key3":
|
|
||||||
assertEquals(0.0, value);
|
|
||||||
break;
|
|
||||||
case "key4":
|
|
||||||
assertEquals(0, value);
|
|
||||||
break;
|
|
||||||
case "key5":
|
case "key5":
|
||||||
assertNotNull(value);
|
assertNotNull(value);
|
||||||
assertEquals(2, ((LinkedHashMap) value).size());
|
assertEquals(2, ((LinkedHashMap) value).size());
|
||||||
|
|||||||
@ -123,12 +123,9 @@ public abstract class AbstractCoapAttributesProtoIntegrationTest extends Abstrac
|
|||||||
assertNotNull(postAttributesMsgDescriptor);
|
assertNotNull(postAttributesMsgDescriptor);
|
||||||
DynamicMessage postAttributesMsg = postAttributesBuilder
|
DynamicMessage postAttributesMsg = postAttributesBuilder
|
||||||
.setField(postAttributesMsgDescriptor.findFieldByName("key1"), "")
|
.setField(postAttributesMsgDescriptor.findFieldByName("key1"), "")
|
||||||
.setField(postAttributesMsgDescriptor.findFieldByName("key2"), false)
|
|
||||||
.setField(postAttributesMsgDescriptor.findFieldByName("key3"), 0.0)
|
|
||||||
.setField(postAttributesMsgDescriptor.findFieldByName("key4"), 0)
|
|
||||||
.setField(postAttributesMsgDescriptor.findFieldByName("key5"), jsonObject)
|
.setField(postAttributesMsgDescriptor.findFieldByName("key5"), jsonObject)
|
||||||
.build();
|
.build();
|
||||||
processAttributesTest(Arrays.asList("key1", "key2", "key3", "key4", "key5"), postAttributesMsg.toByteArray(), true);
|
processAttributesTest(Arrays.asList("key1", "key5"), postAttributesMsg.toByteArray(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -207,10 +207,9 @@ public abstract class AbstractCoapTimeseriesProtoIntegrationTest extends Abstrac
|
|||||||
.setField(postTelemetryMsgDescriptor.findFieldByName("key1"), "")
|
.setField(postTelemetryMsgDescriptor.findFieldByName("key1"), "")
|
||||||
.setField(postTelemetryMsgDescriptor.findFieldByName("key2"), false)
|
.setField(postTelemetryMsgDescriptor.findFieldByName("key2"), false)
|
||||||
.setField(postTelemetryMsgDescriptor.findFieldByName("key3"), 0.0)
|
.setField(postTelemetryMsgDescriptor.findFieldByName("key3"), 0.0)
|
||||||
.setField(postTelemetryMsgDescriptor.findFieldByName("key4"), 0)
|
|
||||||
.setField(postTelemetryMsgDescriptor.findFieldByName("key5"), jsonObject)
|
.setField(postTelemetryMsgDescriptor.findFieldByName("key5"), jsonObject)
|
||||||
.build();
|
.build();
|
||||||
processTestPostTelemetry(postTelemetryMsg.toByteArray(), Arrays.asList("key1", "key2", "key3", "key4", "key5"), false, true);
|
processTestPostTelemetry(postTelemetryMsg.toByteArray(), Arrays.asList("key1", "key2", "key3", "key5"), false, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
@ -192,15 +192,6 @@ public abstract class AbstractMqttAttributesIntegrationTest extends AbstractMqtt
|
|||||||
case "key1":
|
case "key1":
|
||||||
assertEquals("", value);
|
assertEquals("", value);
|
||||||
break;
|
break;
|
||||||
case "key2":
|
|
||||||
assertEquals(false, value);
|
|
||||||
break;
|
|
||||||
case "key3":
|
|
||||||
assertEquals(0.0, value);
|
|
||||||
break;
|
|
||||||
case "key4":
|
|
||||||
assertEquals(0, value);
|
|
||||||
break;
|
|
||||||
case "key5":
|
case "key5":
|
||||||
assertNotNull(value);
|
assertNotNull(value);
|
||||||
assertEquals(2, ((LinkedHashMap) value).size());
|
assertEquals(2, ((LinkedHashMap) value).size());
|
||||||
|
|||||||
@ -119,12 +119,9 @@ public abstract class AbstractMqttAttributesProtoIntegrationTest extends Abstrac
|
|||||||
assertNotNull(postAttributesMsgDescriptor);
|
assertNotNull(postAttributesMsgDescriptor);
|
||||||
DynamicMessage postAttributesMsg = postAttributesBuilder
|
DynamicMessage postAttributesMsg = postAttributesBuilder
|
||||||
.setField(postAttributesMsgDescriptor.findFieldByName("key1"), "")
|
.setField(postAttributesMsgDescriptor.findFieldByName("key1"), "")
|
||||||
.setField(postAttributesMsgDescriptor.findFieldByName("key2"), false)
|
|
||||||
.setField(postAttributesMsgDescriptor.findFieldByName("key3"), 0.0)
|
|
||||||
.setField(postAttributesMsgDescriptor.findFieldByName("key4"), 0)
|
|
||||||
.setField(postAttributesMsgDescriptor.findFieldByName("key5"), jsonObject)
|
.setField(postAttributesMsgDescriptor.findFieldByName("key5"), jsonObject)
|
||||||
.build();
|
.build();
|
||||||
processAttributesTest(POST_DATA_ATTRIBUTES_TOPIC, Arrays.asList("key1", "key2", "key3", "key4", "key5"), postAttributesMsg.toByteArray(), true);
|
processAttributesTest(POST_DATA_ATTRIBUTES_TOPIC, Arrays.asList("key1", "key5"), postAttributesMsg.toByteArray(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
@ -204,10 +204,9 @@ public abstract class AbstractMqttTimeseriesProtoIntegrationTest extends Abstrac
|
|||||||
.setField(postTelemetryMsgDescriptor.findFieldByName("key1"), "")
|
.setField(postTelemetryMsgDescriptor.findFieldByName("key1"), "")
|
||||||
.setField(postTelemetryMsgDescriptor.findFieldByName("key2"), false)
|
.setField(postTelemetryMsgDescriptor.findFieldByName("key2"), false)
|
||||||
.setField(postTelemetryMsgDescriptor.findFieldByName("key3"), 0.0)
|
.setField(postTelemetryMsgDescriptor.findFieldByName("key3"), 0.0)
|
||||||
.setField(postTelemetryMsgDescriptor.findFieldByName("key4"), 0)
|
|
||||||
.setField(postTelemetryMsgDescriptor.findFieldByName("key5"), jsonObject)
|
.setField(postTelemetryMsgDescriptor.findFieldByName("key5"), jsonObject)
|
||||||
.build();
|
.build();
|
||||||
processTelemetryTest(POST_DATA_TELEMETRY_TOPIC, Arrays.asList("key1", "key2", "key3", "key4", "key5"), postTelemetryMsg.toByteArray(), false, true);
|
processTelemetryTest(POST_DATA_TELEMETRY_TOPIC, Arrays.asList("key1", "key2", "key3", "key5"), postTelemetryMsg.toByteArray(), false, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user