From d6e447962135c007e25db6843987442be554e7c5 Mon Sep 17 00:00:00 2001 From: MohitMaliFtechiz Date: Wed, 22 Mar 2023 17:18:41 +0530 Subject: [PATCH] Added test cases for checking is archive created with invalid zim file , added remove book from library by id tests --- lib/src/test/test.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/src/test/test.java b/lib/src/test/test.java index a6f049b..4bb5d49 100644 --- a/lib/src/test/test.java +++ b/lib/src/test/test.java @@ -71,6 +71,15 @@ public class test { assertEquals(new String(faviconData), c); archive.dispose(); + + // test reader with invalid zim file + String zimFile = "test.zim"; + try { + Archive archive1 = new Archive(zimFile); + fail("ERROR: Archive created with invalid Zim file!"); + } catch (ZimFileFormatException zimFileFormatException) { + assertEquals("Cannot open zimfile " + zimFile, zimFileFormatException.getMessage()); + } } @Test @@ -145,6 +154,11 @@ public class test { String[] bookIds = lib.getBooksIds(); assertEquals(bookIds.length, 1); lib.filter(new Filter().local(true)); + + // remove book from library by id + lib.removeBookById(bookIds[0]); + bookIds = lib.getBooksIds(); + assertEquals(bookIds.length, 0); } @Test