From 9377c6f2b28c75a093fa554d64e0d63e6bdf2fa5 Mon Sep 17 00:00:00 2001
From: Mike Mazur
Date: Tue, 3 Feb 2009 05:20:26 +0000
Subject: - move OpenSim/Framework/IInventoryData.cs to
OpenSim/Data/IInventoryData.cs - trim trailing whitespace
---
.../Tests/Cache/UserProfileCacheServiceTests.cs | 111 +++++++++++----------
1 file changed, 56 insertions(+), 55 deletions(-)
(limited to 'OpenSim/Framework/Communications/Tests/Cache')
diff --git a/OpenSim/Framework/Communications/Tests/Cache/UserProfileCacheServiceTests.cs b/OpenSim/Framework/Communications/Tests/Cache/UserProfileCacheServiceTests.cs
index 827a03b..86d85b1 100644
--- a/OpenSim/Framework/Communications/Tests/Cache/UserProfileCacheServiceTests.cs
+++ b/OpenSim/Framework/Communications/Tests/Cache/UserProfileCacheServiceTests.cs
@@ -30,19 +30,20 @@ using log4net;
using NUnit.Framework;
using NUnit.Framework.SyntaxHelpers;
using OpenMetaverse;
-using OpenSim.Framework;
+//using OpenSim.Framework;
using OpenSim.Framework.Communications.Cache;
using OpenSim.Region.Communications.Local;
using OpenSim.Tests.Common.Mock;
+using OpenSim.Data;
namespace OpenSim.Framework.Communications.Tests
-{
+{
///
/// User profile cache service tests
///
- [TestFixture]
+ [TestFixture]
public class UserProfileCacheServiceTests
- {
+ {
///
/// Test user details get.
///
@@ -51,17 +52,17 @@ namespace OpenSim.Framework.Communications.Tests
{
UUID nonExistingUserId = UUID.Parse("00000000-0000-0000-0000-000000000001");
UUID existingUserId = UUID.Parse("00000000-0000-0000-0000-000000000002");
-
+
TestCommunicationsManager commsManager = new TestCommunicationsManager();
CachedUserInfo existingUserInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager, existingUserId);
-
+
Assert.That(existingUserInfo, Is.Not.Null, "Existing user info unexpectedly not found");
-
+
CachedUserInfo nonExistingUserInfo = commsManager.UserProfileCacheService.GetUserDetails(nonExistingUserId);
-
- Assert.That(nonExistingUserInfo, Is.Null, "Non existing user info unexpectedly found");
+
+ Assert.That(nonExistingUserInfo, Is.Null, "Non existing user info unexpectedly found");
}
-
+
///
/// Test requesting inventory for a user
///
@@ -69,11 +70,11 @@ namespace OpenSim.Framework.Communications.Tests
public void TestRequestInventoryForUser()
{
TestCommunicationsManager commsManager = new TestCommunicationsManager();
- CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager);
-
+ CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager);
+
Assert.That(userInfo.HasReceivedInventory, Is.True);
}
-
+
///
/// Test retrieving a child folder
///
@@ -82,45 +83,45 @@ namespace OpenSim.Framework.Communications.Tests
{
TestCommunicationsManager commsManager = new TestCommunicationsManager();
CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager);
-
+
UUID folderId = UUID.Parse("00000000-0000-0000-0000-000000000011");
-
- Assert.That(userInfo.RootFolder.GetChildFolder(folderId), Is.Null);
+
+ Assert.That(userInfo.RootFolder.GetChildFolder(folderId), Is.Null);
userInfo.CreateFolder("testFolder", folderId, (ushort)AssetType.Animation, userInfo.RootFolder.ID);
-
+
Assert.That(userInfo.RootFolder.GetChildFolder(folderId), Is.Not.Null);
- }
-
+ }
+
///
/// Test creating an inventory folder
///
[Test]
public void TestCreateFolder()
- {
+ {
TestCommunicationsManager commsManager = new TestCommunicationsManager();
IInventoryDataPlugin inventoryDataPlugin = commsManager.InventoryDataPlugin;
-
+
CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager);
-
- UUID folderId = UUID.Parse("00000000-0000-0000-0000-000000000010");
+
+ UUID folderId = UUID.Parse("00000000-0000-0000-0000-000000000010");
Assert.That(userInfo.RootFolder.ContainsChildFolder(folderId), Is.False);
-
+
// 1: Try a folder create that should fail because the parent id given does not exist
UUID missingFolderId = UUID.Random();
-
+
Assert.That(
userInfo.CreateFolder("testFolder1", folderId, (ushort)AssetType.Animation, missingFolderId), Is.False);
Assert.That(inventoryDataPlugin.getInventoryFolder(folderId), Is.Null);
Assert.That(userInfo.RootFolder.ContainsChildFolder(missingFolderId), Is.False);
Assert.That(userInfo.RootFolder.FindFolder(folderId), Is.Null);
-
+
// 2: Try a folder create that should work
Assert.That(
userInfo.CreateFolder("testFolder2", folderId, (ushort)AssetType.Animation, userInfo.RootFolder.ID), Is.True);
Assert.That(inventoryDataPlugin.getInventoryFolder(folderId), Is.Not.Null);
Assert.That(userInfo.RootFolder.ContainsChildFolder(folderId), Is.True);
}
-
+
///
/// Test updating a folder
///
@@ -129,54 +130,54 @@ namespace OpenSim.Framework.Communications.Tests
{
TestCommunicationsManager commsManager = new TestCommunicationsManager();
IInventoryDataPlugin inventoryDataPlugin = commsManager.InventoryDataPlugin;
-
+
CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager);
-
+
UUID folder1Id = UUID.Parse("00000000-0000-0000-0000-000000000060");
InventoryFolderImpl rootFolder = userInfo.RootFolder;
-
+
userInfo.CreateFolder("folder1", folder1Id, (ushort)AssetType.Animation, rootFolder.ID);
-
+
// 1: Test updates that don't involve moving the folder
{
string newFolderName1 = "newFolderName1";
ushort folderType1 = (ushort)AssetType.Texture;
userInfo.UpdateFolder(newFolderName1, folder1Id, folderType1, rootFolder.ID);
-
+
InventoryFolderImpl folder1 = rootFolder.GetChildFolder(folder1Id);
Assert.That(newFolderName1, Is.EqualTo(folder1.Name));
Assert.That(folderType1, Is.EqualTo((ushort)folder1.Type));
-
+
InventoryFolderBase dataFolder1 = inventoryDataPlugin.getInventoryFolder(folder1Id);
Assert.That(newFolderName1, Is.EqualTo(dataFolder1.Name));
Assert.That(folderType1, Is.EqualTo((ushort)dataFolder1.Type));
}
-
+
// 2: Test an update that also involves moving the folder
{
UUID folder2Id = UUID.Parse("00000000-0000-0000-0000-000000000061");
userInfo.CreateFolder("folder2", folder2Id, (ushort)AssetType.Animation, rootFolder.ID);
InventoryFolderImpl folder2 = rootFolder.GetChildFolder(folder2Id);
-
+
string newFolderName2 = "newFolderName2";
ushort folderType2 = (ushort)AssetType.Bodypart;
userInfo.UpdateFolder(newFolderName2, folder1Id, folderType2, folder2Id);
-
+
InventoryFolderImpl folder1 = folder2.GetChildFolder(folder1Id);
Assert.That(newFolderName2, Is.EqualTo(folder1.Name));
Assert.That(folderType2, Is.EqualTo((ushort)folder1.Type));
Assert.That(folder2Id, Is.EqualTo(folder1.ParentID));
-
+
Assert.That(folder2.ContainsChildFolder(folder1Id), Is.True);
Assert.That(rootFolder.ContainsChildFolder(folder1Id), Is.False);
-
+
InventoryFolderBase dataFolder1 = inventoryDataPlugin.getInventoryFolder(folder1Id);
Assert.That(newFolderName2, Is.EqualTo(dataFolder1.Name));
- Assert.That(folderType2, Is.EqualTo((ushort)dataFolder1.Type));
+ Assert.That(folderType2, Is.EqualTo((ushort)dataFolder1.Type));
Assert.That(folder2Id, Is.EqualTo(dataFolder1.ParentID));
}
-
- }
+
+ }
///
/// Test moving an inventory folder
@@ -186,32 +187,32 @@ namespace OpenSim.Framework.Communications.Tests
{
TestCommunicationsManager commsManager = new TestCommunicationsManager();
IInventoryDataPlugin inventoryDataPlugin = commsManager.InventoryDataPlugin;
-
+
CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager);
UUID folder1Id = UUID.Parse("00000000-0000-0000-0000-000000000020");
UUID folder2Id = UUID.Parse("00000000-0000-0000-0000-000000000021");
- UUID folderToMoveId = UUID.Parse("00000000-0000-0000-0000-000000000030");
+ UUID folderToMoveId = UUID.Parse("00000000-0000-0000-0000-000000000030");
InventoryFolderImpl rootFolder = userInfo.RootFolder;
-
+
userInfo.CreateFolder("folder1", folder1Id, (ushort)AssetType.Animation, rootFolder.ID);
InventoryFolderImpl folder1 = rootFolder.GetChildFolder(folder1Id);
userInfo.CreateFolder("folder2", folder2Id, (ushort)AssetType.Animation, rootFolder.ID);
InventoryFolderImpl folder2 = rootFolder.GetChildFolder(folder2Id);
-
+
// Check folder is currently in folder1
userInfo.CreateFolder("folderToMove", folderToMoveId, (ushort)AssetType.Animation, folder1Id);
Assert.That(folder1.ContainsChildFolder(folderToMoveId), Is.True);
-
+
userInfo.MoveFolder(folderToMoveId, folder2Id);
-
+
// Check folder is now in folder2 and no trace remains in folder1
Assert.That(folder2.ContainsChildFolder(folderToMoveId), Is.True);
Assert.That(inventoryDataPlugin.getInventoryFolder(folderToMoveId).ParentID, Is.EqualTo(folder2Id));
-
+
Assert.That(folder1.ContainsChildFolder(folderToMoveId), Is.False);
}
-
+
///
/// Test purging an inventory folder
///
@@ -219,21 +220,21 @@ namespace OpenSim.Framework.Communications.Tests
public void TestPurgeFolder()
{
//log4net.Config.XmlConfigurator.Configure();
-
+
TestCommunicationsManager commsManager = new TestCommunicationsManager();
IInventoryDataPlugin inventoryDataPlugin = commsManager.InventoryDataPlugin;
-
+
CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager);
-
+
UUID folder1Id = UUID.Parse("00000000-0000-0000-0000-000000000070");
InventoryFolderImpl rootFolder = userInfo.RootFolder;
-
+
userInfo.CreateFolder("folder1", folder1Id, (ushort)AssetType.Animation, rootFolder.ID);
Assert.That(inventoryDataPlugin.getInventoryFolder(folder1Id), Is.Not.Null);
-
+
// Test purge
userInfo.PurgeFolder(rootFolder.ID);
-
+
Assert.That(rootFolder.RequestListOfFolders(), Is.Empty);
Assert.That(inventoryDataPlugin.getInventoryFolder(folder1Id), Is.Null);
}
--
cgit v1.1