Changeset 9611 in josm for trunk/test/unit/org/openstreetmap/josm/gui/preferences/plugin/PluginPreferenceTest.java
- Timestamp:
- 2016-01-24T15:06:37+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/gui/preferences/plugin/PluginPreferenceTest.java
r9585 r9611 2 2 package org.openstreetmap.josm.gui.preferences.plugin; 3 3 4 import static org.junit.Assert.assertEquals; 4 5 import static org.junit.Assert.assertNotNull; 6 7 import java.io.File; 8 import java.util.Arrays; 9 import java.util.Collection; 10 import java.util.Collections; 5 11 6 12 import org.junit.BeforeClass; 7 13 import org.junit.Test; 8 14 import org.openstreetmap.josm.JOSMFixture; 15 import org.openstreetmap.josm.TestUtils; 16 import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane; 17 import org.openstreetmap.josm.gui.progress.NullProgressMonitor; 18 import org.openstreetmap.josm.plugins.PluginDownloadTask; 19 import org.openstreetmap.josm.plugins.PluginInformation; 9 20 10 21 /** … … 28 39 assertNotNull(new PluginPreference.Factory().createPreferenceSetting()); 29 40 } 41 42 /** 43 * Unit test of {@link PluginPreference#buildDownloadSummary}. 44 * @throws Exception if an error occurs 45 */ 46 @Test 47 public void testBuildDownloadSummary() throws Exception { 48 final PluginInformation dummy = new PluginInformation( 49 new File(TestUtils.getTestDataRoot() + "plugin/dummy_plugin.jar"), "dummy_plugin"); 50 assertEquals("", PluginPreference.buildDownloadSummary( 51 new PluginDownloadTask(NullProgressMonitor.INSTANCE, Collections.<PluginInformation>emptyList(), ""))); 52 assertEquals("", PluginPreference.buildDownloadSummary( 53 new PluginDownloadTask(NullProgressMonitor.INSTANCE, Arrays.asList(dummy), ""))); 54 assertEquals("The following plugin has been downloaded <strong>successfully</strong>:<ul><li>dummy_plugin (31772)</li></ul>"+ 55 "Downloading the following plugin has <strong>failed</strong>:<ul><li>dummy_plugin</li></ul>", 56 PluginPreference.buildDownloadSummary( 57 new PluginDownloadTask(NullProgressMonitor.INSTANCE, Arrays.asList(dummy), "") { 58 @Override 59 public Collection<PluginInformation> getFailedPlugins() { 60 return Collections.singleton(dummy); 61 } 62 63 @Override 64 public Collection<PluginInformation> getDownloadedPlugins() { 65 return Collections.singleton(dummy); 66 } 67 })); 68 } 69 70 /** 71 * Unit test of {@link PluginPreference#notifyDownloadResults}. 72 */ 73 @Test 74 public void testNotifyDownloadResults() { 75 PluginDownloadTask task = new PluginDownloadTask(NullProgressMonitor.INSTANCE, Collections.<PluginInformation>emptyList(), ""); 76 PluginPreference.notifyDownloadResults(null, task, false); 77 PluginPreference.notifyDownloadResults(null, task, true); 78 } 79 80 /** 81 * Unit test of {@link PluginPreference#addGui}. 82 */ 83 @Test 84 public void testAddGui() { 85 new PluginPreference.Factory().createPreferenceSetting().addGui(new PreferenceTabbedPane()); 86 } 30 87 }
Note:
See TracChangeset
for help on using the changeset viewer.