Quellcode durchsuchen

Unit test fiddling

tags/0.6.3m1rc1
Chris Smith vor 15 Jahren
Ursprung
Commit
976551bc89

+ 1
- 1
src/com/dmdirc/Main.java Datei anzeigen

@@ -148,7 +148,7 @@ public final class Main {
148 148
      * @param pm The plugin manager to use to access services
149 149
      * @param serviceType The type of service that should exist
150 150
      */
151
-    protected static void ensureExists(final PluginManager pm, final String serviceType) {
151
+    public static void ensureExists(final PluginManager pm, final String serviceType) {
152 152
         if (pm.getServicesByType(serviceType).isEmpty()) {
153 153
             extractCorePlugins(serviceType + "_");
154 154
             pm.getPossiblePluginInfos(true);

+ 3
- 1
test/com/dmdirc/ServerManagerTest.java Datei anzeigen

@@ -26,6 +26,7 @@ import com.dmdirc.config.IdentityManager;
26 26
 import com.dmdirc.harness.parser.TestParserFactory;
27 27
 import com.dmdirc.addons.ui_dummy.DummyController;
28 28
 import com.dmdirc.addons.ui_dummy.DummyQueryWindow;
29
+import com.dmdirc.plugins.PluginManager;
29 30
 
30 31
 import java.util.ArrayList;
31 32
 
@@ -39,8 +40,9 @@ public class ServerManagerTest {
39 40
         
40 41
     @BeforeClass
41 42
     public static void setUp() throws Exception {
42
-        Main.setUI(new DummyController());
43 43
         IdentityManager.load();
44
+        Main.setUI(new DummyController());
45
+        Main.ensureExists(PluginManager.getPluginManager(), "tabcompletion");
44 46
     }
45 47
 
46 48
     @After

+ 3
- 2
test/com/dmdirc/addons/ui_swing/components/InputTextFrameTest.java Datei anzeigen

@@ -36,6 +36,7 @@ import com.dmdirc.addons.ui_swing.CustomInputFrame;
36 36
 import com.dmdirc.addons.ui_swing.MainFrame;
37 37
 import com.dmdirc.addons.ui_swing.SwingController;
38 38
 import com.dmdirc.addons.ui_swing.UIUtilities;
39
+import com.dmdirc.plugins.PluginManager;
39 40
 
40 41
 import java.awt.event.KeyEvent;
41 42
 
@@ -64,13 +65,13 @@ public class InputTextFrameTest implements UITestIface {
64 65
 
65 66
     @BeforeClass
66 67
     public static void setUpClass() {
68
+        IdentityManager.load();
67 69
         Main.setUI(new SwingController());
70
+        Main.ensureExists(PluginManager.getPluginManager(), "tabcompletion");
68 71
     }
69 72
 
70 73
     @Before
71 74
     public void setUp() {
72
-        IdentityManager.load();
73
-
74 75
         cmmap = new TestConfigManagerMap();
75 76
         cmmap.settings.put("ui.pasteProtectionLimit", "1");
76 77
 

+ 3
- 1
test/com/dmdirc/util/IrcAddressTest.java Datei anzeigen

@@ -26,8 +26,9 @@ import com.dmdirc.Main;
26 26
 import com.dmdirc.ServerManager;
27 27
 import com.dmdirc.config.IdentityManager;
28 28
 import com.dmdirc.addons.ui_dummy.DummyController;
29
+import com.dmdirc.plugins.PluginManager;
30
+
29 31
 import org.junit.BeforeClass;
30
-import org.junit.Ignore;
31 32
 import org.junit.Test;
32 33
 import static org.junit.Assert.*;
33 34
 
@@ -37,6 +38,7 @@ public class IrcAddressTest {
37 38
     public static void setUp() {
38 39
         IdentityManager.load();
39 40
         Main.setUI(new DummyController());
41
+        Main.ensureExists(PluginManager.getPluginManager(), "tabcompletion");
40 42
     }
41 43
 
42 44
     @Test(expected=InvalidAddressException.class)

Laden…
Abbrechen
Speichern