aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/Tests/BasicInventoryTest.cs
diff options
context:
space:
mode:
authorKunnis2009-08-09 02:01:21 -0500
committerTeravus Ovares (Dan Olivares)2009-08-16 13:35:44 -0400
commit23d478f2fa06d1dedabfb24cf6ff763b586173ce (patch)
tree072fdcfe343d84cf01b0881045fc96fb8403c324 /OpenSim/Data/Tests/BasicInventoryTest.cs
parentAdd copyright header. Formatting cleanup. (diff)
downloadopensim-SC-23d478f2fa06d1dedabfb24cf6ff763b586173ce.zip
opensim-SC-23d478f2fa06d1dedabfb24cf6ff763b586173ce.tar.gz
opensim-SC-23d478f2fa06d1dedabfb24cf6ff763b586173ce.tar.bz2
opensim-SC-23d478f2fa06d1dedabfb24cf6ff763b586173ce.tar.xz
Adding in Reflection-based testing, to ensure that all properties are covered.
Diffstat (limited to 'OpenSim/Data/Tests/BasicInventoryTest.cs')
-rw-r--r--OpenSim/Data/Tests/BasicInventoryTest.cs37
1 files changed, 26 insertions, 11 deletions
diff --git a/OpenSim/Data/Tests/BasicInventoryTest.cs b/OpenSim/Data/Tests/BasicInventoryTest.cs
index e13ed89..3c33bb4 100644
--- a/OpenSim/Data/Tests/BasicInventoryTest.cs
+++ b/OpenSim/Data/Tests/BasicInventoryTest.cs
@@ -115,16 +115,6 @@ namespace OpenSim.Data.Tests
115 Assert.That(db.getUserRootFolder(owner1), Is.Null); 115 Assert.That(db.getUserRootFolder(owner1), Is.Null);
116 } 116 }
117 117
118 [Test]
119 public void T999_StillNull()
120 {
121 // After all tests are run, these should still return no results
122 Assert.That(db.getInventoryFolder(zero), Is.Null);
123 Assert.That(db.getInventoryItem(zero), Is.Null);
124 Assert.That(db.getUserRootFolder(zero), Is.Null);
125 Assert.That(db.getInventoryInFolder(zero).Count, Is.EqualTo(0), "Assert.That(db.getInventoryInFolder(zero).Count, Is.EqualTo(0))");
126 }
127
128 // 01x - folder tests 118 // 01x - folder tests
129 [Test] 119 [Test]
130 public void T010_FolderNonParent() 120 public void T010_FolderNonParent()
@@ -248,7 +238,7 @@ namespace OpenSim.Data.Tests
248 } 238 }
249 239
250 [Test] 240 [Test]
251 public void T103UpdateItem() 241 public void T103_UpdateItem()
252 { 242 {
253 // TODO: probably shouldn't have the ability to have an 243 // TODO: probably shouldn't have the ability to have an
254 // owner of an item in a folder not owned by the user 244 // owner of an item in a folder not owned by the user
@@ -265,6 +255,31 @@ namespace OpenSim.Data.Tests
265 Assert.That(i1.Owner, Is.EqualTo(owner2), "Assert.That(i1.Owner, Is.EqualTo(owner2))"); 255 Assert.That(i1.Owner, Is.EqualTo(owner2), "Assert.That(i1.Owner, Is.EqualTo(owner2))");
266 } 256 }
267 257
258 [Test]
259 public void T104_RandomUpdateItem()
260 {
261 InventoryItemBase expected = db.getInventoryItem(item1);
262 ScrambleForTesting.Scramble(expected);
263 expected.ID = item1;
264 db.updateInventoryItem(expected);
265
266 InventoryItemBase actual = db.getInventoryItem(item1);
267 Assert.That(actual, Constraints.PropertyCompareConstraint(expected)
268 .IgnoreProperty(x=>x.InvType)
269 .IgnoreProperty(x=>x.Description)
270 .IgnoreProperty(x=>x.CreatorId));
271 }
272
273 [Test]
274 public void T999_StillNull()
275 {
276 // After all tests are run, these should still return no results
277 Assert.That(db.getInventoryFolder(zero), Is.Null);
278 Assert.That(db.getInventoryItem(zero), Is.Null);
279 Assert.That(db.getUserRootFolder(zero), Is.Null);
280 Assert.That(db.getInventoryInFolder(zero).Count, Is.EqualTo(0), "Assert.That(db.getInventoryInFolder(zero).Count, Is.EqualTo(0))");
281 }
282
268 private InventoryItemBase NewItem(UUID id, UUID parent, UUID owner, string name, UUID asset) 283 private InventoryItemBase NewItem(UUID id, UUID parent, UUID owner, string name, UUID asset)
269 { 284 {
270 InventoryItemBase i = new InventoryItemBase(); 285 InventoryItemBase i = new InventoryItemBase();