aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs')
-rw-r--r--OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs32
1 files changed, 31 insertions, 1 deletions
diff --git a/OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs b/OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs
index 6695a9d..b4ff055 100644
--- a/OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs
+++ b/OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs
@@ -81,7 +81,37 @@ namespace OpenSim.Region.CoreModules.Avatar.Attachments.Tests
81 } 81 }
82 82
83 [Test] 83 [Test]
84 public void TestAddAttachment() 84 public void TestAddAttachmentFromGround()
85 {
86 TestHelpers.InMethod();
87// log4net.Config.XmlConfigurator.Configure();
88
89 UUID userId = TestHelpers.ParseTail(0x1);
90 string attName = "att";
91
92 UserAccountHelpers.CreateUserWithInventory(scene, userId);
93 ScenePresence presence = SceneHelpers.AddScenePresence(scene, userId);
94 SceneObjectGroup so = SceneHelpers.AddSceneObject(scene, attName).ParentGroup;
95
96 m_attMod.AttachObject(presence.ControllingClient, so, (uint)AttachmentPoint.Chest, false);
97
98 SceneObjectGroup attSo = scene.GetSceneObjectGroup(so.UUID);
99 Assert.That(attSo.IsAttachment);
100
101 // Check status on scene presence
102 Assert.That(presence.HasAttachments(), Is.True);
103 List<SceneObjectGroup> attachments = presence.Attachments;
104 Assert.That(attachments.Count, Is.EqualTo(1));
105 Assert.That(attachments[0].Name, Is.EqualTo(attName));
106 Assert.That(attachments[0].GetAttachmentPoint(), Is.EqualTo((byte)AttachmentPoint.Chest));
107
108 // Check item status
109 Assert.That(presence.Appearance.GetAttachpoint(
110 attSo.GetFromItemID()), Is.EqualTo((int)AttachmentPoint.Chest));
111 }
112
113 [Test]
114 public void TestAddAttachmentFromInventory()
85 { 115 {
86 TestHelpers.InMethod(); 116 TestHelpers.InMethod();
87// log4net.Config.XmlConfigurator.Configure(); 117// log4net.Config.XmlConfigurator.Configure();