diff options
Diffstat (limited to 'OpenSim/Data/Tests')
-rw-r--r-- | OpenSim/Data/Tests/BasicInventoryTest.cs | 24 |
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 | } |