From fcc716104b6c17232c7f60c136a50cc7af9f549c Mon Sep 17 00:00:00 2001 From: Sean Dague Date: Sat, 13 Sep 2008 02:06:23 +0000 Subject: 2 more InventoryItem tests, plus see if I can leave the log4net configure in there to help me get debug messages while developing. --- OpenSim/Data/SQLite/Tests/SQLiteInventoryTest.cs | 2 ++ OpenSim/Data/Tests/BasicInventoryTest.cs | 24 ++++++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/OpenSim/Data/SQLite/Tests/SQLiteInventoryTest.cs b/OpenSim/Data/SQLite/Tests/SQLiteInventoryTest.cs index ee6732b..181a6a4 100644 --- a/OpenSim/Data/SQLite/Tests/SQLiteInventoryTest.cs +++ b/OpenSim/Data/SQLite/Tests/SQLiteInventoryTest.cs @@ -34,6 +34,7 @@ using OpenSim.Data.Tests; using OpenSim.Data.SQLite; using OpenSim.Region.Environment.Scenes; using OpenMetaverse; +using log4net; namespace OpenSim.Data.SQLite.Tests { @@ -47,6 +48,7 @@ namespace OpenSim.Data.SQLite.Tests public void Init() { SuperInit(); + log4net.Config.XmlConfigurator.Configure(); connect = "URI=file:" + file + ",version=3"; db = new SQLiteInventoryStore(); db.Initialise(connect); diff --git a/OpenSim/Data/Tests/BasicInventoryTest.cs b/OpenSim/Data/Tests/BasicInventoryTest.cs index 7ba8b1f..0d15fac 100644 --- a/OpenSim/Data/Tests/BasicInventoryTest.cs +++ b/OpenSim/Data/Tests/BasicInventoryTest.cs @@ -197,6 +197,7 @@ namespace OpenSim.Data.Tests } // Item tests + [Test] public void T100_NoItems() { Assert.That(db.getInventoryInFolder(zero).Count, Is.EqualTo(0)); @@ -205,6 +206,10 @@ namespace OpenSim.Data.Tests Assert.That(db.getInventoryInFolder(folder3).Count, Is.EqualTo(0)); } + // TODO: Feeding a bad inventory item down the data path will + // crash the system. This is largely due to the builder + // routines. That should be fixed and tested for. + [Test] public void T101_CreatItems() { db.addInventoryItem(NewItem(item1, folder3, owner1, iname1, asset1)); @@ -212,6 +217,23 @@ namespace OpenSim.Data.Tests db.addInventoryItem(NewItem(item3, folder3, owner1, iname3, asset3)); Assert.That(db.getInventoryInFolder(folder3).Count, Is.EqualTo(3)); } + + [Test] + public void T102_CompareItems() + { + InventoryItemBase i1 = db.getInventoryItem(item1); + InventoryItemBase i2 = db.getInventoryItem(item2); + InventoryItemBase i3 = db.getInventoryItem(item3); + Assert.That(i1.Name, Is.EqualTo(iname1)); + Assert.That(i2.Name, Is.EqualTo(iname2)); + Assert.That(i3.Name, Is.EqualTo(iname3)); + Assert.That(i1.Owner, Is.EqualTo(owner1)); + Assert.That(i2.Owner, Is.EqualTo(owner1)); + Assert.That(i3.Owner, Is.EqualTo(owner1)); + Assert.That(i1.AssetID, Is.EqualTo(asset1)); + Assert.That(i2.AssetID, Is.EqualTo(asset2)); + Assert.That(i3.AssetID, Is.EqualTo(asset3)); + } private InventoryItemBase NewItem(UUID id, UUID parent, UUID owner, string name, UUID asset) @@ -220,7 +242,9 @@ namespace OpenSim.Data.Tests i.ID = id; i.Folder = parent; i.Owner = owner; + i.Creator = owner; i.Name = name; + i.Description = name; i.AssetID = asset; return i; } -- cgit v1.1