diff --git a/CityDoctorParent/CityDoctorValidation/src/test/java/de/hft/stuttgart/citydoctor2/check/CheckerTest.java b/CityDoctorParent/CityDoctorValidation/src/test/java/de/hft/stuttgart/citydoctor2/check/CheckerTest.java index 3efdefd6d6710168724580bc1d084102e8b231fe..98529774c08bb8083dfb9e53729addc299ddfc47 100644 --- a/CityDoctorParent/CityDoctorValidation/src/test/java/de/hft/stuttgart/citydoctor2/check/CheckerTest.java +++ b/CityDoctorParent/CityDoctorValidation/src/test/java/de/hft/stuttgart/citydoctor2/check/CheckerTest.java @@ -35,6 +35,7 @@ import org.junit.rules.TemporaryFolder; import java.io.File; import java.io.IOException; +import java.nio.file.Files; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; @@ -117,6 +118,26 @@ public class CheckerTest { } } + @Test + public void testCliZipChecking() throws IOException, CityDoctorWriteException, CityGmlParseException, InvalidGmlFileException { + File f = folder.newFile("out.zip"); + Files.probeContentType(f.toPath()); + try { + String[] args = new String[6]; + args[0] = "-in"; + args[1] = "src/test/resources/zipArchive.zip"; + args[2] = "-config"; + args[3] = "src/test/resources/testConfigWithStreaming.yml"; + args[4] = "-out"; + args[5] = f.getAbsolutePath(); + CityDoctorValidation.main(args); + assertTrue(f.exists()); + + } finally { + f.delete(); + } + } + @Test public void testZipEntryChecking() throws CityGmlParseException, IOException { CityGmlZipArchive cgmlArch = CityGmlZipArchive.register("src/test/resources/zipArchive.zip");