* add purge folder test
							parent
							
								
									7bbab12158
								
							
						
					
					
						commit
						9f6e567cb1
					
				| 
						 | 
					@ -138,7 +138,6 @@ namespace OpenSim.Framework.Communications.Tests
 | 
				
			||||||
            UUID folder1Id = UUID.Parse("00000000-0000-0000-0000-000000000020");
 | 
					            UUID folder1Id = UUID.Parse("00000000-0000-0000-0000-000000000020");
 | 
				
			||||||
            UUID folder2Id = UUID.Parse("00000000-0000-0000-0000-000000000021");
 | 
					            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;
 | 
					            InventoryFolderImpl rootFolder = userInfo.RootFolder;
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            userInfo.CreateFolder("folder1", folder1Id, (ushort)AssetType.Animation, rootFolder.ID);
 | 
					            userInfo.CreateFolder("folder1", folder1Id, (ushort)AssetType.Animation, rootFolder.ID);
 | 
				
			||||||
| 
						 | 
					@ -158,5 +157,29 @@ namespace OpenSim.Framework.Communications.Tests
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            Assert.That(folder1.ContainsChildFolder(folderToMoveId), Is.False);
 | 
					            Assert.That(folder1.ContainsChildFolder(folderToMoveId), Is.False);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// Test purging an inventory folder
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public void TestPurgeFolder()
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            IUserDataPlugin userDataPlugin = new TestUserDataPlugin();
 | 
				
			||||||
 | 
					            IInventoryDataPlugin inventoryDataPlugin = new TestInventoryDataPlugin();
 | 
				
			||||||
 | 
					            
 | 
				
			||||||
 | 
					            CommunicationsManager commsManager 
 | 
				
			||||||
 | 
					                = UserProfileTestUtils.SetupServices(userDataPlugin, 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);
 | 
				
			||||||
 | 
					            
 | 
				
			||||||
 | 
					            // Test purge
 | 
				
			||||||
 | 
					            userInfo.PurgeFolder(rootFolder.ID);
 | 
				
			||||||
 | 
					            
 | 
				
			||||||
 | 
					            Assert.That(rootFolder.RequestListOfFolders(), Is.Empty);
 | 
				
			||||||
 | 
					            Assert.That(inventoryDataPlugin.getInventoryFolder(folder1Id), Is.Null);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue