Remove T012_TestAddNeighbourRegion() and T013_TestRemoveNeighbourRegion() since they don't do anything useful.
parent
3852f05e6e
commit
a4d82895be
|
@ -135,6 +135,9 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
|
|
||||||
GridRegion region = scene.GridService.GetRegionByName(UUID.Zero, scene.RegionInfo.RegionName);
|
GridRegion region = scene.GridService.GetRegionByName(UUID.Zero, scene.RegionInfo.RegionName);
|
||||||
string reason;
|
string reason;
|
||||||
|
|
||||||
|
// *** This is the first stage, when a neighbouring region is told that a viewer is about to try and
|
||||||
|
// establish a child scene presence. We pass in the circuit code that the client has to connect with ***
|
||||||
// XXX: ViaLogin may not be correct here.
|
// XXX: ViaLogin may not be correct here.
|
||||||
scene.SimulationService.CreateAgent(region, acd, (uint)TeleportFlags.ViaLogin, out reason);
|
scene.SimulationService.CreateAgent(region, acd, (uint)TeleportFlags.ViaLogin, out reason);
|
||||||
|
|
||||||
|
@ -144,6 +147,8 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
// There's no scene presence yet since only an agent circuit has been established.
|
// There's no scene presence yet since only an agent circuit has been established.
|
||||||
Assert.That(scene.GetScenePresence(agentId), Is.Null);
|
Assert.That(scene.GetScenePresence(agentId), Is.Null);
|
||||||
|
|
||||||
|
// *** This is the second stage, where the client established a child agent/scene presence using the
|
||||||
|
// circuit code given to the scene in stage 1 ***
|
||||||
TestClient client = new TestClient(acd, scene);
|
TestClient client = new TestClient(acd, scene);
|
||||||
scene.AddNewClient(client, PresenceType.User);
|
scene.AddNewClient(client, PresenceType.User);
|
||||||
|
|
||||||
|
@ -247,48 +252,6 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
// Assert.That(presence, Is.Null, "presence is not null");
|
// Assert.That(presence, Is.Null, "presence is not null");
|
||||||
// }
|
// }
|
||||||
|
|
||||||
[Test]
|
|
||||||
public void T012_TestAddNeighbourRegion()
|
|
||||||
{
|
|
||||||
TestHelpers.InMethod();
|
|
||||||
|
|
||||||
string reason;
|
|
||||||
|
|
||||||
if (acd1 == null)
|
|
||||||
fixNullPresence();
|
|
||||||
|
|
||||||
scene.NewUserConnection(acd1, 0, out reason);
|
|
||||||
if (testclient == null)
|
|
||||||
testclient = new TestClient(acd1, scene);
|
|
||||||
scene.AddNewClient(testclient, PresenceType.User);
|
|
||||||
|
|
||||||
ScenePresence presence = scene.GetScenePresence(agent1);
|
|
||||||
presence.MakeRootAgent(new Vector3(90,90,90),false);
|
|
||||||
|
|
||||||
string cap = presence.ControllingClient.RequestClientInfo().CapsPath;
|
|
||||||
|
|
||||||
presence.AddNeighbourRegion(region2, cap);
|
|
||||||
presence.AddNeighbourRegion(region3, cap);
|
|
||||||
|
|
||||||
Assert.That(presence.KnownRegionCount, Is.EqualTo(2));
|
|
||||||
}
|
|
||||||
|
|
||||||
[Test]
|
|
||||||
public void T013_TestRemoveNeighbourRegion()
|
|
||||||
{
|
|
||||||
TestHelpers.InMethod();
|
|
||||||
|
|
||||||
ScenePresence presence = scene.GetScenePresence(agent1);
|
|
||||||
presence.RemoveNeighbourRegion(region3);
|
|
||||||
|
|
||||||
Assert.That(presence.KnownRegionCount,Is.EqualTo(1));
|
|
||||||
/*
|
|
||||||
presence.MakeChildAgent;
|
|
||||||
presence.MakeRootAgent;
|
|
||||||
CompleteAvatarMovement
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
|
|
||||||
// I'm commenting this test because it does not represent
|
// I'm commenting this test because it does not represent
|
||||||
// crossings. The Thread.Sleep's in here are not meaningful mocks,
|
// crossings. The Thread.Sleep's in here are not meaningful mocks,
|
||||||
// and they sometimes fail in panda.
|
// and they sometimes fail in panda.
|
||||||
|
@ -391,33 +354,5 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
Assert.That(presence2.IsChildAgent, Is.True, "Did not return from region as expected.");
|
Assert.That(presence2.IsChildAgent, Is.True, "Did not return from region as expected.");
|
||||||
Assert.That(presence.IsChildAgent, Is.False, "Presence was not made root in old region again.");
|
Assert.That(presence.IsChildAgent, Is.False, "Presence was not made root in old region again.");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void fixNullPresence()
|
|
||||||
{
|
|
||||||
string firstName = "testfirstname";
|
|
||||||
|
|
||||||
AgentCircuitData agent = new AgentCircuitData();
|
|
||||||
agent.AgentID = agent1;
|
|
||||||
agent.firstname = firstName;
|
|
||||||
agent.lastname = "testlastname";
|
|
||||||
agent.SessionID = UUID.Zero;
|
|
||||||
agent.SecureSessionID = UUID.Zero;
|
|
||||||
agent.circuitcode = 123;
|
|
||||||
agent.BaseFolder = UUID.Zero;
|
|
||||||
agent.InventoryFolder = UUID.Zero;
|
|
||||||
agent.startpos = Vector3.Zero;
|
|
||||||
agent.CapsPath = GetRandomCapsObjectPath();
|
|
||||||
agent.Appearance = new AvatarAppearance();
|
|
||||||
|
|
||||||
acd1 = agent;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static string GetRandomCapsObjectPath()
|
|
||||||
{
|
|
||||||
UUID caps = UUID.Random();
|
|
||||||
string capsPath = caps.ToString();
|
|
||||||
capsPath = capsPath.Remove(capsPath.Length - 4, 4);
|
|
||||||
return capsPath;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue