aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Media/Moap/Tests/MoapTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/CoreModules/World/Media/Moap/Tests/MoapTests.cs')
-rw-r--r--OpenSim/Region/CoreModules/World/Media/Moap/Tests/MoapTests.cs45
1 files changed, 38 insertions, 7 deletions
diff --git a/OpenSim/Region/CoreModules/World/Media/Moap/Tests/MoapTests.cs b/OpenSim/Region/CoreModules/World/Media/Moap/Tests/MoapTests.cs
index 9e5c7ae..7a68e55 100644
--- a/OpenSim/Region/CoreModules/World/Media/Moap/Tests/MoapTests.cs
+++ b/OpenSim/Region/CoreModules/World/Media/Moap/Tests/MoapTests.cs
@@ -48,21 +48,52 @@ namespace OpenSim.Region.CoreModules.World.Media.Moap.Tests
48 [TestFixture] 48 [TestFixture]
49 public class MoapTests 49 public class MoapTests
50 { 50 {
51 protected TestScene m_scene;
52 protected MoapModule m_module;
53
54 [SetUp]
55 public void SetUp()
56 {
57 m_module = new MoapModule();
58 m_scene = SceneSetupHelpers.SetupScene();
59 SceneSetupHelpers.SetupSceneModules(m_scene, m_module);
60 }
61
62 [Test]
63 public void TestClearMediaUrl()
64 {
65 TestHelper.InMethod();
66// log4net.Config.XmlConfigurator.Configure();
67
68 SceneObjectPart part = SceneSetupHelpers.AddSceneObject(m_scene);
69 MediaEntry me = new MediaEntry();
70
71 m_module.SetMediaEntry(part, 1, me);
72 m_module.ClearMediaEntry(part, 1);
73
74 Assert.That(part.Shape.Media[1], Is.EqualTo(null));
75
76 // Although we've cleared one face, other faces may still be present. So we need to check for an
77 // update media url version
78 Assert.That(part.MediaUrl, Is.EqualTo("x-mv:0000000001/" + UUID.Zero));
79
80 // By changing media flag to false, the face texture once again becomes identical to the DefaultTexture.
81 // Therefore, when libOMV reserializes it, it disappears and we are left with no face texture in this slot.
82 // Not at all confusing, eh?
83 Assert.That(part.Shape.Textures.FaceTextures[1], Is.Null);
84 }
85
51 [Test] 86 [Test]
52 public void TestSetMediaUrl() 87 public void TestSetMediaUrl()
53 { 88 {
54 TestHelper.InMethod(); 89 TestHelper.InMethod();
55 90
56 string homeUrl = "opensimulator.org"; 91 string homeUrl = "opensimulator.org";
57
58 MoapModule module = new MoapModule();
59 TestScene scene = SceneSetupHelpers.SetupScene();
60 SceneSetupHelpers.SetupSceneModules(scene, module);
61 92
62 SceneObjectPart part = SceneSetupHelpers.AddSceneObject(scene); 93 SceneObjectPart part = SceneSetupHelpers.AddSceneObject(m_scene);
63 MediaEntry me = new MediaEntry() { HomeURL = homeUrl }; 94 MediaEntry me = new MediaEntry() { HomeURL = homeUrl };
64 95
65 module.SetMediaEntry(part, 1, me); 96 m_module.SetMediaEntry(part, 1, me);
66 97
67 Assert.That(part.Shape.Media[1].HomeURL, Is.EqualTo(homeUrl)); 98 Assert.That(part.Shape.Media[1].HomeURL, Is.EqualTo(homeUrl));
68 Assert.That(part.MediaUrl, Is.EqualTo("x-mv:0000000000/" + UUID.Zero)); 99 Assert.That(part.MediaUrl, Is.EqualTo("x-mv:0000000000/" + UUID.Zero));