public void Changed(Database.ChangeEvent @event) { NUnit.Framework.Assert.AreEqual(1, @event.GetChanges().Count); DocumentChange change = @event.GetChanges()[0]; NUnit.Framework.Assert.AreEqual(DocumentId, change.GetDocumentId()); NUnit.Framework.Assert.AreEqual(rev.GetRevId(), change.GetRevisionId()); NUnit.Framework.Assert.IsTrue(change.IsCurrentRevision()); NUnit.Framework.Assert.IsFalse(change.IsConflict()); SavedRevision current = this._enclosing.database.GetDocument(change.GetDocumentId ()).GetCurrentRevision(); NUnit.Framework.Assert.AreEqual(rev.GetRevId(), current.GetId()); }
public void Changed(Database.ChangeEvent @event) { NUnit.Framework.Assert.AreEqual(1, @event.GetChanges().Count); DocumentChange change = @event.GetChanges()[0]; NUnit.Framework.Assert.AreEqual(DocumentId, change.GetDocumentId()); NUnit.Framework.Assert.AreEqual(rev3.GetRevId(), change.GetRevisionId()); NUnit.Framework.Assert.IsTrue(change.IsCurrentRevision()); NUnit.Framework.Assert.IsFalse(change.IsConflict()); Document doc = this._enclosing.database.GetDocument(change.GetDocumentId()); NUnit.Framework.Assert.AreEqual(rev3.GetRevId(), doc.GetCurrentRevisionId()); try { NUnit.Framework.Assert.AreEqual(3, doc.GetRevisionHistory().Count); } catch (CouchbaseLiteException ex) { Assert.Fail("CouchbaseLiteException in change listener: " + ex.ToString()); } }