From 336790e7b4327319b7a4a176d82a19001b32caca Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Thu, 16 Oct 2014 19:54:40 +0100
Subject: Add some more llGiveInventory() regression tests

---
 .../Shared/Tests/LSL_ApiInventoryTests.cs          | 49 +---------------------
 1 file changed, 1 insertion(+), 48 deletions(-)

diff --git a/OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiInventoryTests.cs b/OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiInventoryTests.cs
index 1966e5a..6afe551 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiInventoryTests.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiInventoryTests.cs
@@ -44,6 +44,7 @@ using OpenSim.Region.ScriptEngine.Shared.Api;
 using OpenSim.Region.ScriptEngine.Shared.Instance;
 using OpenSim.Services.Interfaces;
 using OpenSim.Tests.Common;
+using PermissionMask = OpenSim.Framework.PermissionMask;
 
 namespace OpenSim.Region.ScriptEngine.Shared.Tests
 {
@@ -236,53 +237,5 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
             Assert.IsNotNull(receivedItem);
             Assert.AreEqual(0, receivedItem.CurrentPermissions & (uint)PermissionMask.Modify);
         }
-
-        [Test]
-        public void TestLlRemoteLoadScriptPin()
-        {
-            TestHelpers.InMethod();
-//                        TestHelpers.EnableLogging();
-
-            UUID user1Id = TestHelpers.ParseTail(0x1);
-            UUID user2Id = TestHelpers.ParseTail(0x2);
-
-            SceneObjectGroup sourceSo = SceneHelpers.AddSceneObject(m_scene, 1, user1Id, "sourceSo", 0x10);
-            m_scene.AddSceneObject(sourceSo);
-            LSL_Api api = new LSL_Api();
-            api.Initialize(m_engine, sourceSo.RootPart, null, null);
-            TaskInventoryHelpers.AddScript(m_scene, sourceSo.RootPart, "script", "Hello World");
-
-            SceneObjectGroup targetSo = SceneHelpers.AddSceneObject(m_scene, 1, user1Id, "targetSo", 0x20);
-            SceneObjectGroup otherOwnedTargetSo 
-                = SceneHelpers.AddSceneObject(m_scene, 1, user2Id, "otherOwnedTargetSo", 0x30);
-
-            // Test that we cannot load a script when the target pin has never been set (i.e. it is zero)
-            api.llRemoteLoadScriptPin(targetSo.UUID.ToString(), "script", 0, 0, 0);
-            Assert.IsNull(targetSo.RootPart.Inventory.GetInventoryItem("script"));
-
-            // Test that we cannot load a script when the given pin does not match the target
-            targetSo.RootPart.ScriptAccessPin = 5;
-            api.llRemoteLoadScriptPin(targetSo.UUID.ToString(), "script", 3, 0, 0);
-            Assert.IsNull(targetSo.RootPart.Inventory.GetInventoryItem("script"));
-
-            // Test that we cannot load into a prim with a different owner
-            otherOwnedTargetSo.RootPart.ScriptAccessPin = 3;
-            api.llRemoteLoadScriptPin(otherOwnedTargetSo.UUID.ToString(), "script", 3, 0, 0);
-            Assert.IsNull(otherOwnedTargetSo.RootPart.Inventory.GetInventoryItem("script"));
-
-            // Test that we can load a script when given pin and dest pin match.
-            targetSo.RootPart.ScriptAccessPin = 3;
-            api.llRemoteLoadScriptPin(targetSo.UUID.ToString(), "script", 3, 0, 0);
-            TaskInventoryItem insertedItem = targetSo.RootPart.Inventory.GetInventoryItem("script");
-            Assert.IsNotNull(insertedItem);
-
-            // Test that we can no longer load if access pin is unset
-            targetSo.RootPart.Inventory.RemoveInventoryItem(insertedItem.ItemID);
-            Assert.IsNull(targetSo.RootPart.Inventory.GetInventoryItem("script"));
-
-            targetSo.RootPart.ScriptAccessPin = 0;
-            api.llRemoteLoadScriptPin(otherOwnedTargetSo.UUID.ToString(), "script", 3, 0, 0);
-            Assert.IsNull(otherOwnedTargetSo.RootPart.Inventory.GetInventoryItem("script"));
-        }
     }
 }
\ No newline at end of file
-- 
cgit v1.1