diff --git a/OpenSim/Region/Environment/Scenes/Tests/SceneTests.cs b/OpenSim/Region/Environment/Scenes/Tests/SceneTests.cs index 93b13f7cef..35b633eae8 100644 --- a/OpenSim/Region/Environment/Scenes/Tests/SceneTests.cs +++ b/OpenSim/Region/Environment/Scenes/Tests/SceneTests.cs @@ -56,11 +56,10 @@ namespace OpenSim.Region.Environment.Scenes.Tests } /// - /// Test adding an object to a scene. + /// Set up a test scene /// - [Test] - public void TestAddSceneObject() - { + private Scene SetupScene() + { RegionInfo regInfo = new RegionInfo(1000, 1000, null, null); regInfo.RegionName = "Unit test region"; AgentCircuitManager acm = new AgentCircuitManager(); @@ -71,9 +70,16 @@ namespace OpenSim.Region.Environment.Scenes.Tests StorageManager sm = new OpenSim.Region.Environment.StorageManager("OpenSim.Data.Null.dll", "", ""); IConfigSource configSource = new IniConfigSource(); - Scene scene - = new Scene(regInfo, acm, cm, scs, null, sm, null, null, false, false, false, configSource, null); - + return new Scene(regInfo, acm, cm, scs, null, sm, null, null, false, false, false, configSource, null); + } + + /// + /// Add a test object + /// + /// + /// + private SceneObjectPart AddSceneObject(Scene scene) + { SceneObjectGroup sceneObject = new SceneObjectGroup(); SceneObjectPart part = new SceneObjectPart(UUID.Zero, PrimitiveBaseShape.Default, Vector3.Zero, Quaternion.Identity, Vector3.Zero); @@ -83,6 +89,17 @@ namespace OpenSim.Region.Environment.Scenes.Tests scene.AddNewSceneObject(sceneObject, false); + return part; + } + + /// + /// Test adding an object to a scene. + /// + [Test] + public void TestAddSceneObject() + { + Scene scene = SetupScene(); + SceneObjectPart part = AddSceneObject(scene); SceneObjectPart retrievedPart = scene.GetSceneObjectPart(part.LocalId); //System.Console.WriteLine("retrievedPart : {0}", retrievedPart);