* refactor: move scene setup code into common test code assembly
parent
227e88a6f4
commit
ee3c61247e
|
@ -36,18 +36,16 @@ using OpenMetaverse;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Framework.Communications;
|
using OpenSim.Framework.Communications;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
using OpenSim.Tests.Common.Setup;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Scenes.Tests
|
namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
{
|
{
|
||||||
/// <summary>
|
|
||||||
/// Scene oriented tests
|
|
||||||
/// </summary>
|
|
||||||
[TestFixture]
|
[TestFixture]
|
||||||
public class EntityManagerTests
|
public class EntityManagerTests
|
||||||
{
|
{
|
||||||
static public Random random;
|
static public Random random;
|
||||||
SceneObjectGroup found;
|
SceneObjectGroup found;
|
||||||
Scene scene = SceneTestUtils.SetupScene();
|
Scene scene = SceneSetupHelpers.SetupScene();
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void T010_AddObjects()
|
public void T010_AddObjects()
|
||||||
|
|
|
@ -35,6 +35,7 @@ using OpenSim.Framework.Communications.Cache;
|
||||||
using OpenSim.Region.Communications.Local;
|
using OpenSim.Region.Communications.Local;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
using OpenSim.Tests.Common.Mock;
|
using OpenSim.Tests.Common.Mock;
|
||||||
|
using OpenSim.Tests.Common.Setup;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Scenes.Tests
|
namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
{
|
{
|
||||||
|
@ -50,8 +51,8 @@ namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
[Test]
|
[Test]
|
||||||
public void TestAddSceneObject()
|
public void TestAddSceneObject()
|
||||||
{
|
{
|
||||||
Scene scene = SceneTestUtils.SetupScene();
|
Scene scene = SceneSetupHelpers.SetupScene();
|
||||||
SceneObjectPart part = SceneTestUtils.AddSceneObject(scene);
|
SceneObjectPart part = SceneSetupHelpers.AddSceneObject(scene);
|
||||||
SceneObjectPart retrievedPart = scene.GetSceneObjectPart(part.LocalId);
|
SceneObjectPart retrievedPart = scene.GetSceneObjectPart(part.LocalId);
|
||||||
|
|
||||||
//System.Console.WriteLine("retrievedPart : {0}", retrievedPart);
|
//System.Console.WriteLine("retrievedPart : {0}", retrievedPart);
|
||||||
|
@ -65,8 +66,8 @@ namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
[Test]
|
[Test]
|
||||||
public void TestDeleteSceneObject()
|
public void TestDeleteSceneObject()
|
||||||
{
|
{
|
||||||
TestScene scene = SceneTestUtils.SetupScene();
|
TestScene scene = SceneSetupHelpers.SetupScene();
|
||||||
SceneObjectPart part = SceneTestUtils.AddSceneObject(scene);
|
SceneObjectPart part = SceneSetupHelpers.AddSceneObject(scene);
|
||||||
scene.DeleteSceneObject(part.ParentGroup, false);
|
scene.DeleteSceneObject(part.ParentGroup, false);
|
||||||
|
|
||||||
SceneObjectPart retrievedPart = scene.GetSceneObjectPart(part.LocalId);
|
SceneObjectPart retrievedPart = scene.GetSceneObjectPart(part.LocalId);
|
||||||
|
@ -81,15 +82,15 @@ namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
{
|
{
|
||||||
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001");
|
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001");
|
||||||
|
|
||||||
TestScene scene = SceneTestUtils.SetupScene();
|
TestScene scene = SceneSetupHelpers.SetupScene();
|
||||||
|
|
||||||
// Turn off the timer on the async sog deleter - we'll crank it by hand for this test.
|
// Turn off the timer on the async sog deleter - we'll crank it by hand for this test.
|
||||||
AsyncSceneObjectGroupDeleter sogd = scene.SceneObjectGroupDeleter;
|
AsyncSceneObjectGroupDeleter sogd = scene.SceneObjectGroupDeleter;
|
||||||
sogd.Enabled = false;
|
sogd.Enabled = false;
|
||||||
|
|
||||||
SceneObjectPart part = SceneTestUtils.AddSceneObject(scene);
|
SceneObjectPart part = SceneSetupHelpers.AddSceneObject(scene);
|
||||||
|
|
||||||
IClientAPI client = SceneTestUtils.AddRootAgent(scene, agentId);
|
IClientAPI client = SceneSetupHelpers.AddRootAgent(scene, agentId);
|
||||||
scene.DeRezObject(client, part.LocalId, UUID.Zero, DeRezAction.Delete, UUID.Zero);
|
scene.DeRezObject(client, part.LocalId, UUID.Zero, DeRezAction.Delete, UUID.Zero);
|
||||||
|
|
||||||
SceneObjectPart retrievedPart = scene.GetSceneObjectPart(part.LocalId);
|
SceneObjectPart retrievedPart = scene.GetSceneObjectPart(part.LocalId);
|
||||||
|
@ -105,10 +106,10 @@ namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
{
|
{
|
||||||
bool debugtest = false;
|
bool debugtest = false;
|
||||||
|
|
||||||
Scene scene = SceneTestUtils.SetupScene();
|
Scene scene = SceneSetupHelpers.SetupScene();
|
||||||
SceneObjectPart part1 = SceneTestUtils.AddSceneObject(scene);
|
SceneObjectPart part1 = SceneSetupHelpers.AddSceneObject(scene);
|
||||||
SceneObjectGroup grp1 = part1.ParentGroup;
|
SceneObjectGroup grp1 = part1.ParentGroup;
|
||||||
SceneObjectPart part2 = SceneTestUtils.AddSceneObject(scene);
|
SceneObjectPart part2 = SceneSetupHelpers.AddSceneObject(scene);
|
||||||
SceneObjectGroup grp2 = part2.ParentGroup;
|
SceneObjectGroup grp2 = part2.ParentGroup;
|
||||||
|
|
||||||
|
|
||||||
|
@ -178,14 +179,14 @@ namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
{
|
{
|
||||||
bool debugtest = false;
|
bool debugtest = false;
|
||||||
|
|
||||||
Scene scene = SceneTestUtils.SetupScene();
|
Scene scene = SceneSetupHelpers.SetupScene();
|
||||||
SceneObjectPart part1 = SceneTestUtils.AddSceneObject(scene);
|
SceneObjectPart part1 = SceneSetupHelpers.AddSceneObject(scene);
|
||||||
SceneObjectGroup grp1 = part1.ParentGroup;
|
SceneObjectGroup grp1 = part1.ParentGroup;
|
||||||
SceneObjectPart part2 = SceneTestUtils.AddSceneObject(scene);
|
SceneObjectPart part2 = SceneSetupHelpers.AddSceneObject(scene);
|
||||||
SceneObjectGroup grp2 = part2.ParentGroup;
|
SceneObjectGroup grp2 = part2.ParentGroup;
|
||||||
SceneObjectPart part3 = SceneTestUtils.AddSceneObject(scene);
|
SceneObjectPart part3 = SceneSetupHelpers.AddSceneObject(scene);
|
||||||
SceneObjectGroup grp3 = part3.ParentGroup;
|
SceneObjectGroup grp3 = part3.ParentGroup;
|
||||||
SceneObjectPart part4 = SceneTestUtils.AddSceneObject(scene);
|
SceneObjectPart part4 = SceneSetupHelpers.AddSceneObject(scene);
|
||||||
SceneObjectGroup grp4 = part4.ParentGroup;
|
SceneObjectGroup grp4 = part4.ParentGroup;
|
||||||
|
|
||||||
|
|
||||||
|
@ -310,21 +311,21 @@ namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001");
|
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001");
|
||||||
string myObjectName = "Fred";
|
string myObjectName = "Fred";
|
||||||
|
|
||||||
TestScene scene = SceneTestUtils.SetupScene();
|
TestScene scene = SceneSetupHelpers.SetupScene();
|
||||||
SceneObjectPart part = SceneTestUtils.AddSceneObject(scene, myObjectName);
|
SceneObjectPart part = SceneSetupHelpers.AddSceneObject(scene, myObjectName);
|
||||||
|
|
||||||
Assert.That(
|
Assert.That(
|
||||||
scene.CommsManager.UserAdminService.AddUser(
|
scene.CommsManager.UserAdminService.AddUser(
|
||||||
"Bob", "Hoskins", "test", "test@test.com", 1000, 1000, agentId),
|
"Bob", "Hoskins", "test", "test@test.com", 1000, 1000, agentId),
|
||||||
Is.EqualTo(agentId));
|
Is.EqualTo(agentId));
|
||||||
|
|
||||||
IClientAPI client = SceneTestUtils.AddRootAgent(scene, agentId);
|
IClientAPI client = SceneSetupHelpers.AddRootAgent(scene, agentId);
|
||||||
|
|
||||||
CachedUserInfo userInfo = scene.CommsManager.UserProfileCacheService.GetUserDetails(agentId);
|
CachedUserInfo userInfo = scene.CommsManager.UserProfileCacheService.GetUserDetails(agentId);
|
||||||
Assert.That(userInfo, Is.Not.Null);
|
Assert.That(userInfo, Is.Not.Null);
|
||||||
Assert.That(userInfo.RootFolder, Is.Not.Null);
|
Assert.That(userInfo.RootFolder, Is.Not.Null);
|
||||||
|
|
||||||
SceneTestUtils.DeleteSceneObjectAsync(scene, part, DeRezAction.Take, userInfo.RootFolder.ID, client);
|
SceneSetupHelpers.DeleteSceneObjectAsync(scene, part, DeRezAction.Take, userInfo.RootFolder.ID, client);
|
||||||
|
|
||||||
// Check that we now have the taken part in our inventory
|
// Check that we now have the taken part in our inventory
|
||||||
Assert.That(myObjectName, Is.EqualTo(userInfo.RootFolder.FindItemByPath(myObjectName).Name));
|
Assert.That(myObjectName, Is.EqualTo(userInfo.RootFolder.FindItemByPath(myObjectName).Name));
|
||||||
|
|
|
@ -31,6 +31,7 @@ using OpenMetaverse;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
using OpenSim.Tests.Common.Mock;
|
using OpenSim.Tests.Common.Mock;
|
||||||
|
using OpenSim.Tests.Common.Setup;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Scenes.Tests
|
namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
{
|
{
|
||||||
|
@ -46,7 +47,7 @@ namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
[Test]
|
[Test]
|
||||||
public void TestAddRootAgent()
|
public void TestAddRootAgent()
|
||||||
{
|
{
|
||||||
Scene scene = SceneTestUtils.SetupScene();
|
Scene scene = SceneSetupHelpers.SetupScene();
|
||||||
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001");
|
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001");
|
||||||
string firstName = "testfirstname";
|
string firstName = "testfirstname";
|
||||||
|
|
||||||
|
@ -77,10 +78,10 @@ namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
[Test]
|
[Test]
|
||||||
public void TestRemoveRootAgent()
|
public void TestRemoveRootAgent()
|
||||||
{
|
{
|
||||||
Scene scene = SceneTestUtils.SetupScene();
|
Scene scene = SceneSetupHelpers.SetupScene();
|
||||||
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001");
|
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001");
|
||||||
|
|
||||||
SceneTestUtils.AddRootAgent(scene, agentId);
|
SceneSetupHelpers.AddRootAgent(scene, agentId);
|
||||||
|
|
||||||
scene.RemoveClient(agentId);
|
scene.RemoveClient(agentId);
|
||||||
|
|
||||||
|
|
|
@ -35,6 +35,7 @@ using OpenSim.Region.Environment;
|
||||||
using OpenSim.Region.Environment.Interfaces;
|
using OpenSim.Region.Environment.Interfaces;
|
||||||
using OpenSim.Region.Environment.Modules.Communications.REST;
|
using OpenSim.Region.Environment.Modules.Communications.REST;
|
||||||
using OpenSim.Tests.Common.Mock;
|
using OpenSim.Tests.Common.Mock;
|
||||||
|
using OpenSim.Tests.Common.Setup;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Scenes.Tests
|
namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
{
|
{
|
||||||
|
@ -61,21 +62,21 @@ namespace OpenSim.Region.Environment.Scenes.Tests
|
||||||
IRegionModule interregionComms = new RESTInterregionComms();
|
IRegionModule interregionComms = new RESTInterregionComms();
|
||||||
|
|
||||||
// TODO: Clean this up
|
// TODO: Clean this up
|
||||||
Scene sceneA = SceneTestUtils.SetupScene("sceneA", sceneAId, 1000, 1000, cm);
|
Scene sceneA = SceneSetupHelpers.SetupScene("sceneA", sceneAId, 1000, 1000, cm);
|
||||||
interregionComms.Initialise(sceneA, new IniConfigSource());
|
interregionComms.Initialise(sceneA, new IniConfigSource());
|
||||||
sceneA.AddModule(interregionComms.Name, interregionComms);
|
sceneA.AddModule(interregionComms.Name, interregionComms);
|
||||||
sceneA.SetModuleInterfaces();
|
sceneA.SetModuleInterfaces();
|
||||||
sceneA.RegisterRegionWithGrid();
|
sceneA.RegisterRegionWithGrid();
|
||||||
|
|
||||||
// TODO: Clean this up
|
// TODO: Clean this up
|
||||||
Scene sceneB = SceneTestUtils.SetupScene("sceneB", sceneBId, 1010, 1010, cm);
|
Scene sceneB = SceneSetupHelpers.SetupScene("sceneB", sceneBId, 1010, 1010, cm);
|
||||||
interregionComms.Initialise(sceneB, new IniConfigSource());
|
interregionComms.Initialise(sceneB, new IniConfigSource());
|
||||||
sceneB.AddModule(interregionComms.Name, interregionComms);
|
sceneB.AddModule(interregionComms.Name, interregionComms);
|
||||||
sceneB.SetModuleInterfaces();
|
sceneB.SetModuleInterfaces();
|
||||||
sceneB.RegisterRegionWithGrid();
|
sceneB.RegisterRegionWithGrid();
|
||||||
|
|
||||||
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000041");
|
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000041");
|
||||||
TestClient client = SceneTestUtils.AddRootAgent(sceneA, agentId);
|
TestClient client = SceneSetupHelpers.AddRootAgent(sceneA, agentId);
|
||||||
|
|
||||||
ICapabilitiesModule sceneACapsModule = sceneA.RequestModuleInterface<ICapabilitiesModule>();
|
ICapabilitiesModule sceneACapsModule = sceneA.RequestModuleInterface<ICapabilitiesModule>();
|
||||||
|
|
||||||
|
|
|
@ -39,12 +39,12 @@ using OpenSim.Region.Environment.Modules.Agent.Capabilities;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
using OpenSim.Tests.Common.Mock;
|
using OpenSim.Tests.Common.Mock;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Scenes.Tests
|
namespace OpenSim.Tests.Common.Setup
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Utilities for constructing and performing operations upon scenes.
|
/// Helpers for setting up scenes.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class SceneTestUtils
|
public class SceneSetupHelpers
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Set up a test scene
|
/// Set up a test scene
|
|
@ -2473,6 +2473,7 @@
|
||||||
<Reference name="OpenSim.Framework.Servers"/>
|
<Reference name="OpenSim.Framework.Servers"/>
|
||||||
<Reference name="OpenSim.Region.Communications.Local"/>
|
<Reference name="OpenSim.Region.Communications.Local"/>
|
||||||
<Reference name="OpenSim.Region.Environment"/>
|
<Reference name="OpenSim.Region.Environment"/>
|
||||||
|
<Reference name="OpenSim.Region.Physics.Manager"/>
|
||||||
|
|
||||||
<Files>
|
<Files>
|
||||||
<Match pattern="*.cs" recurse="true"/>
|
<Match pattern="*.cs" recurse="true"/>
|
||||||
|
|
Loading…
Reference in New Issue