From 470f3c730db63312ef914a9329f7ae2a0c136e71 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Fri, 23 Dec 2016 12:48:26 +0100 Subject: [PATCH] add UT for testing multiple files for different days --- .../performance/db/TagsToFilesTest.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/performanceDb/src/test/java/org/lucares/performance/db/TagsToFilesTest.java b/performanceDb/src/test/java/org/lucares/performance/db/TagsToFilesTest.java index 4ca9213..e71d9a4 100644 --- a/performanceDb/src/test/java/org/lucares/performance/db/TagsToFilesTest.java +++ b/performanceDb/src/test/java/org/lucares/performance/db/TagsToFilesTest.java @@ -48,4 +48,26 @@ public class TagsToFilesTest { } } + + public void testMultipleFilesForTag() throws Exception { + + try (H2DB db = new H2DB(new File(dataDirectory.toFile(), "lu.db"))) { + db.createField(Fields.DATE_OFFSET, FieldType.STRING); + + final TagsToFile tagsToFile = new TagsToFile(dataDirectory, db); + + final OffsetDateTime day1 = DateUtils.getDate(2016, 1, 1, 1, 1, 1); + final OffsetDateTime day2 = DateUtils.getDate(2016, 1, 2, 1, 1, 1); + + final Tags tags = Tags.create("myKey", "myValue"); + + final PdbFile fileForDay1 = tagsToFile.getFile(day1, tags); + final PdbFile fileForDay2 = tagsToFile.getFile(day2, tags); + + Assert.assertNotEquals(fileForDay1, fileForDay2); + + final PdbFile existingFileForDay1 = tagsToFile.getFile(day1, tags); + Assert.assertEquals(fileForDay1, existingFileForDay1); + } + } }