From e074111e2bd75b7ffb867fc8fcb76ac507edea60 Mon Sep 17 00:00:00 2001 From: Vitalii Ananev Date: Mon, 22 Apr 2024 14:37:05 +0300 Subject: [PATCH] add DefaultReportPageFactory tests --- .../DefaultReportPageFactoryTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/test/java/org/spacious_team/table_wrapper/autoconfigure/DefaultReportPageFactoryTest.java b/src/test/java/org/spacious_team/table_wrapper/autoconfigure/DefaultReportPageFactoryTest.java index 807cc43..1c84863 100644 --- a/src/test/java/org/spacious_team/table_wrapper/autoconfigure/DefaultReportPageFactoryTest.java +++ b/src/test/java/org/spacious_team/table_wrapper/autoconfigure/DefaultReportPageFactoryTest.java @@ -129,6 +129,22 @@ void create_namedSheetForCsvByInputStream_ok(String fileName) { assertNotNull(factory.create(is, "SheetB")); } + // Test unexpected type sheet id + + @ParameterizedTest + @ValueSource(strings = {"test.xls", "test.xlsx", "test.xml", "test.txt", "test.bin"}) + void create_unknownTypeSheetId_exception(String fileName) { + Path path = getPath(fileName); + assertThrows(ReportPageInstantiationException.class, () -> factory.doCreate(path, new Object())); + } + + @ParameterizedTest + @ValueSource(strings = {"test.csv"}) + void create_csvWithUnknownTypeSheetId_ok(String fileName) { + Path path = getPath(fileName); + assertNotNull(factory.doCreate(path, new Object())); + } + // test InputStream closing @Test