diff --git a/.travis.yml b/.travis.yml index 0c97f233..534d3200 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ language: java script: -- mvn checkstyle:check test +- mvn checkstyle:check cobertura:cobertura test after_success: - mvn clean cobertura:cobertura coveralls:report diff --git a/pom.xml b/pom.xml index 90309157..905b292e 100644 --- a/pom.xml +++ b/pom.xml @@ -99,7 +99,6 @@ true UTF-8 false - **/name/fraser/neil/**/* true 2.16 diff --git a/src/main/java/fi/helsinki/cs/tmc/cli/Application.java b/src/main/java/fi/helsinki/cs/tmc/cli/Application.java index a4025969..c04859e1 100644 --- a/src/main/java/fi/helsinki/cs/tmc/cli/Application.java +++ b/src/main/java/fi/helsinki/cs/tmc/cli/Application.java @@ -17,7 +17,8 @@ public Application() { } private void preinit() { - this.commands = new CommandMap(this); + this.commands = new CommandMap(); + this.commands.createCommands(this); this.initialized = true; } diff --git a/src/main/java/fi/helsinki/cs/tmc/cli/command/CommandMap.java b/src/main/java/fi/helsinki/cs/tmc/cli/command/CommandMap.java index 36b481b5..c154bbce 100644 --- a/src/main/java/fi/helsinki/cs/tmc/cli/command/CommandMap.java +++ b/src/main/java/fi/helsinki/cs/tmc/cli/command/CommandMap.java @@ -15,8 +15,11 @@ public class CommandMap { /** * Constructor. */ - public CommandMap(Application app) { + public CommandMap() { this.commands = new HashMap<>(); + } + + public void createCommands(Application app) { createCommand(new TestCommand(app)); createCommand(new HelpCommand(app)); } diff --git a/src/test/java/fi/helsinki/cs/tmc/cli/ApplicationTest.java b/src/test/java/fi/helsinki/cs/tmc/cli/ApplicationTest.java index c6ded2d6..5b1e58d6 100644 --- a/src/test/java/fi/helsinki/cs/tmc/cli/ApplicationTest.java +++ b/src/test/java/fi/helsinki/cs/tmc/cli/ApplicationTest.java @@ -6,10 +6,9 @@ public class ApplicationTest { - Application app = new Application(); - @Test - public void testingTest() { - assertTrue(true); + public void testThatProgramWontCrashWithEmptyArguments() { + Application app = new Application(); + app.run(new String[]{}); } } diff --git a/src/test/java/fi/helsinki/cs/tmc/cli/command/CommandMapTest.java b/src/test/java/fi/helsinki/cs/tmc/cli/command/CommandMapTest.java index 65083726..824ae53c 100644 --- a/src/test/java/fi/helsinki/cs/tmc/cli/command/CommandMapTest.java +++ b/src/test/java/fi/helsinki/cs/tmc/cli/command/CommandMapTest.java @@ -27,7 +27,8 @@ public static void tearDownClass() { @Before public void setUp() { - cm = new CommandMap(new Application()); + cm = new CommandMap(); + cm.createCommands(new Application()); } @After