t2.setId(2);
t2.setTimestamp(System.currentTimeMillis());
t2.setDescription("x"); //TODO: this is temporary, due to changes in Kite SDK 0.17.0
channel.send(MessageBuilder.withPayload(Collections.singletonList(t2)).build());
DatasetOperations datasetOperations = context.getBean("datasetOperations", DatasetOperations.class);
String path = context.getBean("path", String.class);
assertTrue("Dataset path created", new File(path).exists());
assertTrue("Dataset storage created",
new File(path + "/" + "test/" + datasetOperations.getDatasetName(TestPojo.class)).exists());
assertTrue("Dataset metadata created",
new File(path + "/" + "test/" + datasetOperations.getDatasetName(TestPojo.class) + "/.metadata").exists());
String year = new SimpleDateFormat("YYYY").format(t1.getTimestamp());
assertTrue("Dataset partition path created",
new File(path + "/" + "test/" + datasetOperations.getDatasetName(TestPojo.class) + "/year=" + year).exists());
context.close();
}