@@ -0,0 +1,965 @@
+package fi.helsinki.cs.tmc.cli.command;%0A%0Aimport static org.junit.Assert.assertNotNull;%0Aimport static org.junit.Assert.assertNull;%0Aimport static org.junit.Assert.assertTrue;%0A%0Aimport fi.helsinki.cs.tmc.cli.Application;%0Aimport fi.helsinki.cs.tmc.cli.command.core.CommandFactory;%0Aimport fi.helsinki.cs.tmc.cli.io.TerminalIo;%0A%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0A%0Apublic class CommandFactoryTest %7B%0A%0A    CommandFactory factory;%0A    Application app;%0A%0A    @Before%0A    public void setUp() %7B%0A        factory = new CommandFactory();%0A        app = new Application(new TerminalIo());%0A    %7D%0A%0A    @Test%0A    public void constructorAddsCommands() %7B%0A        assertTrue(!factory.getCommands().isEmpty());%0A    %7D%0A%0A    @Test%0A    public void createCommandWorksWithRealCommand() %7B%0A        assertNotNull(factory.createCommand(app, %22help%22));%0A    %7D%0A%0A    @Test%0A    public void createCommandWorksWithBadCommand() %7B%0A        assertNull(factory.createCommand(app, %22foobar%22));%0A    %7D%0A%7D%0A%0A

Add the command factory test back.