diff --git a/pom.xml b/pom.xml index b8cef3b88..2e81674aa 100644 --- a/pom.xml +++ b/pom.xml @@ -445,7 +445,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.19.1 + 2.22.2 ${skipUTs} diff --git a/src/it/java/servlets/SetupIT.java b/src/it/java/servlets/SetupIT.java index 44aabda3a..7aa3ceec9 100644 --- a/src/it/java/servlets/SetupIT.java +++ b/src/it/java/servlets/SetupIT.java @@ -143,7 +143,7 @@ public void testNoMysqlResource() { fail(message); } - if (authData == "") { + if (authData.equals("")) { String message = "Auth data loaded from " + Constants.SETUP_AUTH + " was empty!"; log.fatal(message); fail(message); @@ -173,4 +173,45 @@ public void testNoMysqlResource() { */ } + @Ignore + @Test + public void testNoMongodbResource() { + + log.debug("Creating Setup Servlet Instance"); + Setup servlet = new Setup(); + try { + servlet.init(new MockServletConfig("Setup")); + } catch (ServletException e) { + log.fatal(e.toString()); + fail(e.toString()); + } + + TestProperties.deleteMongoResource(); + assertTrue(Setup.isInstalled()); + + String mongodbProp = ""; + try { + mongodbProp = FileUtils.readFileToString(new File(Constants.MONGO_DB_PROP), StandardCharsets.UTF_8); + } catch (IOException e) { + String message = + "Error when loading mongodb file " + + Constants.MONGO_DB_PROP + + ". Exception message was " + + e.toString(); + log.fatal(message); + fail(message); + } + + if (mongodbProp == null) { + String message = "MongoDb data loaded from " + Constants.MONGO_DB_PROP + " was null!"; + log.fatal(message); + fail(message); + } + + if (mongodbProp.equals("")) { + String message = "MongoDb data loaded from " + Constants.MONGO_DB_PROP + " was empty!"; + log.fatal(message); + fail(message); + } + } }