diff --git a/OpenSim/Region/Environment/Scenes/Tests/StandaloneTeleportTests.cs b/OpenSim/Region/Environment/Scenes/Tests/StandaloneTeleportTests.cs index f1ad5086c0..0c7de746b5 100644 --- a/OpenSim/Region/Environment/Scenes/Tests/StandaloneTeleportTests.cs +++ b/OpenSim/Region/Environment/Scenes/Tests/StandaloneTeleportTests.cs @@ -61,18 +61,12 @@ namespace OpenSim.Region.Environment.Scenes.Tests // shared module IRegionModule interregionComms = new RESTInterregionComms(); - // TODO: Clean this up - Scene sceneA = SceneSetupHelpers.SetupScene("sceneA", sceneAId, 1000, 1000, cm); - interregionComms.Initialise(sceneA, new IniConfigSource()); - sceneA.AddModule(interregionComms.Name, interregionComms); - sceneA.SetModuleInterfaces(); + Scene sceneA = SceneSetupHelpers.SetupScene("sceneA", sceneAId, 1000, 1000, cm); + SceneSetupHelpers.SetupSceneModules(sceneA, new IniConfigSource(), interregionComms); sceneA.RegisterRegionWithGrid(); - // TODO: Clean this up Scene sceneB = SceneSetupHelpers.SetupScene("sceneB", sceneBId, 1010, 1010, cm); - interregionComms.Initialise(sceneB, new IniConfigSource()); - sceneB.AddModule(interregionComms.Name, interregionComms); - sceneB.SetModuleInterfaces(); + SceneSetupHelpers.SetupSceneModules(sceneB, new IniConfigSource(), interregionComms); sceneB.RegisterRegionWithGrid(); UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000041"); diff --git a/OpenSim/Tests/Common/Setup/SceneSetupHelpers.cs b/OpenSim/Tests/Common/Setup/SceneSetupHelpers.cs index 11ebc86acb..74f177af60 100644 --- a/OpenSim/Tests/Common/Setup/SceneSetupHelpers.cs +++ b/OpenSim/Tests/Common/Setup/SceneSetupHelpers.cs @@ -98,6 +98,23 @@ namespace OpenSim.Tests.Common.Setup return testScene; } + /// + /// Setup the given modules for a given scene. + /// + /// + /// + /// + public static void SetupSceneModules(Scene scene, IConfigSource config, params IRegionModule[] modules) + { + foreach (IRegionModule module in modules) + { + module.Initialise(scene, config); + scene.AddModule(module.Name, module); + } + + scene.SetModuleInterfaces(); + } + /// /// Generate some standard agent connection data. ///