Skip to content

Commit ac9e882

Browse files
Update tests to use Response codes
1 parent 35a2b1d commit ac9e882

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/test/java/org/radarcns/util/FileCacheStoreTest.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ public void appendLine() throws IOException {
5353
.name("a").type("string").noDefault()
5454
.endRecord();
5555

56+
Schema conflictSchema = SchemaBuilder.record("simple").fields()
57+
.name("a").type("string").noDefault()
58+
.name("b").type("string").noDefault()
59+
.endRecord();
60+
5661
GenericRecord record;
5762

5863
try (FileCacheStore cache = new FileCacheStore(csvFactory, 2, false, false)) {
@@ -74,9 +79,13 @@ record = new GenericRecordBuilder(simpleSchema).set("a", "f4").build();
7479
assertEquals(cache.writeRecord(f4, record), FileCacheStore.NO_CACHE_AND_WRITE);
7580
record = new GenericRecordBuilder(simpleSchema).set("a", "f3").build();
7681
assertEquals(cache.writeRecord(f3, record), FileCacheStore.CACHE_AND_WRITE);
82+
record = new GenericRecordBuilder(conflictSchema).set("a", "f3"). set("b", "conflict").build();
83+
assertEquals(cache.writeRecord(f3, record), FileCacheStore.CACHE_AND_NO_WRITE);
84+
record = new GenericRecordBuilder(conflictSchema).set("a", "f1"). set("b", "conflict").build();
85+
assertEquals(cache.writeRecord(f1, record), FileCacheStore.NO_CACHE_AND_WRITE);
7786
}
7887

79-
assertEquals("a\nsomething\nsomethingElse\nthird\n", new String(Files.readAllBytes(f1)));
88+
assertEquals("a\nsomething\nsomethingElse\nthird\nf1,conflict\n", new String(Files.readAllBytes(f1)));
8089
assertEquals("a\nsomething\nf2\n", new String(Files.readAllBytes(f2)));
8190
assertEquals("a\nf3\nf3\nf3\n", new String(Files.readAllBytes(f3)));
8291
assertEquals("a\nf4\n", new String(Files.readAllBytes(f4)));

0 commit comments

Comments
 (0)