plugin manager test: check plugins don't error when registering with eventbus
This commit is contained in:
@@ -47,6 +47,7 @@ import java.util.Set;
|
|||||||
import net.runelite.api.Client;
|
import net.runelite.api.Client;
|
||||||
import net.runelite.client.RuneLite;
|
import net.runelite.client.RuneLite;
|
||||||
import net.runelite.client.RuneLiteModule;
|
import net.runelite.client.RuneLiteModule;
|
||||||
|
import net.runelite.client.eventbus.EventBus;
|
||||||
import net.runelite.client.rs.ClientUpdateCheckMode;
|
import net.runelite.client.rs.ClientUpdateCheckMode;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
@@ -117,6 +118,10 @@ public class PluginManagerTest
|
|||||||
pluginManager.loadCorePlugins();
|
pluginManager.loadCorePlugins();
|
||||||
plugins = pluginManager.getPlugins();
|
plugins = pluginManager.getPlugins();
|
||||||
|
|
||||||
|
// Check that the plugins register with the eventbus without errors
|
||||||
|
EventBus eventBus = new EventBus();
|
||||||
|
plugins.forEach(eventBus::register);
|
||||||
|
|
||||||
expected = pluginClasses.stream()
|
expected = pluginClasses.stream()
|
||||||
.map(cl -> (PluginDescriptor) cl.getAnnotation(PluginDescriptor.class))
|
.map(cl -> (PluginDescriptor) cl.getAnnotation(PluginDescriptor.class))
|
||||||
.filter(Objects::nonNull)
|
.filter(Objects::nonNull)
|
||||||
|
|||||||
Reference in New Issue
Block a user