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); }