aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/Tests/ScenePresenceAgentTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/Tests/ScenePresenceAgentTests.cs')
-rw-r--r--OpenSim/Region/Framework/Scenes/Tests/ScenePresenceAgentTests.cs72
1 files changed, 41 insertions, 31 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Tests/ScenePresenceAgentTests.cs b/OpenSim/Region/Framework/Scenes/Tests/ScenePresenceAgentTests.cs
index 04f5817..73acf28 100644
--- a/OpenSim/Region/Framework/Scenes/Tests/ScenePresenceAgentTests.cs
+++ b/OpenSim/Region/Framework/Scenes/Tests/ScenePresenceAgentTests.cs
@@ -93,6 +93,47 @@ namespace OpenSim.Region.Framework.Scenes.Tests
93 region3 = scene3.RegionInfo.RegionHandle; 93 region3 = scene3.RegionInfo.RegionHandle;
94 } 94 }
95 95
96// [Test]
97// public void TestLogout()
98// {
99// TestHelpers.InMethod();
100//// log4net.Config.XmlConfigurator.Configure();
101//
102// TestScene scene = SceneHelpers.SetupScene();
103// SceneHelpers.
104// }
105
106 /// <summary>
107 /// Test that if a root agent logs into a region, a child agent is also established in the neighbouring region
108 /// </summary>
109 /// <remarks>
110 /// Please note that unlike the other tests here, this doesn't rely on structures
111 /// </remarks>
112 [Test]
113 public void TestChildAgentEstablished()
114 {
115 TestHelpers.InMethod();
116// log4net.Config.XmlConfigurator.Configure();
117
118 UUID agent1Id = UUID.Parse("00000000-0000-0000-0000-000000000001");
119
120 TestScene myScene1 = SceneHelpers.SetupScene("Neighbour y", UUID.Random(), 1000, 1000);
121// TestScene myScene2 = SceneHelpers.SetupScene("Neighbour y + 1", UUID.Random(), 1001, 1000);
122
123 IConfigSource configSource = new IniConfigSource();
124 configSource.AddConfig("Modules").Set("EntityTransferModule", "BasicEntityTransferModule");
125 EntityTransferModule etm = new EntityTransferModule();
126
127 SceneHelpers.SetupSceneModules(myScene1, configSource, etm);
128
129 SceneHelpers.AddScenePresence(myScene1, agent1Id);
130// ScenePresence childPresence = myScene2.GetScenePresence(agent1);
131
132 // TODO: Need to do a fair amount of work to allow synchronous establishment of child agents
133// Assert.That(childPresence, Is.Not.Null);
134// Assert.That(childPresence.IsChildAgent, Is.True);
135 }
136
96 /// <summary> 137 /// <summary>
97 /// Test adding a root agent to a scene. Doesn't yet actually complete crossing the agent into the scene. 138 /// Test adding a root agent to a scene. Doesn't yet actually complete crossing the agent into the scene.
98 /// </summary> 139 /// </summary>
@@ -190,37 +231,6 @@ namespace OpenSim.Region.Framework.Scenes.Tests
190 CompleteAvatarMovement 231 CompleteAvatarMovement
191 */ 232 */
192 } 233 }
193
194 /// <summary>
195 /// Test that if a root agent logs into a region, a child agent is also established in the neighbouring region
196 /// </summary>
197 /// <remarks>
198 /// Please note that unlike the other tests here, this doesn't rely on structures
199 /// </remarks>
200 [Test]
201 public void TestChildAgentEstablished()
202 {
203 TestHelpers.InMethod();
204// log4net.Config.XmlConfigurator.Configure();
205
206 UUID agent1Id = UUID.Parse("00000000-0000-0000-0000-000000000001");
207
208 TestScene myScene1 = SceneHelpers.SetupScene("Neighbour y", UUID.Random(), 1000, 1000);
209 TestScene myScene2 = SceneHelpers.SetupScene("Neighbour y + 1", UUID.Random(), 1001, 1000);
210
211 IConfigSource configSource = new IniConfigSource();
212 configSource.AddConfig("Modules").Set("EntityTransferModule", "BasicEntityTransferModule");
213 EntityTransferModule etm = new EntityTransferModule();
214
215 SceneHelpers.SetupSceneModules(myScene1, configSource, etm);
216
217 SceneHelpers.AddClient(myScene1, agent1Id);
218 ScenePresence childPresence = myScene2.GetScenePresence(agent1);
219
220 // TODO: Need to do a fair amount of work to allow synchronous establishment of child agents
221// Assert.That(childPresence, Is.Not.Null);
222// Assert.That(childPresence.IsChildAgent, Is.True);
223 }
224 234
225 // I'm commenting this test because it does not represent 235 // I'm commenting this test because it does not represent
226 // crossings. The Thread.Sleep's in here are not meaningful mocks, 236 // crossings. The Thread.Sleep's in here are not meaningful mocks,