diff options
author | Justin Clark-Casey (justincc) | 2011-03-10 22:56:11 +0000 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2011-03-10 22:56:11 +0000 |
commit | ad1dea5affe24674ada19b801cab423f667f7979 (patch) | |
tree | 223ca67d56c7f34c39e08ed342a980fad9ca09f7 | |
parent | refactor: rename test user account fields (diff) | |
download | opensim-SC-ad1dea5affe24674ada19b801cab423f667f7979.zip opensim-SC-ad1dea5affe24674ada19b801cab423f667f7979.tar.gz opensim-SC-ad1dea5affe24674ada19b801cab423f667f7979.tar.bz2 opensim-SC-ad1dea5affe24674ada19b801cab423f667f7979.tar.xz |
Add test for simple case where creator account with appropriate uuid exists on the target system for an iar load
-rw-r--r-- | OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs index c7aad5e..7f156f8 100644 --- a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs +++ b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs | |||
@@ -179,6 +179,38 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests | |||
179 | } | 179 | } |
180 | 180 | ||
181 | /// <summary> | 181 | /// <summary> |
182 | /// Test case where a creator account exists for the creator UUID embedded in item metadata and serialized | ||
183 | /// objects. | ||
184 | /// </summary> | ||
185 | [Test] | ||
186 | public void TestLoadIarCreatorAccountPresent() | ||
187 | { | ||
188 | TestHelper.InMethod(); | ||
189 | // log4net.Config.XmlConfigurator.Configure(); | ||
190 | |||
191 | UserProfileTestUtils.CreateUserWithInventory(m_scene, m_uaLL1, "meowfood"); | ||
192 | |||
193 | m_archiverModule.DearchiveInventory(m_uaLL1.FirstName, m_uaLL1.LastName, "/", "meowfood", m_iarStream); | ||
194 | InventoryItemBase foundItem1 | ||
195 | = InventoryArchiveUtils.FindItemByPath(m_scene.InventoryService, m_uaLL1.PrincipalID, m_item1Name); | ||
196 | |||
197 | Assert.That( | ||
198 | foundItem1.CreatorId, Is.EqualTo(m_uaLL1.PrincipalID.ToString()), | ||
199 | "Loaded item non-uuid creator doesn't match original"); | ||
200 | Assert.That( | ||
201 | foundItem1.CreatorIdAsUuid, Is.EqualTo(m_uaLL1.PrincipalID), | ||
202 | "Loaded item uuid creator doesn't match original"); | ||
203 | Assert.That(foundItem1.Owner, Is.EqualTo(m_uaLL1.PrincipalID), | ||
204 | "Loaded item owner doesn't match inventory reciever"); | ||
205 | |||
206 | AssetBase asset1 = m_scene.AssetService.Get(foundItem1.AssetID.ToString()); | ||
207 | string xmlData = Utils.BytesToString(asset1.Data); | ||
208 | SceneObjectGroup sog1 = SceneObjectSerializer.FromOriginalXmlFormat(xmlData); | ||
209 | |||
210 | Assert.That(sog1.RootPart.CreatorID, Is.EqualTo(m_uaLL1.PrincipalID)); | ||
211 | } | ||
212 | |||
213 | /// <summary> | ||
182 | /// Test loading a V0.1 OpenSim Inventory Archive (subject to change since there is no fixed format yet) where | 214 | /// Test loading a V0.1 OpenSim Inventory Archive (subject to change since there is no fixed format yet) where |
183 | /// an account exists with the same name as the creator, though not the same id. | 215 | /// an account exists with the same name as the creator, though not the same id. |
184 | /// </summary> | 216 | /// </summary> |