aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/Tests/BasicInventoryTest.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Data/Tests/BasicInventoryTest.cs')
-rw-r--r--OpenSim/Data/Tests/BasicInventoryTest.cs24
1 files changed, 24 insertions, 0 deletions
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
197 } 197 }
198 198
199 // Item tests 199 // Item tests
200 [Test]
200 public void T100_NoItems() 201 public void T100_NoItems()
201 { 202 {
202 Assert.That(db.getInventoryInFolder(zero).Count, Is.EqualTo(0)); 203 Assert.That(db.getInventoryInFolder(zero).Count, Is.EqualTo(0));
@@ -205,6 +206,10 @@ namespace OpenSim.Data.Tests
205 Assert.That(db.getInventoryInFolder(folder3).Count, Is.EqualTo(0)); 206 Assert.That(db.getInventoryInFolder(folder3).Count, Is.EqualTo(0));
206 } 207 }
207 208
209 // TODO: Feeding a bad inventory item down the data path will
210 // crash the system. This is largely due to the builder
211 // routines. That should be fixed and tested for.
212 [Test]
208 public void T101_CreatItems() 213 public void T101_CreatItems()
209 { 214 {
210 db.addInventoryItem(NewItem(item1, folder3, owner1, iname1, asset1)); 215 db.addInventoryItem(NewItem(item1, folder3, owner1, iname1, asset1));
@@ -212,6 +217,23 @@ namespace OpenSim.Data.Tests
212 db.addInventoryItem(NewItem(item3, folder3, owner1, iname3, asset3)); 217 db.addInventoryItem(NewItem(item3, folder3, owner1, iname3, asset3));
213 Assert.That(db.getInventoryInFolder(folder3).Count, Is.EqualTo(3)); 218 Assert.That(db.getInventoryInFolder(folder3).Count, Is.EqualTo(3));
214 } 219 }
220
221 [Test]
222 public void T102_CompareItems()
223 {
224 InventoryItemBase i1 = db.getInventoryItem(item1);
225 InventoryItemBase i2 = db.getInventoryItem(item2);
226 InventoryItemBase i3 = db.getInventoryItem(item3);
227 Assert.That(i1.Name, Is.EqualTo(iname1));
228 Assert.That(i2.Name, Is.EqualTo(iname2));
229 Assert.That(i3.Name, Is.EqualTo(iname3));
230 Assert.That(i1.Owner, Is.EqualTo(owner1));
231 Assert.That(i2.Owner, Is.EqualTo(owner1));
232 Assert.That(i3.Owner, Is.EqualTo(owner1));
233 Assert.That(i1.AssetID, Is.EqualTo(asset1));
234 Assert.That(i2.AssetID, Is.EqualTo(asset2));
235 Assert.That(i3.AssetID, Is.EqualTo(asset3));
236 }
215 237
216 238
217 private InventoryItemBase NewItem(UUID id, UUID parent, UUID owner, string name, UUID asset) 239 private InventoryItemBase NewItem(UUID id, UUID parent, UUID owner, string name, UUID asset)
@@ -220,7 +242,9 @@ namespace OpenSim.Data.Tests
220 i.ID = id; 242 i.ID = id;
221 i.Folder = parent; 243 i.Folder = parent;
222 i.Owner = owner; 244 i.Owner = owner;
245 i.Creator = owner;
223 i.Name = name; 246 i.Name = name;
247 i.Description = name;
224 i.AssetID = asset; 248 i.AssetID = asset;
225 return i; 249 return i;
226 } 250 }