From 1a6e5d814b671a123916226d1025a328f4e9da25 Mon Sep 17 00:00:00 2001 From: Duarte Meneses Date: Tue, 23 Aug 2016 14:44:56 +0200 Subject: Improve test coverage --- .../java/org/sonarsource/scanner/cli/ConfTest.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/test') diff --git a/src/test/java/org/sonarsource/scanner/cli/ConfTest.java b/src/test/java/org/sonarsource/scanner/cli/ConfTest.java index 66e61e8..4b11a07 100644 --- a/src/test/java/org/sonarsource/scanner/cli/ConfTest.java +++ b/src/test/java/org/sonarsource/scanner/cli/ConfTest.java @@ -231,6 +231,26 @@ public class ConfTest { assertThat(properties.getProperty("sonar.projectBaseDir")).isEqualTo(projectHome.toString()); } + @Test + public void failModuleBaseDirDoesNotExist() throws IOException { + args.setProperty("sonar.modules", "module1"); + args.setProperty("module1.sonar.projectBaseDir", "invalid"); + + exception.expect(IllegalStateException.class); + exception.expectMessage("The base directory of the module 'module1' does not exist"); + conf.properties(); + } + + @Test + public void failModulePropertyFileDoesNotExist() throws IOException { + args.setProperty("sonar.modules", "module1"); + args.setProperty("module1.sonar.projectConfigFile", "invalid"); + + exception.expect(IllegalStateException.class); + exception.expectMessage("The properties file of the module 'module1' does not exist"); + conf.properties(); + } + @Test public void shouldSupportSettingBaseDirFromCli() throws Exception { Path projectHome = Paths.get(getClass().getResource("ConfTest/shouldLoadModuleConfiguration/project").toURI()); -- cgit v1.2.3