diff options
Diffstat (limited to 'test/eu/equalparts/cardbase/CardbaseTest.java')
-rw-r--r-- | test/eu/equalparts/cardbase/CardbaseTest.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/test/eu/equalparts/cardbase/CardbaseTest.java b/test/eu/equalparts/cardbase/CardbaseTest.java index 524c7b1..64009a3 100644 --- a/test/eu/equalparts/cardbase/CardbaseTest.java +++ b/test/eu/equalparts/cardbase/CardbaseTest.java @@ -117,7 +117,7 @@ public class CardbaseTest { public void loadFileHasWrongStructure() throws Exception { File wrongStructure = tempFolder.newFile("wrongStructure.json"); try (FileWriter writer = new FileWriter(wrongStructure)) { - writer.write("{\"field1\":\"content\",\"field2\":50,\"field3\":{\"subfield\":10},\"list\":[10,20,30]}"); + writer.write("{\"cards\":\"content\",\"collection\":50,\"decks\":{\"subfield\":10}}"); } exception.expect(JsonMappingException.class); @@ -125,6 +125,18 @@ public class CardbaseTest { } @Test + public void loadFileHasUnkownStructure() throws Exception { + File unkownStructure = tempFolder.newFile("wrongStructure.json"); + try (FileWriter writer = new FileWriter(unkownStructure)) { + writer.write("{\"field1\":\"content\",\"field2\":50,\"field3\":{\"subfield\":10},\"list\":[10,20,30]}"); + } + + uut = new Cardbase(unkownStructure); + + assertEquals("Cardbase should contain 0 cards.", 0, uut.getCards().size()); + } + + @Test public void loadFileIsNotJson() throws Exception { File notJson = tempFolder.newFile("wrongStructure.json"); try (FileWriter writer = new FileWriter(notJson)) { |