From 7d61559058128f0b6b37ae897aa9d739cf7d1b73 Mon Sep 17 00:00:00 2001 From: Sean Dague Date: Thu, 11 Sep 2008 20:52:35 +0000 Subject: [PATCH] more inventory folder tests --- .../Data/SQLite/Tests/SQLiteInventoryTest.cs | 65 ++++++++++++++++--- 1 file changed, 55 insertions(+), 10 deletions(-) diff --git a/OpenSim/Data/SQLite/Tests/SQLiteInventoryTest.cs b/OpenSim/Data/SQLite/Tests/SQLiteInventoryTest.cs index 2865f44b27..4bc1b9a9b2 100644 --- a/OpenSim/Data/SQLite/Tests/SQLiteInventoryTest.cs +++ b/OpenSim/Data/SQLite/Tests/SQLiteInventoryTest.cs @@ -124,21 +124,66 @@ namespace OpenSim.Data.SQLite.Tests InventoryFolderBase f2 = NewFolder(uuid3, uuid1, owner1, name3); db.addInventoryFolder(f2); - List flist = db.getInventoryFolders(zero); - Assert.That(flist.Count, Is.EqualTo(1)); + Assert.That(db.getInventoryFolders(zero).Count, Is.EqualTo(1)); - flist = db.getInventoryFolders(uuid1); - Assert.That(flist.Count, Is.EqualTo(2)); + Assert.That(db.getInventoryFolders(uuid1).Count, Is.EqualTo(2)); - flist = db.getInventoryFolders(uuid2); - Assert.That(flist.Count, Is.EqualTo(0)); + Assert.That(db.getInventoryFolders(uuid2).Count, Is.EqualTo(0)); - flist = db.getInventoryFolders(uuid3); - Assert.That(flist.Count, Is.EqualTo(0)); + Assert.That(db.getInventoryFolders(uuid3).Count, Is.EqualTo(0)); + + Assert.That(db.getInventoryFolders(UUID.Random()).Count, Is.EqualTo(0)); - flist = db.getInventoryFolders(UUID.Random()); - Assert.That(flist.Count, Is.EqualTo(0)); } + + [Test] + public void T013_FolderHierarchy() + { + Assert.That(db.getFolderHierarchy(zero).Count, Is.EqualTo(0)); + + Assert.That(db.getFolderHierarchy(uuid1).Count, Is.EqualTo(2)); + + Assert.That(db.getFolderHierarchy(uuid2).Count, Is.EqualTo(0)); + + Assert.That(db.getFolderHierarchy(uuid3).Count, Is.EqualTo(0)); + + Assert.That(db.getFolderHierarchy(UUID.Random()).Count, Is.EqualTo(0)); + } + + + [Test] + public void T014_MoveFolder() + { + InventoryFolderBase f2 = db.getInventoryFolder(uuid2); + f2.ParentID = uuid3; + db.moveInventoryFolder(f2); + + Assert.That(db.getInventoryFolders(zero).Count, Is.EqualTo(1)); + + Assert.That(db.getInventoryFolders(uuid1).Count, Is.EqualTo(1)); + + Assert.That(db.getInventoryFolders(uuid2).Count, Is.EqualTo(0)); + + Assert.That(db.getInventoryFolders(uuid3).Count, Is.EqualTo(1)); + + Assert.That(db.getInventoryFolders(UUID.Random()).Count, Is.EqualTo(0)); + } + + [Test] + public void T015_FolderHierarchy() + { + Assert.That(db.getFolderHierarchy(zero).Count, Is.EqualTo(0)); + + Assert.That(db.getFolderHierarchy(uuid1).Count, Is.EqualTo(2)); + + Assert.That(db.getFolderHierarchy(uuid2).Count, Is.EqualTo(0)); + + Assert.That(db.getFolderHierarchy(uuid3).Count, Is.EqualTo(1)); + + Assert.That(db.getFolderHierarchy(UUID.Random()).Count, Is.EqualTo(0)); + } + + private InventoryFolderBase NewFolder(UUID id, UUID parent, UUID owner, string name) {