* test: Add basic synchronous object remove test

0.6.1-post-fixes
Justin Clarke Casey 2008-11-12 20:35:35 +00:00
parent cec112c87a
commit 2c7ac33650
3 changed files with 15 additions and 7 deletions

View File

@ -139,8 +139,10 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver
// Try to retain the original creator/owner/lastowner if their uuid is present on this grid // Try to retain the original creator/owner/lastowner if their uuid is present on this grid
// otherwise, use the master avatar uuid instead // otherwise, use the master avatar uuid instead
UUID masterAvatarId = m_scene.RegionInfo.MasterAvatarAssignedUUID; UUID masterAvatarId = m_scene.RegionInfo.MasterAvatarAssignedUUID;
if (m_scene.RegionInfo.EstateSettings.EstateOwner != UUID.Zero) if (m_scene.RegionInfo.EstateSettings.EstateOwner != UUID.Zero)
masterAvatarId = m_scene.RegionInfo.EstateSettings.EstateOwner; masterAvatarId = m_scene.RegionInfo.EstateSettings.EstateOwner;
foreach (SceneObjectPart part in sceneObject.Children.Values) foreach (SceneObjectPart part in sceneObject.Children.Values)
{ {
if (!resolveUserUuid(part.CreatorID)) if (!resolveUserUuid(part.CreatorID))

View File

@ -1830,7 +1830,7 @@ namespace OpenSim.Region.Environment.Scenes
} }
/// <summary> /// <summary>
/// Delete the given object from the scene. /// Synchronously delete the given object from the scene.
/// </summary> /// </summary>
/// <param name="group"></param> /// <param name="group"></param>
public void DeleteSceneObject(SceneObjectGroup group, bool silent) public void DeleteSceneObject(SceneObjectGroup group, bool silent)

View File

@ -107,12 +107,18 @@ namespace OpenSim.Region.Environment.Scenes.Tests
Assert.That(retrievedPart.UUID, Is.EqualTo(part.UUID)); Assert.That(retrievedPart.UUID, Is.EqualTo(part.UUID));
} }
/* /// <summary>
/// Test removing an object from a scene.
/// </summary>
public void TestRemoveSceneObject() public void TestRemoveSceneObject()
{ {
Scene scene = SetupScene(); TestScene scene = SetupScene();;
SceneObjectPart part = AddSceneObject(scene); SceneObjectPart part = AddSceneObject(scene);
} scene.DeleteSceneObject(part.ParentGroup, false);
*/
SceneObjectPart retrievedPart = scene.GetSceneObjectPart(part.LocalId);
Assert.That(retrievedPart, Is.Null);
}
} }
} }