public virtual void TestDelete()
 {
     QueryConsistencyTestCase.Item found = SodaQueryForItem(42);
     Assert.AreEqual(42, found._id);
     Db().Delete(found);
     Assert.IsNull(SodaQueryForItem(42));
     Assert.IsNull(NativeQueryForItem(42));
     Db().Commit();
     Assert.IsNull(SodaQueryForItem(42));
     Assert.IsNull(NativeQueryForItem(42));
 }
 public virtual void TestUpdate()
 {
     QueryConsistencyTestCase.Item found = SodaQueryForItem(42);
     Assert.AreEqual(42, found._id);
     Assert.AreSame(found, NativeQueryForItem(42));
     found._id = 21;
     Assert.IsNull(SodaQueryForItem(21));
     Assert.AreSame(found, SodaQueryForItem(42));
     Assert.AreSame(found, NativeQueryForItem(42));
     Store(found);
     Assert.AreSame(found, SodaQueryForItem(21));
     Assert.AreEqual(21, found._id);
     Assert.AreSame(found, NativeQueryForItem(21));
     Assert.AreEqual(21, found._id);
     Db().Commit();
     Assert.AreSame(found, NativeQueryForItem(21));
 }
 public bool Match(QueryConsistencyTestCase.Item candidate)
 {
     return(candidate._id == _id);
 }