@Test
public void testNormal() throws Exception {
StreamDefinition sd = createStreamDefinitionWithNodataAlert();
Map<String, StreamDefinition> streamDefinitionsMap = new HashMap<String, StreamDefinition>();
streamDefinitionsMap.put(sd.getStreamId(), sd);
Map<String, Kafka2TupleMetadata> kafkaSources = new HashMap<String, Kafka2TupleMetadata>();
Map<String, PolicyDefinition> policies = new HashMap<String, PolicyDefinition>();
Map<String, Publishment> publishments = new HashMap<String, Publishment>();
generator.execute(config, streamDefinitionsMap, kafkaSources, policies, publishments);
Assert.assertEquals(2, kafkaSources.size());
kafkaSources.forEach((key, value) -> {
LOG.info("KafkaSources > {}: {}", key, ToStringBuilder.reflectionToString(value));
});
Assert.assertEquals(2, policies.size());
policies.forEach((key, value) -> {
LOG.info("Policies > {}: {}", key, ToStringBuilder.reflectionToString(value));
});
Assert.assertEquals(4, publishments.size());
publishments.forEach((key, value) -> {
LOG.info("Publishments > {}: {}", key, ToStringBuilder.reflectionToString(value));
});
}